A method, related device and system for reminding to carry articles

CN115146097BActive Publication Date: 2026-10-09HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202110343795.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-03-30
Publication Date
2026-10-09
Estimated Expiration
2041-03-30

AI Technical Summary

Technical Problem

然而,仅根据出行的时间和地点提醒用户出门时需要携带的物品,提示信息不够准确和全面

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115146097B_ABST
    Figure CN115146097B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a method, related device and system for reminding to carry articles, comprising: receiving first data from a first electronic device; determining first identity information according to the first data; determining articles to be carried by a first user according to the first identity information; and sending the articles to be carried to a second electronic device. Embodiments of the present application can improve accuracy and comprehensiveness of article prompt information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of terminal technology, and in particular to a method, related equipment and system for reminding users to carry items. Background Technology

[0002] When people travel, they often need to carry certain items, and it's easy to forget these items, causing considerable inconvenience. Currently, terminal devices can provide users with reminders of necessary items based on their travel time and location. However, simply reminding users of items based on travel time and location is not accurate or comprehensive enough. Summary of the Invention

[0003] This invention discloses a method, related equipment, and system for reminding users of items they are carrying, which improves the accuracy and comprehensiveness of item reminder information.

[0004] It should be noted that in the various embodiments provided in this application, the execution order of each step can be implemented in a variety of ways, and some or all of the steps can be executed sequentially or in parallel.

[0005] In a first aspect, this application provides a method for reminding users to carry items, applied to a server. The method may include: receiving first data from a first electronic device; determining first identity information based on the first data; determining the items that a first user needs to carry based on the first identity information; and sending the items to a second electronic device.

[0006] In this embodiment, after receiving the first data from the first electronic device, the identity information (first identity information) of the user currently leaving home can be determined. Then, the items that need to be carried by the user can be determined, and this item information is sent to the second electronic device. The second electronic device can be used to remind the user to bring the required items. This method not only prevents users from forgetting to bring necessary items when traveling, but also improves the accuracy and comprehensiveness of determining the items needed for the user currently leaving home. Furthermore, providing users with more accurate and comprehensive item information allows them to carry items that better meet their travel needs, thereby improving their travel experience.

[0007] In some possible implementations, the method may further include: receiving second data from a third electronic device; determining travel information and first identity information based on the second data, the travel information including at least one of travel time, travel location, and travel purpose; determining items to be carried by the first user based on the user information of the first user and the travel information, the user information including at least one of the first user's name, gender, age, voice, and image; determining a correspondence between the first identity information and the items to be carried by the first user; the step of determining the items to be carried by the first user based on the first identity information includes: obtaining the items to be carried by the first user corresponding to the first identity information based on the correspondence.

[0008] In this embodiment, second data can be collected from a third electronic device. The user's travel information can then be determined from this second data. This travel information may include one or more of the following: travel purpose (e.g., leisure, exercise, business trip, work), travel time, and travel location. Based on the user's travel information and first identity information, the items to be carried during the trip can be considered from multiple factors such as the travel purpose, travel time, travel location, and the person traveling. This improves the accuracy and comprehensiveness of the items to be carried, making the user's travel more thorough and convenient, and thus enhancing the user's travel experience.

[0009] In some possible implementations, the method may further include: receiving third data from the third electronic device; and determining user information of the first user based on the third data.

[0010] In this embodiment, user-related information (i.e., third data) can be collected from a third electronic device. User information can then be obtained from this third data. This user information may include various aspects of the user, such as name, gender, age, image, voice, preferences, health status, and habits. Based on the user information obtained from the third data, current user-related information can be continuously determined, ensuring the timeliness and accuracy of the user information. Furthermore, determining the items to be carried based on the user information can better meet the user's specific needs, ensuring the personalization and accuracy of the items to be carried, thereby improving the user's travel experience.

[0011] In some possible implementations, determining the first identity information based on the first data includes: determining the first identity information and the travel information of the first user based on the first data; determining the items the first user needs to carry based on the first identity information includes: determining the items the first user needs to carry based on the first identity information and the travel information of the first user.

[0012] In this embodiment, the items a user needs to carry can be determined based on user information and travel information. Specifically, the items can be determined based on the user's travel intentions or the unique characteristics of each user, ensuring a comprehensive and accurate list of items to carry. Furthermore, providing users with accurate and comprehensive item information allows them to carry items that better meet their current travel needs, thereby improving their travel experience.

[0013] In some possible implementations, determining the items the first user needs to carry based on the first identity information and the first user's travel information includes: obtaining the user information corresponding to the first identity information based on the correspondence between identity information and user information, thereby obtaining the user information of the first user, wherein the user information of the first user includes at least one of the first user's name, gender, age, voice, and image; and determining the items the first user needs to carry based on the user information of the first user and the travel information.

[0014] In this embodiment, considering the possibility that users may go out unplanned (e.g., temporarily), the user's possible travel information can be determined based on the user currently going out and their information, thereby determining the items the user needs to bring. This not only prevents users from forgetting necessary items when going out temporarily, but also allows for the determination of items needed for users without travel information, ensuring the completeness of the item-carrying reminder scheme.

[0015] In some possible implementations, the first data is the identifier of the fourth electronic device, and determining the first identity information based on the first data includes: obtaining the identity information corresponding to the identifier of the fourth electronic device based on the correspondence between the identifier of the electronic device and the identity information, thereby obtaining the first identity information.

[0016] In this embodiment, the first data may include the identifier of a fourth electronic device, which may be an electronic device carried by the user currently leaving the house. The server can determine the user's identity information (first identity information) based on the identifier of the fourth electronic device. When the user currently leaving the house can be identified, the items that need to be carried can be determined based on the user's identity information, thereby ensuring that the identified user corresponds to the items that need to be carried, and thus improving the accuracy of the items that need to be carried.

[0017] In some possible implementations, the first data is image data, and determining the first identity information based on the first data includes: determining a first image feature based on the image data; obtaining the identity information corresponding to the first image feature based on the correspondence between the image feature and identity information, thereby obtaining the first identity information.

[0018] In this embodiment, some users may not carry electronic devices when leaving home, making it impossible to identify the electronic devices. Image data of users leaving the door can be collected, and image features can be extracted from this data. Then, the user leaving the door (first identity information) can be determined based on the correspondence between the image features and identity information. This ensures the accuracy of the identified users and, consequently, improves the accuracy of determining the items they need to carry.

[0019] In some possible implementations, the first data is voice data, and determining the first identity information based on the first data includes: determining a first voice feature based on the voice data; obtaining the identity information corresponding to the first voice feature based on the correspondence between the voice feature and identity information, thereby obtaining the first identity information.

[0020] In this embodiment, some users may not carry electronic devices during their travels. Voice data (e.g., speaking voice) of users leaving their homes can be collected, and voice features can be extracted from this data. Then, the user leaving the home (first identity information) can be determined based on the correspondence between the voice features and identity information. This ensures the accuracy of the identified users and, consequently, improves the accuracy of determining the items they need to carry.

[0021] In some possible implementations, the method may further include: determining the second electronic device based on the first identity information.

[0022] In this embodiment, when a user is identified as leaving home (first identity information), an electronic device (second electronic device) that can remind the user of the items they need to bring can be determined based on the user's information. This allows the system to send the required items to the user's electronic device (i.e., the items the user needs to bring can be obtained from their own electronic device), ensuring accurate delivery of the required items. Furthermore, considering the potential privacy of the items, personal items can be sent to the individual's electronic device, and public items can be sent to a public electronic device, thus protecting user privacy and improving user experience.

[0023] Secondly, this application provides a method for reminding users to leave their belongings, applied to a first electronic device. The method may include: acquiring first data when a user is detected leaving their home; and sending the first data to a server.

[0024] In this embodiment, when a user leaves home, first data can be acquired and then sent to the server. This first data may include relevant data about the user currently leaving home. The server can determine the user's identity information based on the first data, and then send the required items to the user's corresponding electronic device. This ensures accurate delivery of items to the user's electronic device, avoiding discrepancies between items and user information, and thus improving the user's travel experience. Furthermore, acquiring the first data when a user leaves home allows for better timing and more timely data collection.

[0025] In some possible implementations, the method may further include: detecting first information; when the first information is preset information, determining that a user has left the house.

[0026] In this embodiment, it is possible to detect whether a user is currently leaving home. If a user is leaving home, first data can be sent to the server. After receiving the first data, the server can send the required items based on the first data. This allows the timing of sending the required items to be determined, i.e., sending the required items at the moment the user leaves home, thus ensuring the accuracy of the sending time and the timeliness of the sent items.

[0027] In some possible implementations, acquiring the first data includes: acquiring the identifier of a fourth electronic device; sending the first data to the server includes: sending the identifier of the fourth electronic device to the server when the signal strength between the device and the server is greater than a first threshold.

[0028] In this embodiment, when a user leaves the house, the signal strength between the user and surrounding electronic devices can be detected. When the detected signal strength is greater than a certain threshold (first threshold), it can be determined that the user corresponding to the electronic device that emitted this signal is about to leave the house, and then the identifier of this electronic device can be determined as the first data. That is, it is possible to detect whether there are electronic devices within a certain range of the doorway. When the signal strength between this electronic device and other electronic devices is greater than the first threshold, the identifier of this electronic device can be determined as the identifier of the fourth electronic device. Therefore, determining the fourth electronic device requires filtering by signal strength, thereby more accurately identifying the user leaving the house.

[0029] In some possible implementations, acquiring the first data includes: acquiring voice data via a voice acquisition device.

[0030] In this embodiment, obtaining the first data solely by identifying the fourth electronic device may miss users who are leaving their homes but are not carrying any electronic devices. Therefore, the first data can be obtained by collecting voice data around the doorway when leaving the home using a voice acquisition device, thereby improving the accuracy of detecting users leaving their homes. When the obtained first data is comprehensive and complete, the accuracy and completeness of the identity information of the users leaving their homes determined by the server can be guaranteed, which in turn can guarantee the accuracy of the server sending the required items to the second electronic device.

[0031] In some possible implementations, acquiring the first data includes: capturing image data via a camera.

[0032] In this embodiment, obtaining the first data solely by identifying the fourth electronic device may miss users who are leaving their homes but are not carrying any electronic devices. Therefore, the first data can be obtained by capturing image data of the area around the doorway using a camera, thereby improving the accuracy of detecting users leaving their homes. When the obtained first data is comprehensive and complete, the accuracy and completeness of the identity information of the users being traveled, as determined by the server, can be guaranteed, thus ensuring the accuracy of the server sending the required items to the second electronic device.

[0033] Thirdly, this application provides a carrying reminder system, which may include a server, a first electronic device, and a second electronic device, wherein: The first electronic device is used to acquire first data and send the first data to the server when it detects that a user has left the house; The server is configured to receive the first data from the first electronic device, determine the first identity information based on the first data, determine the items that the first user needs to carry based on the first identity information, and send the items to the second electronic device. The second electronic device is configured to receive the items that the first user needs to carry from the server, and output prompt information based on the items to be carried, the prompt information being used to prompt the first user to carry the items to be carried.

[0034] In this embodiment, the first electronic device can determine when a user leaves home, acquire first data, and send the first data to the server. Upon receiving the first data from the first electronic device, the server can determine the identity information (first identity information) of the user leaving home, and then determine the items the user needs to carry, sending this item information to the second electronic device. The second electronic device can then remind the user to bring the necessary items. This method not only prevents users from forgetting to bring necessary items, but also improves the accuracy and comprehensiveness of determining the items needed for the user leaving home. Furthermore, providing users with more accurate and comprehensive item information ensures that the items they bring better meet their travel needs, thereby improving their travel experience. Since the second electronic device detects a user leaving home, it can output a prompt message, ensuring the timeliness of the prompt.

[0035] In some possible implementations, the system may further include a third electronic device, wherein: The third electronic device is used to send second data to the server; The server is further configured to receive the second data from the third electronic device, determine travel information and the first identity information based on the second data, determine the items the first user needs to carry based on the user information of the first user and the travel information, and determine the correspondence between the first identity information and the items the first user needs to carry. The travel information includes at least one of travel time, travel location and travel purpose, and the user information includes at least one of the first user's name, gender, age, voice and image. The server determines the items the first user needs to carry based on the first identity information, including: The server obtains the items that the first user needs to carry, corresponding to the first identity information, based on the correspondence.

[0036] In this embodiment, the third electronic device can collect the second data and send it to the server. The server can then determine the user's travel information from the second data. This travel information may include one or more of the following: travel purpose (e.g., travel for leisure, exercise, business trip, work), travel time, and travel location. Based on the user's travel information and first identity information, the server can consider factors such as travel purpose, travel time, travel location, and the person traveling, thereby improving the accuracy and comprehensiveness of the items to be carried. This makes the user's travel more thorough and convenient, enhancing the user's travel experience.

[0037] In some possible implementations, the third electronic device is also used to send third data to the server; The server is also configured to receive the third data from the third electronic device and determine the user information of the first user based on the third data.

[0038] In this embodiment, the third electronic device can collect user-related information (i.e., third data) and send it to the server. The server can then obtain user information from the third data. This user information may include various aspects of the user, such as name, gender, age, image, voice, preferences, health status, and habits. Based on the user information obtained from the third data, the server can continuously determine the current user-related information, thereby ensuring the timeliness and accuracy of the user information. Furthermore, determining the items to be carried based on the user information can better meet the user's specific needs, ensuring the personalization and accuracy of the items to be carried, thus improving the user's travel experience.

[0039] In some possible implementations, the server determines the first identity information based on the first data by including: The server determines the first identity information and the first user's travel information based on the first data. The server determines the items the first user needs to carry based on the first identity information, including: The server determines the items the first user needs to carry based on the first identity information and the first user's travel information.

[0040] In this embodiment, the server can determine the items a user needs to carry based on user information and travel information. Specifically, it can determine the items based on the user's travel intentions or the unique characteristics of each user, ensuring a comprehensive and accurate list of items to carry. Furthermore, providing users with accurate and comprehensive item information allows them to carry items that better suit their current travel needs, thereby improving their travel experience.

[0041] In some possible implementations, the server determines the items the first user needs to carry based on the first identity information and the first user's travel information, including: The server obtains the user information corresponding to the first identity information based on the correspondence between identity information and user information, and obtains the user information of the first user. Based on the user information of the first user and the travel information, the server determines the items that the first user needs to carry. The user information of the first user includes at least one of the first user's name, gender, age, voice, and image.

[0042] In this embodiment, considering the possibility that a user might go out unplanned (e.g., temporarily), the server can determine the user's possible travel information based on the user currently going out and their information, thereby determining the items the user needs to bring. This not only prevents users from forgetting necessary items when going out temporarily, but also allows for determining the items needed for users without travel information, thus ensuring the completeness of the item reminder scheme.

[0043] In some possible implementations, the first data is an identifier of a fourth electronic device, and the server determines the first identity information based on the first data, including: The server obtains the identity information corresponding to the identifier of the fourth electronic device based on the correspondence between the identifier and identity information of the electronic device, and thus obtains the first identity information.

[0044] In this embodiment, the first data may include the identifier of a fourth electronic device, which may be an electronic device carried by the user currently leaving the house. The server can determine the user's identity information (first identity information) based on the identifier of the fourth electronic device. When the user currently leaving the house can be identified, the items that need to be carried can be determined based on the user's identity information, thereby ensuring that the identified user corresponds to the items that need to be carried, and thus improving the accuracy of the items that need to be carried.

[0045] In some possible implementations, the first data is image data, and the server determines the first identity information based on the first data including: The server determines a first image feature based on the image data, and obtains the identity information corresponding to the first image feature based on the correspondence between the image feature and identity information, thus obtaining the first identity information.

[0046] In this embodiment, some users may not carry electronic devices when leaving home, making it impossible to identify the electronic devices. The server can collect image data of users leaving the door and extract image features from the image data. Then, it can determine the user leaving the door (first identity information) based on the correspondence between the image features and identity information. This ensures the accuracy of the identified users and improves the accuracy of determining the items to be carried.

[0047] In some possible implementations, the first data is voice data, and the server determines the first identity information based on the first data, including: The server determines a first voice feature based on the voice data, and obtains the identity information corresponding to the first voice feature based on the correspondence between the voice feature and identity information, thus obtaining the first identity information.

[0048] In this embodiment, some users may not carry electronic devices during their travels. The server can collect voice data (e.g., speaking voice) of users leaving the house, and extract voice features from the voice data. Then, the server can determine the user leaving the house (first identity information) based on the correspondence between the voice features and identity information. This ensures the accuracy of the identified users and improves the accuracy of determining the items to be carried.

[0049] In some possible implementations, the server is also configured to determine the second electronic device based on the first identity information.

[0050] In this embodiment, when a user is identified as leaving home (first identity information), the server can determine an electronic device (second electronic device) that can remind the user of the items they need to bring. This allows the server to send the required items to the user's electronic device (i.e., the items the user needs to bring can be obtained from their own electronic device), ensuring accurate delivery of the items. Furthermore, considering the potential privacy of the items, personal items can be sent to the individual's electronic device, and public items to a public electronic device, thus protecting user privacy and improving user experience.

[0051] In some possible implementations, the first electronic device is further configured to detect first information, and when the first information is preset information, to determine that a user has left the house.

[0052] In this embodiment, it is possible to detect whether a user is leaving home. When a user is leaving home, the first electronic device can send first data to the server. After receiving the first data, the server can send the required items based on the first data. This allows the timing of sending the required items to be determined, i.e., sending the required items at the moment the user leaves home, thus ensuring the accuracy of the sending time and the timeliness of the sent items.

[0053] In some possible implementations, the first electronic device acquiring the first data includes: The first electronic device acquires the identifier of the fourth electronic device; The first electronic device sends the first data to the server, including: When the signal strength between the first electronic device and the fourth electronic device is greater than a first threshold, the first electronic device sends the identifier of the fourth electronic device to the server.

[0054] In this embodiment, when a user leaves the house, the first electronic device can detect the signal strength between itself and surrounding electronic devices. When the detected signal strength is greater than a certain threshold (first threshold), it can be determined that the user corresponding to the electronic device that emitted this signal is about to leave the house, and then the identifier of this electronic device can be determined as the first data. That is, it can detect whether there are electronic devices within a certain range of the doorway. When the signal strength between this electronic device and other electronic devices is greater than the first threshold, the identifier of this electronic device can be determined as the identifier of the fourth electronic device. Therefore, determining the fourth electronic device requires filtering by signal strength, thereby more accurately identifying the user leaving the house.

[0055] In some possible implementations, the first electronic device acquiring the first data includes: The first electronic device collects voice data through a voice acquisition device.

[0056] In this embodiment, when the first data is obtained solely by identifying the fourth electronic device, users who are leaving their homes but are not carrying any electronic devices may be missed. Therefore, the first electronic device can obtain the first data by collecting voice data around the doorway when leaving, thereby improving the accuracy of detecting users leaving their homes. When the obtained first data is comprehensive and complete, the accuracy and completeness of the identity information of the users leaving their homes determined by the server can be guaranteed, which in turn can guarantee the accuracy of the server sending the required items to the second electronic device.

[0057] In some possible implementations, the first electronic device acquiring the first data includes: The first electronic device acquires image data via a camera.

[0058] In this embodiment, when the first data is obtained solely by identifying the fourth electronic device, users who are leaving their homes but are not carrying any electronic devices may be missed. Therefore, the first electronic device can obtain the first data by capturing image data of the area around the doorway using a camera, thereby improving the accuracy of detecting users leaving their homes. When the obtained first data is comprehensive and complete, the accuracy and completeness of the identity information of the users being traveled, as determined by the server, can be guaranteed, thus ensuring the accuracy of the server sending the required items to the second electronic device.

[0059] Fourthly, a server is provided, comprising: one or more memories and one or more processors; the memories are coupled to the one or more processors, the memories being used to store computer instructions, the computer program code including the computer instructions, which, when executed by the one or more processors, cause the server to perform: Receive first data from the first electronic device; The first identity information is determined based on the first data; The items that the first user needs to carry are determined based on the first identity information; Send the required items to the second electronic device.

[0060] In some possible implementations, the server also performs: Receive second data from a third electronic device; The travel information and the first identity information are determined based on the second data, wherein the travel information includes at least one of travel time, travel location and travel purpose; The items that the first user needs to carry are determined based on the first user's user information and the travel information, wherein the user information includes at least one of the first user's name, gender, age, voice, and image; Determine the correspondence between the first identity information and the items the first user needs to carry; The step of determining the items that the first user needs to carry based on the first identity information includes: Based on the correspondence, obtain the items that the first user needs to carry corresponding to the first identity information.

[0061] In some possible implementations, the server also performs: Receive third data from the third electronic device; The user information of the first user is determined based on the third data.

[0062] In some possible implementations, determining the first identity information based on the first data includes: The first identity information and the first user's travel information are determined based on the first data; The step of determining the items the first user needs to carry based on the first identity information includes: The items that the first user needs to carry are determined based on the first identity information and the first user's travel information.

[0063] In some possible implementations, determining the items the first user needs to carry based on the first identity information and the first user's travel information includes: Based on the correspondence between identity information and user information, the user information corresponding to the first identity information is obtained, and the user information of the first user is obtained. The user information of the first user includes at least one of the first user's name, gender, age, voice and image. The items that the first user needs to carry are determined based on the first user's user information and the travel information.

[0064] In some possible implementations, the first data is an identifier of a fourth electronic device, and determining the first identity information based on the first data includes: Based on the correspondence between the identifier of the electronic device and the identity information, the identity information corresponding to the identifier of the fourth electronic device is obtained, and the first identity information is obtained.

[0065] In some possible implementations, the first data is image data, and determining the first identity information based on the first data includes: Determine the first image feature based on the image data; Based on the correspondence between image features and identity information, the identity information corresponding to the first image feature is obtained, thus obtaining the first identity information.

[0066] In some possible implementations, the first data is voice data, and determining the first identity information based on the first data includes: The first voice feature is determined based on the voice data; Based on the correspondence between voice features and identity information, the identity information corresponding to the first voice feature is obtained, thus obtaining the first identity information.

[0067] In some possible implementations, the server also performs: The second electronic device is determined based on the first identity information.

[0068] The beneficial effects of the fourth aspect can be referred to the first aspect mentioned above, and will not be elaborated here.

[0069] Fifthly, an electronic device is provided, comprising: a memory and one or more processors; the memory is used to store computer instructions, which, when executed by the one or more processors, cause the electronic device to perform: When a user is detected leaving the premises, the first data is obtained; Send the first data to the server.

[0070] In some possible implementations, the electronic device also performs: Detect the first information; When the first information is preset information, it is determined that a user has left the house.

[0071] In some possible implementations, acquiring the first data includes: Obtain the identifier of the fourth electronic device; Sending the first data to the server includes: When the signal strength between the device and the fourth electronic device is greater than a first threshold, the identifier of the fourth electronic device is sent to the server.

[0072] In some possible implementations, acquiring the first data includes: Voice data is collected using a voice acquisition device.

[0073] In some possible implementations, acquiring the first data includes: Image data is captured using a camera.

[0074] The beneficial effects of the fifth aspect can be referred to the second aspect above, and will not be elaborated here.

[0075] Sixthly, embodiments of this application provide a computer storage medium including computer instructions, which, when executed, cause the device to perform the carrying reminder method in any possible implementation of the first or second aspect.

[0076] In a seventh aspect, embodiments of this application provide a computer program product that, when run on a computer, causes the computer to execute the item reminder method in any of the possible implementations of the first or second aspect described above. Attached Figure Description

[0077] Figure 1 This is a schematic diagram of a communication system disclosed in an embodiment of the present invention; Figure 2A This is a schematic diagram of the structure of an electronic device disclosed in an embodiment of the present invention; Figure 2B This is a software structure block diagram of an electronic device disclosed in an embodiment of the present invention; Figure 3A This is a schematic diagram of the structure of another electronic device disclosed in an embodiment of the present invention; Figure 3B This is a software structure block diagram of another electronic device disclosed in an embodiment of the present invention; Figure 4 This is a schematic diagram of the structure of a server disclosed in an embodiment of the present invention; Figure 5 This is a flowchart illustrating a method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 6 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 7 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 8 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 9 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 10 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 11 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 12 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 13 This is a flowchart illustrating another method for reminding someone to carry items, as disclosed in an embodiment of the present invention. Figure 14 This is a schematic diagram of a carrying reminder system disclosed in an embodiment of the present invention. Detailed Implementation

[0078] The technical solutions in the embodiments of this application will now be described clearly and in detail with reference to the accompanying drawings. In the description of the embodiments of this application, unless otherwise stated, " / " means "or," for example, A / B can mean A or B; the word "and / or" in the text is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more than two.

[0079] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0080] This application provides a method for reminding users to carry items when going out. This method can send reminder messages to remind users to carry the necessary items when going out, thereby improving the accuracy and comprehensiveness of the items to be carried.

[0081] When people go out, they may forget or neglect to bring necessary items, which can cause considerable inconvenience. Current solutions can provide users with information about the items they need to bring. One approach involves first obtaining the user's travel plan, determining the travel scenario based on the plan, and then determining travel information based on the scenario. This travel information includes the items the user needs to bring, which the user can use to pack their luggage. However, this approach simply distinguishes travel scenarios based on time and location and does not understand the user's travel purpose. For example, if a user travels from Shenzhen to Haikou for vacation on December 17th, they need to bring a swimsuit, sunscreen, and a camera; when going on a business trip, they need to bring formal attire, business cards, a notebook, and client documents. Furthermore, different users may bring different items; for example, a patient needs to bring medication, and a woman needs to bring cosmetics, sanitary napkins, and a parasol. In addition, the above solutions only remind users at fixed times, while the time a user leaves or packs their luggage is uncertain, meaning they may still forget items. Therefore, the above solutions cannot provide timely and effective information about the items brought. Another approach involves detecting the presence of electronic devices within a specific area. When an electronic device is within this area, the system retrieves the items the user needs to carry. When the device is outside the area, it outputs a notification about the retrieved items. Specifically, the system can determine if an electronic device is within the designated area by assessing its network connection status. However, in the previous approach, the user was only alerted when the device left the designated area, meaning the item information was already outdated.

[0082] The two solutions mentioned above fail to consider the varying items required for different travel purposes. For example, hiking requires a camera, clothing, trekking poles, and a water bottle; going to work requires a work ID, notebook, work materials, and keys. Furthermore, they don't account for the different items needed by different people. For instance, men going to work need a work ID, keys, and a notebook, while women need cosmetics, sanitary napkins, a work ID, keys, and a notebook. Therefore, the information regarding the items users need to bring is neither comprehensive nor accurate. Thus, accurately and comprehensively determining the items users need to bring during their trips is a problem that urgently needs to be solved.

[0083] The following describes a communication system provided by an embodiment of this application.

[0084] Please see Figure 1 , Figure 1 A schematic diagram of a communication system 10 provided in an embodiment of this application is shown as an example. Figure 1As shown, the communication system 10 described above may include electronic devices 100, 301, 302, 303, 304, 305, and 306, a switch and / or gateway 200, and a server 400, etc. All of the aforementioned electronic devices can be connected to the server 400 via a network. The server 400 may be a cloud server, which can be a hardware server or embedded in a virtualization environment. For example, a cloud server may be a virtual machine running on a hardware server that includes one or more other virtual machines. The server 400 can receive data from electronic devices 100, 301, 302, 303, 304, 305, and 306, and can also send data to electronic devices 301, 302, 303, 304, 305, 306, and 100. In this embodiment, electronic device 100 may be referred to as the first electronic device, and electronic devices 301, 302, 303, 304, 305, and 306 may be referred to as the third electronic devices.

[0085] Electronic devices (e.g., electronic devices 100, 301, 302, 303, 304, 305, or 306) may have an ultra-wideband (UWB) communication module, and may also have one or more wireless communication modules selected from Bluetooth, WLAN, and GPS. Taking electronic device 305 as an example, electronic device 305 can send data to server 400 and receive data from server 400 through one or more of the UWB, Bluetooth, WLAN, and GPS communication modules.

[0086] Electronic device 100 can discover nearby electronic devices through one or more short-range wireless communication protocols such as UWB, Bluetooth, WLAN, and GPS. In other words, electronic device 100 can discover surrounding third electronic devices through methods such as UWB, Bluetooth, WLAN, and GPS. Furthermore, electronic device 100 may include a voice acquisition device (such as a microphone) and / or a camera.

[0087] This application does not specifically limit the type of electronic device (e.g., electronic device 301, electronic device 302, electronic device 303, electronic device 304, electronic device 305, or electronic device 306). In some embodiments, the electronic device in this application may be a mobile phone, wearable device (e.g., smart bracelet), tablet computer, laptop computer, handheld computer, computer, ultra-mobile personal computer (UMPC), cellular phone, personal digital assistant (PDA), augmented reality (AR) / virtual reality (VR) device, or other portable device. It may also be a speaker, smart screen, television, refrigerator, air conditioner, in-vehicle equipment, printer, projector, smart door lock, and smart doorbell, etc. Exemplary embodiments of the electronic device include, but are not limited to, electronic devices running iOS®, Android®, Microsoft®, or other operating systems.

[0088] Server 400 may include a memory, a processor, and a transceiver. The memory may store programs and data related to item carrying reminders; it may also store relevant travel information and user information; and it may store data from related electronic devices. The processor may determine the items a user needs to carry when a user leaves home, and then send the required items information to a corresponding third electronic device. The transceiver may be used to communicate with the third electronic device and / or electronic device 100.

[0089] It is understood that the structure shown in this embodiment does not constitute a specific limitation on the communication system 10. In other embodiments of this application, the communication system 10 may include more or fewer devices than those shown in the figure.

[0090] The electronic device 100 involved in the embodiments of this application is described below.

[0091] Please see Figure 2A , Figure 2A An exemplary schematic diagram of the structure of the electronic device 100 provided in an embodiment of this application is shown.

[0092] Electronic device 100 may include processor 110, mobile communication module 120, wireless communication module 130, microphone 140, display screen 150, camera 160, and sensor module 170, etc. Among them, sensor module 170 may include pressure sensor 170A, touch sensor 170B, and fingerprint sensor 170C, etc.

[0093] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware. In one possible scenario, the microphone 140 (voice acquisition device) and / or camera 160 of the electronic device 100 may be components of the electronic device itself or external components.

[0094] Processor 110 may include one or more processing units, such as an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, memory, a video codec, a digital signal processor (DSP), a baseband processor, etc. Different processing units may be independent devices or integrated into one or more processors. Processor 110 may also include memory and / or external memory for storing instructions and data.

[0095] It is understood that the interface connection relationships between the modules illustrated in the embodiments of this application are merely illustrative and do not constitute a structural limitation on the electronic device 100. In other embodiments of this application, the electronic device 100 may also employ different interface connection methods or combinations of multiple interface connection methods as described in the above embodiments.

[0096] The mobile communication module 120 can provide solutions for wireless communication, including 2G / 3G / 4G / 5G, applied to the electronic device 100. The mobile communication module 120 may include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 120 can receive electromagnetic waves and perform filtering, amplification, and other processing on the received electromagnetic waves before transmitting them to a modem processor for demodulation. The mobile communication module 120 can also amplify the signal modulated by the modem processor and radiate it as electromagnetic waves. In some embodiments, at least some functional modules of the mobile communication module 120 may be housed in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 120 and at least some modules of the processor 110 may be housed in the same device.

[0097] The wireless communication module 130 can provide solutions for wireless communication applications on the electronic device 100, including UWB, wireless local area networks (WLAN) (such as wireless fidelity (WiFi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 130 can be one or more devices integrating at least one communication processing module. The wireless communication module 130 receives electromagnetic waves, modulates and filters the electromagnetic wave signals, and sends the processed signal to the processor 110. The wireless communication module 130 can also receive signals to be transmitted from the processor 110, modulate them, amplify them, and convert them into electromagnetic waves for radiation. In some embodiments, one or more of the UWB communication module, Bluetooth communication module, WLAN communication module, and GPS communication module can monitor signals emitted by other devices (such as the electronic device 100), such as measurement signals, scanning signals, etc., and can determine the electronic device that emitted the signal based on the monitored information.

[0098] A microphone (voice acquisition device) 140, also known as a "microphone" or "voice transducer," is used to convert sound signals into electrical signals. Users can speak by bringing their mouth close to the microphone 140, inputting sound signals into the microphone 140. The electronic device 100 may be equipped with at least one microphone 140.

[0099] The display screen 150 is used to display images, videos, etc. The display screen 150 includes a display panel. The display panel may be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device 100 may include one or N display screens 150, where N is a positive integer greater than 1.

[0100] In some embodiments of this application, the display screen 150 displays the interface content currently output by the system. For example, the interface content is the items the user needs to carry.

[0101] Camera 160 is used to capture still images or videos. An object is projected onto a photosensitive element by generating an optical image through the lens. The photosensitive element can be a charge-coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, which is then passed to an image signal processor (ISP) to be converted into a digital image signal. The ISP outputs the digital image signal to a digital signal processor (DSP) for further processing. The DSP converts the digital image signal into image signals in standard formats such as RGB and YUV. In some embodiments, the electronic device 100 may include one or N cameras 160, where N is a positive integer greater than 1.

[0102] Pressure sensor 170A is used to sense pressure signals and can convert the pressure signals into electrical signals. In some embodiments, pressure sensor 170A may be disposed on display screen 150. In some optional embodiments of this application, pressure sensor 170A may be used to capture the pressure value generated when a user's finger touches the display screen and transmit the pressure value to the processor so that the processor can identify which finger the user is using to input the user operation.

[0103] There are many types of pressure sensors 170A, such as resistive pressure sensors, inductive pressure sensors, and capacitive pressure sensors. A capacitive pressure sensor may include at least two parallel plates with conductive material. When force is applied to the pressure sensor 170A, the capacitance between the electrodes changes. The electronic device 100 determines the pressure intensity based on the change in capacitance. When a touch operation is applied to the display screen 150, the electronic device 100 detects the intensity of the touch operation based on the pressure sensor 170A. The electronic device 100 can also calculate the touch position based on the detection signal from the pressure sensor 170A. In some embodiments, different touch positions can correspond to different operation commands. In some optional embodiments, the pressure sensor 170A can also calculate the number of touch points based on the detected signal and transmit the calculated value to the processor, allowing the processor to recognize whether the user inputs the operation using a single finger or multiple fingers.

[0104] Touch sensor 170B, also known as a "touch panel," can be located on display screen 150. The touch sensor 170B and display screen 150 together form a touchscreen, also known as a "touchscreen." Touch sensor 170B detects touch operations applied to or near it, such as actions by a user's hand, elbow, stylus, etc., touching display screen 150. The touch sensor transmits the detected touch operation to the application processor to determine the type of touch event. Visual output related to the touch operation can be provided through display screen 150. In some embodiments, touch sensor 170B may also be located on the surface of electronic device 100, in a different position than display screen 150.

[0105] The fingerprint sensor 170C is used to collect fingerprints. The electronic device 100 can utilize the characteristics of the collected fingerprints to achieve fingerprint unlocking, access to door locks, fingerprint locks, etc.

[0106] It should be understood that the above are merely examples illustrating the sensors that a sensor module may include, and do not constitute a limitation.

[0107] Figure 2B This is a software structure block diagram of the electronic device 100 according to an embodiment of this application.

[0108] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, the system can be divided into four layers, from top to bottom: the application layer, the application framework layer, the system libraries, and the kernel layer.

[0109] The application layer can include a series of application packages.

[0110] like Figure 2B As shown, the application package can include applications such as UWB, navigation, WLAN, and Bluetooth.

[0111] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0112] like Figure 2B As shown, the application framework layer may include a window manager, content provider, view system, resource manager, and notification manager, etc.

[0113] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0114] Content providers are used to store and retrieve data, making that data accessible to applications. This data may include video, images, audio, and text.

[0115] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, it may include a display interface that displays text and a view that displays images.

[0116] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0117] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0118] The application layer and application framework layer run in a virtual machine. The virtual machine executes the Java files of the application layer and application framework layer as binary files. The virtual machine is used to perform functions such as object lifecycle management, stack management, thread management, security and exception management, and garbage collection.

[0119] A system library can include multiple functional modules. For example, a surface manager and media libraries.

[0120] The Surface Manager is used to manage the display subsystem.

[0121] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0122] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0123] Figure 2BThe software system shown involves the presentation of various applications and provides the instant messaging service in the embodiments of this application. The application framework layer provides cellular mobile communication services, WLAN services, LAN services, etc., while the kernel and underlying layers provide cellular mobile communication capabilities, WLAN capabilities, LAN capabilities, and basic communication protocols.

[0124] The structure of an electronic device (third electronic device) provided in this application embodiment is described below using electronic device 302 as an example.

[0125] Figure 3A An exemplary schematic diagram of another electronic device 302 provided in an embodiment of this application is shown.

[0126] like Figure 3A As shown, the electronic device 302 may include: a processor 3301, a memory 3302, a wireless communication module 3303, an antenna 3304, a power switch 3305, a wired local area network (LAN) communication processing module 3306, a USB communication processing module 3307, an audio module 3308, and a display screen 3309. Wherein: Processor 3301 can be used to read and execute computer-readable instructions. In its specific implementation, processor 3301 mainly includes a controller, an arithmetic logic unit (ALU), and registers. The controller is primarily responsible for instruction decoding and issuing control signals for the operations corresponding to the instructions. The ALU is primarily responsible for storing register operands and intermediate operation results temporarily stored during instruction execution.

[0127] In some embodiments, the processor 3301 can acquire its own user data and travel data.

[0128] In some embodiments, the processor 3301 can also be used to generate signals, such as Bluetooth signals, that are transmitted outward by the wireless communication module 3303 and / or the wired LAN communication processing module 3306.

[0129] Memory 3302 is coupled to processor 3301 and is used to store various software programs and / or sets of instructions. In specific implementations, memory 3302 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices. Memory 3302 may store an operating system and may also store communication programs that can be used to communicate with electronic device 100, one or more servers, or accessory devices.

[0130] The wireless communication module 3303 may include one or more of the following: UWB communication module 3303A, Bluetooth communication module 3303B, WLAN communication module 3303C, and GPS communication module 3303D. The UWB communication module 3303A may be integrated onto a system-on-chip (SOC), or it may be integrated into other communication modules (e.g., Bluetooth communication module 3303B) in hardware (or software).

[0131] The wireless communication module 3303 may also include a cellular mobile communication module (not shown). The cellular mobile communication processing module can communicate with other devices (such as servers) via cellular mobile communication technology.

[0132] Antenna 3304 can be used to transmit and receive electromagnetic wave signals. Antennas from different communication modules can be reused or used independently to improve antenna utilization. For example, the antenna of Bluetooth communication module 3303B can be reused as the antenna of WLAN communication module 3303C. For example, UWB communication module 3303A requires a separate UWB antenna.

[0133] In this application, to achieve UWB communication, the electronic device 302 has at least one UWB antenna.

[0134] The power switch 3305 can be used to control the power supply to the electronic device 302.

[0135] The wired LAN communication processing module 3306 can be used to communicate with other devices in the same LAN via a wired LAN, and can also be used to connect to a WAN via a wired LAN to communicate with devices in the WAN.

[0136] The USB communication processing module 3307 can be used to communicate with other devices via a USB interface (not shown).

[0137] The audio module 3308 can be used to output audio signals through the audio output interface, thus enabling the electronic device 302 to support audio playback. The audio module can also be used to receive audio data through the audio input interface. The electronic device 302 can be a media playback device such as a television set.

[0138] Display screen 3309 can be used to display images, videos, etc. Display screen 3309 can be a liquid crystal display (LCD), an organic light-emitting diode (OLED) display, an active-matrix organic light-emitting diode (AMOLED) display, a flexible light-emitting diode (FLED) display, a quantum dot light-emitting diode (QLED) display, etc.

[0139] Understandable Figure 3A The illustrated structure does not constitute a specific limitation on the electronic device 302. In other embodiments of this application, the electronic device 302 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0140] Figure 3B This is a software structure block diagram of the electronic device 302 according to an embodiment of this application.

[0141] A layered architecture divides software into several layers, each with a clear role and function. Layers communicate with each other through software interfaces. In some embodiments, [the following is omitted as the text is incomplete and likely refers to a specific implementation or feature]. Figure 3A The corresponding systems (such as HarmonyOS, Android, and Apple) can be divided into four layers, from top to bottom: application layer, application framework layer, system library, and kernel layer.

[0142] The application layer can include a series of application packages.

[0143] like Figure 3B As shown, the application package may include instant messaging applications (such as "MeeTime"), camera, gallery, calendar, calling, map, navigation, WLAN, Bluetooth, music, video, SMS and other applications.

[0144] The application framework layer provides application programming interfaces (APIs) and a programming framework for applications in the application layer. The application framework layer includes some predefined functions.

[0145] like Figure 3BAs shown, the application framework layer may include a window manager, content provider, view system, phone manager, resource manager, notification manager, etc.

[0146] The window manager is used to manage windowed applications. It can retrieve screen size, determine the presence of a status bar, lock the screen, and capture screenshots, among other things.

[0147] Content providers store and retrieve data, making that data accessible to applications. This data may include videos, images, audio, made and received phone calls, browsing history and bookmarks, phone books, etc.

[0148] A view system includes visual controls, such as controls for displaying text and controls for displaying images. View systems can be used to build applications. A display interface can consist of one or more views. For example, a display interface including a text notification icon could include views for displaying text and views for displaying images.

[0149] The phone manager is used to provide communication functions for electronic device 302. For example, it manages call status (including connection, hang-up, etc.).

[0150] The file explorer provides applications with various resources, such as localized strings, icons, images, layout files, video files, and more.

[0151] The notification manager allows applications to display notifications in the status bar. These notifications can be used to deliver informational messages and can disappear automatically after a short pause, requiring no user interaction. For example, the notification manager can be used to notify users of completed downloads or message alerts. The notification manager can also display notifications as icons or scrolling text in the top status bar, such as notifications from background applications, or as dialog boxes on the screen. Examples include displaying text messages in the status bar, emitting sounds, vibrating electronic devices, and flashing indicator lights.

[0152] System libraries can include multiple functional modules. For example: surface manager, media libraries, 3D graphics processing libraries (e.g., OpenGL ES), 2D graphics engines (e.g., SGL), etc.

[0153] The Surface Manager is used to manage the display subsystem and provides the blending of 2D and 3D layers for multiple applications.

[0154] The media library supports playback and recording of various common audio and video formats, as well as still image files. It supports multiple audio and video encoding formats, such as MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG.

[0155] The 3D graphics processing library is used to implement 3D graphics drawing, image rendering, compositing, and layer processing.

[0156] A 2D graphics engine is a graphics engine for 2D drawing.

[0157] The kernel layer is the layer between hardware and software. The kernel layer contains at least the display driver, camera driver, audio driver, and sensor driver.

[0158] Figure 3B The software system shown involves the presentation of various applications (such as instant messaging applications, gallery applications, file browsers, etc.) and provides the instant messaging service in the embodiments of this application. Among them, the application framework layer provides cellular mobile communication services, WLAN services, LAN services, etc., while the kernel and underlying layer provide cellular mobile communication capabilities, WLAN capabilities, LAN capabilities, and basic communication protocols, etc.

[0159] The following describes the structure of a server provided in an embodiment of this application, using the example of a server.

[0160] Server 400 can provide Figure 1 Server 400 in the communication system 10 shown.

[0161] like Figure 4 As shown, server 400 may include: one or more processors 401, memory 402, communication interface 403, transmitter 405, receiver 406, coupler 407, and antenna 408. These components can be connected via bus 404 or other means. Figure 4 Taking a bus connection as an example: The communication interface 403 can be used by the server 400 to communicate with other communication devices, such as electronic devices 301-306 and electronic device 100. Specifically, the communication interface 403 can be a 3G communication interface, a Long Term Evolution (LTE) (4G) communication interface, a 5G communication interface, a WLAN communication interface, a WAN communication interface, and future evolution communication interfaces, etc. Not limited to wireless communication interfaces, the server 400 can also be configured with a wired communication interface 403 to support wired communication.

[0162] In some embodiments of this application, transmitter 405 and receiver 406 can be considered as a wireless modem. Transmitter 405 can be used to transmit signals output by processor 401. Receiver 406 can be used to receive signals. In server 400, the number of transmitters 405 and receivers 406 can be one or more. Antenna 408 can be used to convert electromagnetic energy in a transmission line into electromagnetic waves in free space, or to convert electromagnetic waves in free space into electromagnetic energy in a transmission line. Coupler 407 can be used to split mobile communication signals into multiple paths and distribute them to multiple receivers 406. Understandably, the antenna 408 of the network device can be implemented as a massive MIMO (Massively Multi-Analog Antenna Array).

[0163] The memory 402 is coupled to the processor 401 and is used to store various software programs and / or multiple sets of instructions. Specifically, the memory 402 may include high-speed random access memory and may also include non-volatile memory, such as one or more disk storage devices, flash memory devices, or other non-volatile solid-state storage devices.

[0164] The memory 402 may store an operating system (hereinafter referred to as the system), such as uCOS, VxWorks, RTLinux, or other embedded operating systems. The memory 402 may also store a network communication program, which can be used to communicate with the server 400 and one or more electronic devices.

[0165] In this embodiment of the application, the memory 402 may store the device ID of each of its subordinate electronic devices and the instant messaging ID of the user who has the permissions of the electronic device.

[0166] In this embodiment, the processor 401 can be used to read and execute computer-readable instructions. Specifically, the processor 401 can be used to call a program stored in the memory 402, such as the implementation program of the data sharing method provided in one or more embodiments of this application on the server 400 side, and execute the instructions contained in the program.

[0167] It needs to be explained that, Figure 4 The server 400 shown is merely one implementation of an embodiment of this application. In actual applications, the server 400 may include more or fewer components, which is not limited here.

[0168] The following section introduces a method for reminding users to carry items, based on an application scenario.

[0169] In households with one or more members, a server can remind users to bring necessary items when leaving home. This server can be a cloud server within a smart home cloud platform, where each user can register an account (e.g., register an identity document, ID) on the smart home cloud server. The server can then store the identity information of all users in the household, all electronic devices in the household, and the mapping between users and some of these electronic devices.

[0170] Please see Figure 5 , Figure 5 This is a flowchart illustrating a method for reminding someone to carry items, as shown in an embodiment of this application. Figure 5 As shown, the method for reminding passengers to carry their belongings may include the following steps.

[0171] 501. When a user is detected leaving the premises, the first electronic device acquires the first data.

[0172] When a user is detected leaving the premises, the first electronic device can acquire first data. The first data may be data that identifies the currently leaving user. The first data may include one or more of image data, voice data, and an identifier from a fourth electronic device. Accordingly, the first electronic device may include at least one of a camera, a voice acquisition device, and a detection device.

[0173] The first electronic device can detect a first piece of information. When the detected first piece of information matches a preset information, it can determine that a user has left the house. The first electronic device can be installed at the front door, on furniture around the door (such as a shoe cabinet or coat rack), or inside or outside the door handle. The first piece of information can be pressure information, touch information, fingerprint information, distance information, door handle rotation information, or other information that can detect someone leaving the house.

[0174] In one possible scenario, the first electronic device can detect pressure information at the doorway (e.g., a door handle or touchscreen inside the door). When the pressure information exceeds a certain threshold, it can determine that a user has left the room; otherwise, it can determine that no user has left. In another possible scenario, the first electronic device can detect touch information at the doorway. When it detects touch information (e.g., a combination lock on the door) related to the door (e.g., a password), it can determine that a user has left; otherwise, no user has left. In yet another possible scenario, the first electronic device can detect fingerprint information on the door (e.g., a fingerprint lock). When it detects fingerprint information, it can determine that a user has left; otherwise, no user has left. In yet another possible scenario, the first electronic device can detect the rotation information of the door handle. When the door handle inside the room rotates in a preset direction, it can determine that a user has left; otherwise, no user has left. It should be understood that the first electronic device may include a sensor module, and the aforementioned first information can be obtained through the sensor module of the first electronic device.

[0175] When the first electronic device includes a detection device, it can detect the signal strength between itself and surrounding electronic devices. When the detected signal strength with one or more surrounding electronic devices exceeds a first threshold, it can acquire the identifier of these electronic devices (i.e., the fourth electronic device) and obtain first data. The identifier of the electronic device can be its model number, its identity document (ID), its name, or other information that uniquely identifies the electronic device. For example, the first electronic device can discover nearby electronic devices through one or more short-range wireless communication protocols such as UWB, Bluetooth, WLAN, and GPS. When the detected signal strength of a nearby electronic device exceeds the first threshold, it can identify the corresponding electronic device as the fourth electronic device, which can be interpreted as the user about to leave. The first threshold can be fixed or variable. The first electronic device can preset a first threshold, determine it based on the distance of the electronic device from the door, or determine it using other methods. It should be understood that when a user leaves with an electronic device (such as a mobile phone), the first electronic device can detect electronic devices around the door; in this case, the detected electronic device is likely the one carried by the user leaving. The signal strength of an electronic device can be the strength of the signal received by the first electronic device from other electronic devices, for example, the received signal strength indicator (RSSI).

[0176] When it is determined that a user has left the house, and the first electronic device includes a voice acquisition device (such as a microphone), the first electronic device can begin collecting voice data through the voice acquisition device. At this time, the first data may include voice data. It should be understood that when a user leaves the house, the first electronic device can collect the user's voice (voice data) at the door, thereby also obtaining the first data.

[0177] When it is determined that a user is leaving the house, and the first electronic device includes a camera, the first electronic device can begin collecting image data via the camera. At this time, the first data may include image data. It should be understood that when a user leaves the house, the first electronic device can collect image data (i.e., video and / or image data) of the user at the door, thereby also acquiring the first data.

[0178] 502. The first electronic device sends the first data to the server.

[0179] After the first electronic device obtains the first data, it can send the first data to the server.

[0180] Correspondingly, the server can receive the first data from the first electronic device.

[0181] 503. The server determines the first identity information based on the first data.

[0182] After receiving the first data from the first electronic device, the server can determine the first identity information based on the first data.

[0183] When the first data includes the identifier of the fourth electronic device, the server can obtain the identity information corresponding to the identifier of the fourth electronic device based on the correspondence between the electronic device identifier and identity information, thus obtaining the first identity information. The server can pre-store the correspondence between the third electronic device and the identity information of the user using the third electronic device. The third electronic device can be any electronic device used by all members of the household. The user's identity information can be the user's name, the user's ranking within the household, or other information indicating the user's identity. For example, the correspondence between the third electronic device and identity information can be referenced in Table 1: Table 1

[0184] For example, if the server determines that the identifier of the fourth electronic device is 01 and 02, it can identify the users currently leaving the house as A and B. It should be understood that people typically carry mobile phones, portable devices, etc., while traveling, and these devices are generally for personal use. Therefore, the identity information of the users leaving the house can be determined by detecting the identifiers of electronic devices near the doorway.

[0185] Because different users have different voice characteristics, these characteristics can be used to distinguish between users. The server can pre-acquire the voice data of all family members, and then use this data to derive the voice characteristics of each member, thus creating a comprehensive voice profile for all members. The correspondence between features and corresponding member identity information can be established, resulting in a correspondence between voice features and identity information. This correspondence can then be stored for later retrieval. When the first data includes voice data, the server can first determine the first voice feature based on the voice data, and then obtain the corresponding identity information based on the correspondence between the voice feature and identity information, thus obtaining the first identity information. Here, the first voice feature is the voice feature of the user leaving the house. It should be understood that when a user leaving the house does not carry electronic devices, the server cannot determine the user's identity information through the identification of electronic devices. Therefore, the server can obtain the voice data of the user at the door when leaving the house (the user's voice at the door), thereby avoiding missing users who do not carry electronic devices, and thus making the solution more adaptable and reliable.

[0186] Since different users' images have different characteristics, different users can be distinguished by these image features. These image features can be facial features, pose features, or other image features that can differentiate between individuals. The server can pre-acquire image data of all family members, then obtain the image features of each member based on the image data, establishing a correspondence between the image features of all members and their corresponding identity information. This correspondence can be stored for later retrieval. When the first data includes image data, the server can first determine the first image feature based on the image data, and then obtain the corresponding identity information based on the correspondence between the image feature and identity information, thus obtaining the first identity information. Here, the first image feature is the image feature of the user leaving the house. It should be understood that when a user leaving the house does not carry electronic devices, the server cannot determine the user's identity information based on the identification of electronic devices. Therefore, the server can acquire image data of users at the door when leaving the house (images and / or videos of users at the door), thereby avoiding missing users leaving without electronic devices and preventing the server from being unable to identify users leaving the house when they are not speaking, thus making the solution more adaptable and reliable.

[0187] It should be understood that the server may determine the primary identity information using one or more of the methods described above.

[0188] 504. The server determines the items the first user needs to carry based on the first identity information.

[0189] After the server determines the first identity information based on the first data, it can determine the items that the first user needs to carry based on the first identity information.

[0190] In one scenario, the server can pre-determine the items each user planning a trip needs to bring and establish a primary correspondence between the items and the user's identity information. After determining the primary identity information, the server can then determine the items the first user needs to bring based on the primary identity information and the primary correspondence.

[0191] The server can determine the items the first user needs to carry based on user information and travel information. The first user can be a user corresponding to the first identity information, i.e., a member of the family with travel plans. User information may include the first identity information, which can include different characteristics of family members (i.e., one or more of the following: name, gender, age, voice, image, habits, hobbies, and physical condition). The first identity information can be one or more characteristics of the traveling user, and these characteristics can distinguish different family members (e.g., name). The server can pre-determine the user information and travel information. The first identity information corresponds to a user who is traveling, and the server can determine the corresponding user's travel information. For example, user information can be referenced in Table 2, and travel information can be referenced in Table 3.

[0192] Table 2

[0193] Table 3

[0194] The server can determine the items the first user needs to bring based on the first user's user information and travel information.

[0195] Optionally, the server can first determine the correspondence between candidate items and identity information, as well as the correspondence between candidate items and travel information. The candidate items are those that may be selected as required items. The server can then pre-determine the required items for each travel user (the first user) based on the aforementioned first correspondence. For example, the correspondence between candidate items and travel information (i.e., the first correspondence) can be found in Table 4.

[0196] Table 4

[0197] As shown in Table 4, since A and B's purpose is mountain climbing, their travel information corresponds to the selection of sportswear, sun-protective clothing, camera, trekking poles, water, food, and sunscreen. Since A and B's trip will last more than two days, they also need to bring a change of clothes and toiletries. B's identity information indicates she is a 47-year-old woman, so she also needs to select sanitary napkins and cosmetics. In addition, she also needs to bring essential items such as keys, a mobile phone, and her ID card. Similarly, C's trip requires carrying keys, a mobile phone, an ID card, a laptop, work materials, medication, a change of clothes, and toiletries. It should be understood that some items are essential for travel, and every traveler needs to carry these items, such as a mobile phone, keys, and an ID card.

[0198] It should be noted that Table 4 is merely an illustrative example and does not constitute a limitation. Furthermore, the server can generate Table 4 based on the household's habit of carrying items and personal habits, and can also adjust Table 4 according to changes in living standards or other factors.

[0199] The server can first identify the user traveling (primary identity information), and then determine the user's travel plan and user information to determine the items to be carried through search engines and other means.

[0200] Furthermore, the server can determine environmental attributes based on the user's travel time and location, and then determine the items the user needs to bring based on the correspondence between environmental attributes and pending items. For example, the correspondence between environmental attributes and pending items can be found in Table 4. The server can determine the travel period and corresponding weather conditions based on the travel time and location. For instance, based on user's travel time (October 2-4, 2020) and location (Huangshan), the server can determine the corresponding weather as light rain with temperatures between 15-28 degrees Celsius, requiring an umbrella. Additionally, the server can determine the overall external environment based on the travel time.

[0201] Furthermore, the server can determine the required items for public attributes within a public travel plan based on the public attributes of the travel plan. The public attribute of a travel plan can indicate whether the travel plan is for personal or public use. For example, if only one user from a family is involved in the travel plan, the server can determine it as a personal trip; if multiple users from a family are involved, it can be determined as a public trip. For instance, as shown in Table 3, if two users are traveling in travel plan 1, the server can determine that travel plan 1 is a public trip; if one user is traveling in travel plan 2, the server can determine that travel plan 2 is a personal trip. When a travel plan is a public trip, the server can determine the required items for public attributes within this travel plan based on the public attributes of the candidate items. For example, the correspondence between candidate items and public attributes can be seen in Table 4. The server can select public items from all the required items in travel plan 1 as the required items for public attributes, i.e., the required items for public attributes in travel plan 1 are sunscreen, camera, water, and food.

[0202] When the server determines the items a user needs to bring during their trip, it can store these items, as well as the correspondence between identity information, the trip plan, and the required items (the first correspondence). For example, the server can store the first correspondence as shown in Table 5.

[0203] Table 5

[0204] After determining the primary identity information, the server can retrieve the items required by the primary identity information based on the correspondence between the primary identity information and the items the primary user needs to carry. Specifically, by determining the user traveling (primary identity information) and the correspondence between the identity information and the required items, the server can determine the items the user needs to carry. For example, when the primary identity information is determined to be A and B, it can be determined that A needs to carry sportswear, sun-protective clothing, a camera, trekking poles, water, food, sunscreen, a change of clothes, toiletries, keys, a mobile phone, an ID card, an umbrella, and a mask; while B needs to carry sportswear, sun-protective clothing, a camera, trekking poles, water, food, sunscreen, a change of clothes, toiletries, keys, a mobile phone, an ID card, an umbrella, a mask, sanitary napkins, and cosmetics.

[0205] Furthermore, the server can determine whether the travel plan corresponding to the current first identity information is a public trip. If it is a public trip, the server can determine the items required to be carried according to the public attribute. For example, as shown in Table 5, A and B's travel plan 1 is a public trip, and the corresponding items required to be carried according to the public attribute are sunscreen, camera, water, and food.

[0206] Before determining the items to be carried, the server can obtain user information. In one scenario, the server can first obtain third-party data, and then determine the user information based on this third-party data. In another scenario, the user can directly input user information into the server, and the server can then obtain the user information based on the input. The third-party data can be data related to the user's identity characteristics, such as one or more of the user's name, age, gender, hobbies, habits, physical condition, voice, and image. User information includes information related to the user's identity, such as one or more of the user's name, age, gender, hobbies, habits, physical condition, voice, and image. After obtaining the user information, the server can store it.

[0207] After the server obtains the third data from the third electronic device, it can determine the user information based on the third data.

[0208] In one possible approach, the server can determine user information based on semantic understanding. For example, the server can acquire a corpus containing user-related information. The server can generate a regular expression library from the corpus, and then use these regular expressions to retrieve user information from third-party data. These regular expressions can be generated based on the syntactic structure of the corpus; for example, in a subject-verb structure, the regular expressions generated would be a "noun library" and a "verb library." When the corpus contains the sentence "I've had a cold these past few days," the regular expression would contain the noun "I" and the verb "cold." After generating a large number of regular expressions from a large corpus, these libraries can be combined into a single regular expression library. This library can then determine that "I" is the corresponding user based on the correspondence between electronic devices and identity information.

[0209] In another possible approach, the third data could include data on the user's physical condition monitored by a third electronic device (e.g., heart rate and blood pressure). After receiving this third information, the server can analyze and process it to determine the user's recent physical condition. For example, if the third data includes the user's blood pressure data for the past week, and the user is known to have hypertension, the server can determine the user's recent health status.

[0210] It should be understood that the server can also determine user information based on third-party data through other means, which is not a limitation here.

[0211] A third electronic device can first acquire third data, and then the third electronic device can send the third data to the server. The server can receive the third data from the third electronic device. Here, the third electronic device can be understood as all the electronic devices in a household, and the server can pre-store the third electronic devices. For example, such as... Figure 1 As shown, the third electronic device can be one or more of the following: electronic device 301 (smart speaker), electronic device 302 (smart screen), electronic device 305 (mobile phone), electronic device 303 (laptop), electronic device 304 (computer), and electronic device 306 (smart bracelet). The third electronic device can actively report third data to the server or passively report third data to the server. In one scenario, the third electronic device can acquire third data at regular intervals and then send the third data to the server. For example, every two days, the third electronic device acquires third data and sends it to the server. The time interval for acquiring the third data can be preset by the server. In another scenario, when the server needs to acquire third data, it can send first collection information to the third electronic device. Correspondingly, the third electronic device can receive the first collection information from the server, then begin acquiring third data and send it to the server. The first collection information can be instruction information used to instruct the third electronic device to acquire third data.

[0212] Optionally, the server can determine and obtain a first keyword, and then send the first keyword to a third electronic device. The third electronic device can obtain third data based on the first keyword. The first keyword can be keywords related to user identity information, such as name, gender (male / female), age (** years old), physical condition (cold / *** disease), hobbies (basketball / drawing), habits, and occupation (doctor / teacher / engineer, etc.). After obtaining the first keyword, the third electronic device can obtain third data from its own applications or data based on the first keyword. For example, it can obtain third data from information in applications such as WeChat, email, SMS, memos, and calendars. The third electronic device can obtain third data once each time it receives a first keyword from the server; alternatively, it can store the first keyword locally and obtain third data based on the local first keyword. In this case, the server can send update information to the third electronic device to update the first keyword. The update information may or may not include the new first keyword. Furthermore, the aforementioned first collection information may also include the first keyword.

[0213] Optionally, the third electronic device can display a first input prompt, allowing the user to input first input information based on the prompt. The third electronic device can then retrieve third data based on this first input information. The first input prompt may prompt the user to input one or more of the following: "age," "gender," "photo," and "habits."

[0214] Optionally, the third electronic device can acquire third data through the first semantic information. The third electronic device can acquire a large amount of information (such as content from WeChat messages, SMS messages, calendars, and emails). The third electronic device can perform semantic understanding on this information and then determine information relevant to the user as third data. That is, the server can first determine the first semantic information and then send it to the third electronic device. The first semantic information can be algorithmic or rule information for determining the third data, or it can be other information extracted from existing information. After receiving the first semantic information from the server, the third electronic device can determine the third data based on the first semantic information. That is, the server can determine the third data according to the corresponding semantic understanding rules. For example, when the third electronic device acquires SMS messages, it can filter out messages related to the travel purpose, time, and location as third data.

[0215] It should be understood that third electronic devices may also acquire third data through other means, which is not a limitation here.

[0216] Before determining the items to be carried, the server can obtain travel information corresponding to the identity information. The server can first obtain second data, and then determine the travel information based on the second data. The second data may include one or more of the following: the traveler, the purpose of travel, the destination, and the travel time. The server can determine the travel information and second identity information based on the second data, where the second identity information is the identity information corresponding to the user planning the trip.

[0217] After the server obtains the second data from the third electronic device, it can determine the travel information based on the second data.

[0218] In one possible approach, the server can determine travel information based on semantic understanding. For example, the server can acquire a corpus containing travel-related information. The server can generate a regular expression library based on the corpus, and then use these regular expressions to extract travel information from the secondary data. It should be understood that the regular expressions can be generated based on the syntactic structure of the corpus; for example, regular expressions generated in a subject-verb-object structure could be "noun library," "verb library," and "noun library." When the corpus is "I go to the amusement park," the regular expression would contain "I" in the noun library, "go" in the verb library, and "amusement park" in the noun library. After generating a large number of regular expressions from a large corpus, these libraries can be combined into a single regular expression library. Within this library, the correspondence between electronic devices and identity information can be used to determine that "I" is the corresponding user (i.e., secondary identity information). The purpose of travel in the travel information can also be determined. After determining the regular expression library, the server can then determine the travel information and secondary identity information based on the secondary data. For example, based on the second data "Zhang San went to Shanghai on a business trip from March 4th to March 10th, 2021," the second identity information is determined to be "Zhang San," the travel time is "March 4th to March 10th, 2021," the travel location is "Shanghai," and the travel purpose is "business trip." It should be understood that the obtained second data, and the travel information determined based on the second data, can be more detailed or more concise; this is merely an example and does not constitute a limitation.

[0219] In another possible approach, the server can determine a user's travel information based on user habit information in the second data. For example, if the second data includes user C's daily morning run records, user C's morning run travel information can be determined. If the second data includes user B's weekday clock-in information, user B's commute information can be determined.

[0220] It should be understood that the server can also determine travel information based on the second data in other ways, which is not a limitation here.

[0221] The third electronic device can first acquire the second data, and then send the second data to the server. The server can receive the second data from the third electronic device. The third electronic device can actively report the second data to the server, or it can passively report the second data to the server. In one scenario, the third electronic device can acquire the second data at regular intervals, and then send the second data to the server. For example, every two days, the third electronic device acquires the second data and sends it to the server. The time interval for acquiring the second data can be preset by the server. In another scenario, when the server needs to acquire the second data, it can send second acquisition information to the third electronic device. Correspondingly, the third electronic device can receive the second acquisition information from the server, then begin acquiring the second data, and send the second data to the server. The second acquisition information can be instruction information used to instruct the third electronic device to acquire the second data. It should be understood that the server can send the first acquisition information and the second acquisition information sequentially or in parallel.

[0222] Optionally, the server can determine and obtain a second keyword, and then send the second keyword to a third electronic device. The third electronic device can obtain second data based on the second keyword. The second keyword can be keywords related to the user traveling and travel-related information, such as name, travel time (year, month, day, day of the week, etc.), travel location (e.g., Shanghai, Beijing, Huashan, company, gym, **park, etc.), and travel purpose (e.g., hiking, fitness, business trip, going to work, tourism, shopping, dining out, and community activities, etc.). After obtaining the second keyword, the third electronic device can obtain second data based on the second keyword in its own applications or data. For example, it can obtain second data from applications such as WeChat, SMS, memos, and calendars. The third electronic device can obtain second data once each time it receives a second keyword from the server; alternatively, it can store the second keyword locally and obtain second data based on the local second keyword. At this time, the server can send update information to the second electronic device to update the second keyword. The update information may or may not include the new second keyword. In addition, the aforementioned second collected information may also include the second keyword.

[0223] Optionally, the third electronic device can display a second input prompt, allowing the user to input second input information based on the prompt. The third electronic device can then retrieve second data based on this second input information. The second input prompt may prompt the user to input second input information. For example, the second input prompt may prompt the user to input one or more of the following: "name," "purpose of travel," "destination of travel," and "travel time."

[0224] Optionally, the third electronic device can determine the second data based on the user's travel habit information. The travel habit information can be information that indicates the user's habitual travel patterns. For example, if user C goes for a morning run around 7:00 AM every day (wearing a smart bracelet), the third electronic device (smart bracelet) can use the recorded time and location information (run time and map, etc.) as the second data. Similarly, if user B clocks in for work at 9:00 AM on weekdays, their phone can store daily clock-in records, and the third electronic device can use these records as the second data.

[0225] Optionally, the third electronic device can acquire the second data through the second semantic information. The third electronic device acquires a large amount of information from itself (such as content from WeChat, SMS, calendars, and emails). The third electronic device can perform semantic understanding on this information and then determine that information related to travel information is the second data. That is, the server can first determine the second semantic information and then send it to the third electronic device. The second semantic information can be algorithmic or rule information for determining travel-related data, or it can be other information extracted from existing data. After receiving the second semantic information from the server, the third electronic device can determine the second data based on the second semantic information. That is, the server can determine the second data according to the corresponding semantic understanding rules.

[0226] It should be understood that the third electronic device may also acquire the second data through other means, which is not a limitation here.

[0227] It should be noted that the server can determine the aforementioned first keyword and / or second keyword. The first keyword and / or second keyword can be input by the user or generated by the server. The server can determine the keywords using deep learning methods or other means.

[0228] It should be understood that the server can acquire the second and third data simultaneously, or it can acquire the second and third data separately at different times. The third electronic device can also acquire the third data and / or use other methods, which are not limited here.

[0229] In another scenario, after determining the initial identity information, the server can determine the first user's information based on the second correspondence between the identity information and the user information. The server can then determine the items a user with travel plans needs to bring based on the user information and travel information.

[0230] The server determines the specific items to be carried based on user information and travel information. The details are as described above and will not be repeated here.

[0231] Before determining the items to be carried, the server can determine the first identity information and the first user's travel information based on the first data. The server can determine the travel information based on the first user's first data. In one case, when the first data includes voice data, the server can determine one or more of the first user's travel time, travel location, and travel purpose based on the voice data. The server can determine the first user (the speaking user) and the voice content based on the voice data, and then perform semantic understanding on the voice data to identify the user's travel-related information. For example, if user Ding says "I'm going out to buy some food" in the voice data, the server can determine that the travel time is the current time, the travel location is a nearby shop, and the travel purpose is to buy food. In another case, when the first data includes image data, the server can determine one or more of the first user's travel time, travel location, and travel purpose based on the image data. For example, the server can first map the clothing of a person in the image data to their travel purpose and establish a mapping relationship. After receiving the image data, the server can determine the current user's travel purpose based on the image data and the above mapping relationship. For example, if the image data shows that user Ding is wearing sportswear, the server can determine that the travel purpose is to go out for exercise. The detailed description of the server obtaining the first identity information can be found in step 503 above. It should be understood that when a user cannot be matched with another user in their travel plan, the server can immediately determine the items the user needs to carry. Specifically, the server can determine essential items the user must carry, such as a mobile phone, keys, and ID card.

[0232] Before the server determines the items to be carried, it can obtain the user information corresponding to the first identity information based on the second correspondence, thus obtaining the user information of the first user. The user information of the first user may include at least one of the following: name, gender, age, voice, and image. The second correspondence can be a correspondence between identity information and user information; for example, Table 2 can be referenced. For instance, when the first identity information is determined to be C, C's user information can be obtained from Table 2 as follows: C's age is 24, gender is male, image information is c, voice information is C, and physical condition is a cold.

[0233] After the server determines the first user's travel information and user information, it can determine the items the first user needs to carry based on the first user's travel information and user information.

[0234] It should be understood that, considering users may need to go out unexpectedly, the server can temporarily determine some items that users without travel plans should bring. This may include essential items to prevent inconvenience caused by forgetting certain items, thereby improving the user's travel experience.

[0235] It should be noted that after the server obtains the first identity information, it can determine the user currently leaving the travel plan (i.e., the first user) based on this information. Once the server determines the first identity information, it can identify the user currently leaving. Then, the server can determine if there is a travel plan within the current time period. Further, it can compare the identity information of the user corresponding to the travel plan with the first identity information. If the match rate between the user in the first identity information and the user in the travel plan is greater than or equal to a second threshold, the user corresponding to the identity information in the travel plan can be identified as the first user. If the match rate is less than the second threshold, the match fails, and the first user cannot be identified. The match rate can be understood as the proportion of the user with the first identity information to the total number of users in the travel plan. For example, if the server stores a travel plan 1 for 10:00 AM from October 2nd to October 4th, 2020, with two users, A and B, traveling together, and at 7:10 AM on October 2nd, 2020, the server detects the first identity information as A and B. The server determines that the travel plan corresponding to this time is Travel Plan 1 for 10:00 AM during the period from October 2nd to October 4th, 2020. At this point, the server can determine that the detected travel user matches the user in Travel Plan 1 with a 100% match rate. Assuming that the match rate is greater than or equal to 60%, the server can determine that the user's travel matches the travel plan (100% > 60%), therefore, the server can determine that the travel at this time is the travel plan 1. It should be understood that the second threshold mentioned above can be fixed or variable. The server can preset a second threshold; it can also lower the second threshold based on a decrease in the number of travelers; or it can adjust the second threshold based on other factors.

[0236] When the matching degree is greater than the second threshold, the required items can be determined based on the first correspondence. When the matching degree is less than or equal to the second threshold, the server can first determine the first identity information and travel information based on the first data, and can determine the user information based on the first identity information and the second correspondence. Furthermore, the server can determine the required items based on the travel information and user information. For a detailed description, please refer to the relevant descriptions above.

[0237] 505. The server sends the required items to the second electronic device.

[0238] After the server determines the items that the first user needs to carry based on the first identity information, it can send the items to the second electronic device.

[0239] Once the server identifies the second electronic device, it can send the required items to that device. Correspondingly, the second electronic device can receive the required items from the server. In one possibility, upon identifying the second electronic device, the server can immediately send the required items. In this case, the user can receive a notification at the moment of departure, making it easy to check if anything has been left behind. In another possibility, the server can determine the departure time based on travel information and send the information to the second electronic device a certain time before departure. For example, if the server knows that users A and B's flight departs at 16:20 on October 2, 2020, the server can send the required items to the second electronic device at 13:20 on October 2, 2020. In this case, the server needs to determine the time to send the required items based on the travel plan's departure time, which can help users pack their luggage in advance, thus improving the timeliness of the notification.

[0240] Once the server identifies the user in the travel plan corresponding to the first identity information, it can determine the second electronic device based on these users. The third electronic device may include the second electronic device. The first and second electronic devices can be the same device, different devices, or partially identical devices. The second electronic device can be an electronic device that reminds the user to carry their belongings.

[0241] In one scenario, when the current household consists of multiple people, the server can determine the public and personal attributes of the second electronic device based on the first identity information. The server can first determine whether the travel plan corresponding to the first identity information is a public trip. If the travel plan is determined to be a public trip, the server can select a public electronic device from public devices and a personal electronic device from personal electronic devices. If the travel plan is determined to be a personal trip, the server can select a personal electronic device from personal electronic devices. The public attribute of an electronic device can be either for personal use or for shared use within the household; the personal attribute is for personal use only; and the public attribute is for shared use within the household. The correspondence between electronic devices and public attributes can be found in Table 1. For example, given the first identity information as A and B, the server can determine that travel plan 1 is public travel. According to Table 1, desktop computers, televisions, smart screens, and smart speakers can also be identified as public-attribute second electronic devices. Mobile phones 1 and 2 are identified as personal-attribute second electronic devices. The server can then send sunscreen, a camera, water, and food to the smart screen and smart speaker respectively; send sportswear, sun-protective clothing, a camera, hiking poles, water, food, sunscreen, a change of clothes, toiletries, keys, a mobile phone, an ID card, an umbrella, and a mask to mobile phone 1; and send sportswear, sun-protective clothing, a camera, hiking poles, water, food, sunscreen, a change of clothes, toiletries, keys, a mobile phone, an ID card, an umbrella, a mask, sanitary napkins, and cosmetics to mobile phone 2. When the travel plan is determined to be personal travel, the server can identify the personal-attribute electronic devices corresponding to the user and then send the required items to those devices. For example, when user C goes out, the server can determine that travel plan 2 is personal travel. According to Table 1, the server can identify user C's corresponding electronic devices (mobile phone 3 and laptop) as second electronic devices. Furthermore, the server can send the required item information to mobile phone 3 and laptop computer. The required items for Aying are keys, mobile phone, ID card, laptop computer, work materials, medicine, change of clothes, toiletries, and mask.

[0242] It should be understood that in multi-user residential environments, people's travel can be divided into solo travel and group travel. For example, going to work or school is usually a solo trip, while family gatherings and family trips are usually group travel. To address these different travel scenarios, the server can categorize items into public and personal attributes. When traveling in groups, items requiring public attributes can be sent to public electronic devices, ensuring consistency in the actions taken by multiple people. Simultaneously, items required by each user can be sent to that user's electronic device, thus protecting the privacy of different user information.

[0243] In another scenario, when the current household is a single-person household (i.e., living alone), the server can directly identify the second electronic device. That is, the server does not need to distinguish the public attributes of the electronic device and can directly select the second electronic device. For example, when person A lives alone, after the server confirms that the primary identity information is person A, it can identify a smart speaker and person A's mobile phone as the second electronic devices.

[0244] It should be understood that when a user lives alone, they can ensure information privacy without needing to distinguish between the public and personal attributes of items they need to carry, or the public and personal attributes of electronic devices. Therefore, processing steps can be reduced, thereby saving processing resources and improving processing efficiency.

[0245] It should be understood that because some items in life have strong privacy characteristics, they can be defined as items with public attributes and items with personal attributes. Personal items can be pushed to personal electronic devices, thereby protecting the privacy of personal information and improving the user experience.

[0246] 506. The second electronic device outputs prompt information based on the items to be carried.

[0247] After receiving the required items information from the server, the second electronic device can output prompts based on these items. These prompts can remind the user to bring the necessary items. The second electronic device can output prompts using one or more methods, including text, voice, images, video, and vibration. Personal information can be output to a personal electronic device via text, while public prompts can be output to public electronic devices. For example, in the family travel plan 1 corresponding to Table 5, mobile phone 1 can output the required items for user A; mobile phone 2 can output the required items for user B; and smart speakers and smart screens can send public items. Once the second electronic device receives the required items, it can generate and output prompts. The second electronic device can output prompts via one or more methods, such as SMS, application notifications, and WeChat official accounts. For example, if mobile phone 1 receives a list of required items including sportswear, sun protection clothing, camera, hiking poles, water, food, sunscreen, change of clothes, toiletries, keys, mobile phone, ID card, umbrella, and mask, it can generate and output a text list of required items; it can also generate and output image information. When the smart speaker receives information that the items to be carried are sunscreen, camera, water, and food, it can generate voice information and broadcast it.

[0248] It should be understood that, in this embodiment, considering that users' travel information and each user's personal identity information are different, the server can generate the required items based on the travel purpose and identity information in a personalized way. This can more comprehensively and accurately determine the items needed during the trip, thereby improving the user's travel experience.

[0249] It should be understood that Tables 1-5 above are all illustrative examples and do not constitute limitations.

[0250] Please see Figure 6 , Figure 6 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. The server determines whether a user has left home; the server stores items the user needs to carry; and the second and third electronic devices are the same electronic devices. Figure 6 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0251] In single-person or multi-person living arrangements (e.g., shared accommodation, dormitory, or family home), the server can remind one or more users to take necessary items when leaving home. The server can be a cloud server within a smart home cloud platform.

[0252] 601. The third electronic device sends registration information to the server.

[0253] The third electronic device can send registration information to the server, and correspondingly, the server can receive the registration information from the third electronic device. The registration information may include the identifier of the third electronic device, the identity information of the user corresponding to the electronic device (e.g., name), the correspondence between the electronic device and the user's identity information, and the public attributes of the electronic device. The identifier of the third electronic device is similar to the identifier of the fourth electronic device in step 501, and the public attributes of the electronic device are similar to those in step 504, which will not be elaborated here.

[0254] 602. The server registers a third electronic device based on the registration information.

[0255] After receiving the registration information, the server can register a third-party electronic device based on that information. The server can then determine the user of the third-party electronic device and the corresponding electronic device based on the registration information, and store this information.

[0256] In one scenario, registration information may include the user of an electronic device. If the server has already registered this user's information and information about the user's other electronic devices, a third electronic device can be registered based on the user's personal electronic device attributes. For example, user C already uses Huawei Mate 40 mobile phone, Huawei MateBook X Pro laptop, and Huawei Cloud (server) has been registered with user C and the aforementioned devices. When user C registers for a Huawei Watch GT2 smartwatch, the server can further register information about the Huawei Watch GT2 smartwatch based on user C's existing information.

[0257] In another scenario, registration information may also include the identifier of the electronic device and user information. If the server has not registered this user's information before, it can determine the identifier of each electronic device, the corresponding user's identity information, and the common attributes of the electronic devices based on the registration information, and then store this information. For example, if user Ding has not registered a Huawei electronic device, the server can determine user Ding's identity information and the electronic device used by user Ding based on the registration information, and can store the aforementioned user and corresponding electronic device.

[0258] The stored information can be referenced from Table 1 in step 503. For example, if the server is a smart home cloud server, each user can register an account on the smart home cloud server through a third electronic device. This means the user can input the user information corresponding to the third electronic device, as well as the public attributes of the third electronic device. After obtaining the registration information, the third electronic device can send the registration information to the server. Upon receiving the registration information, the server can register the user and then store this registration information for future use.

[0259] It should be understood that the aforementioned registration information may include the registration information of all users at the current residence. That is, when a single person resides there, the registration information may include that single person's registration information; when multiple people reside there, the registration information may include the registration information of multiple people. For example, if person A is currently living alone, the registration information may only include person A's relevant information; if a household has people B, C, and D residing there, the registration information may include the relevant information of people B, C, and D.

[0260] 603. The third electronic device acquires the second data.

[0261] 604. The third electronic device sends the second data to the server.

[0262] 605. The server determines the travel information based on the second data.

[0263] After the server determines the travel information, it can store the travel information.

[0264] 606. A third electronic device acquires third data.

[0265] 607. The third electronic device sends third data to the server.

[0266] 608. The server determines user information based on third-party data.

[0267] After the server determines the user information, it can store the user information.

[0268] The execution order of steps 603 and 606 is not limited; that is, the third electronic device may acquire the second data first, the third data first, or both simultaneously. Furthermore, the order in which the third electronic device sends the second and third data is also not limited; that is, the execution order of steps 604 and 607 is also not limited.

[0269] Steps 603-608 can be referred to the relevant description in step 504, and will not be repeated here.

[0270] 609. When a single person resides in the property, the server determines the items the single user needs to bring based on travel information and user information; when multiple people reside in the property, the server determines the common attributes of the travel plan based on travel information, and determines the items the single user needs to bring based on travel information and user information.

[0271] The server can first determine whether the household corresponding to the user information is occupied by a single person. If it is a single person, the server determines the items the single user needs to bring based on travel information and user information. If it is a multi-person household, the server determines the common attributes of the travel plan based on travel information. When the travel plan is for a single person, the server determines the items to bring based on single travel information and user information; when it is for a multi-person travel plan, the server determines the items to bring based on both individual and common attributes based on multi-person travel information and user information.

[0272] Step 609 can be referred to the relevant description in step 504, and will not be repeated here.

[0273] 610. The first electronic device acquires the first data.

[0274] The first electronic device can acquire first data. The first electronic device may include one or more of a camera, a voice acquisition device, and a detection device, and may be installed at the doorway. In one possibility, the first electronic device can detect the signal strength of surrounding electronic devices and the identification of the corresponding electronic devices through the detection device. The first data may include the identification of the electronic device and its signal strength. In another possibility, the first electronic device can collect voice data through the voice acquisition device; that is, the first data may include voice data. In yet another possibility, the first electronic device can collect image or video data of a person leaving home through a camera; the first data may include image or video data. The first electronic device can acquire the first data in real time, according to instructions from a server, or based on other factors or conditions.

[0275] 611. The first electronic device sends the first data to the server.

[0276] It should be understood that the first electronic device can send the first data to the server at any time. That is, when the first electronic device obtains the first data, it can immediately send it to the server.

[0277] Step 611 can be referred to the relevant description in step 502, and will not be repeated here.

[0278] 612. The server determines whether a user has left the house based on the first data.

[0279] After receiving the first data, the server can determine whether a user has left the house. In one possible scenario, if the first data includes the identifier of an electronic device and its signal strength, the server can determine if the signal strength is greater than a first threshold. If it is, the server can determine if a user has left the house; otherwise, no user has left. In another possibility, the first data may include voice data. The server can determine if a user has left the house based on the volume of the voice data. If the volume is greater than a third threshold (e.g., 20 decibels), the server can determine if a user has left the house; if the volume is less than or equal to the third threshold, the server can determine if no user has left the house. Yet another possibility is that the first data may include image data (image and / or video data). The server can determine if a user has left the house based on the image data. For example, the server can determine if a user has opened a door in the current room based on the video data. If the user does open a door, the server can determine if a user has left the house; otherwise, no user has left.

[0280] If no user is detected leaving the premises, the server can continue to determine whether a user has left the premises based on the initial data.

[0281] 613. When a user leaves the premises, the server determines the first identity information based on the first data.

[0282] When the server determines that a user has left the premises, it can determine the user's identity information based on the initial data.

[0283] Step 613 can be referred to the relevant description in step 502, and will not be repeated here.

[0284] 614. The server determines whether the current occupancy is for a single person. If it is for a single person, the server determines the items the first user needs to bring based on the first identity information and the correspondence between travel information and required items. If it is for multiple people, the server determines the items each individual needs to bring based on the first identity information and the first correspondence.

[0285] The server can first determine whether the current occupancy is single-person based on the registration information and the primary identity information. That is, the server can determine whether the primary identity information in the registration information indicates a single occupancy. If it indicates a single occupancy, it is considered single-person occupancy; if it indicates two or more occupants, it is considered multi-person occupancy. When it indicates a single occupancy, the server determines the items the first user needs to bring based on the primary identity information and the correspondence between travel information and required items. When it indicates a multi-person occupancy, the server determines the items each individual needs to bring based on the primary identity information and the corresponding correspondence.

[0286] The first correspondence can be the pre-determined correspondence between the identity information of the traveling user and the items to be carried. Step 614 can refer to the relevant description in step 504, and will not be repeated here.

[0287] 615. The server sends the required items to the second electronic device.

[0288] Since the second and third electronic devices are the same device, it can be understood that the server can collect second and third data through locally registered electronic devices and send the required items to these devices. The third electronic device can then use this information to prompt the user to carry the necessary items. For example, the server collects the second and third data and sends the required items to the user's phone.

[0289] Step 615 can be referred to the relevant description in step 505, and will not be repeated here.

[0290] 616. The second electronic device outputs prompt information based on the items to be carried.

[0291] Step 616 can be referred to the relevant description in step 506, and will not be repeated here.

[0292] Please see Figure 7 , Figure 7 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. The server determines whether a user has left home; the server stores items the user needs to carry; and the second electronic device is the same as the first electronic device. Figure 7 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0293] 701. The third electronic device sends registration information to the server.

[0294] Step 701 can be referred to the relevant description in step 601, and will not be repeated here.

[0295] 702. The server registers a third electronic device based on the registration information.

[0296] Step 702 can be referred to the relevant description in step 602, and will not be repeated here.

[0297] 703. The third electronic device acquires the second data.

[0298] 704. The third electronic device sends the second data to the server.

[0299] 705. The server determines the travel information based on the second data.

[0300] After the server determines the travel information, it can store the travel information.

[0301] 706. The third electronic device acquires the third data.

[0302] 707. The third electronic device sends third data to the server.

[0303] 708. The server determines user information based on third-party data.

[0304] After the server determines the user information, it can store the user information.

[0305] Steps 703-708 can be referred to the relevant descriptions in steps 504 and 603-608, and will not be repeated here.

[0306] 709. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0307] Step 709 can be referred to the relevant descriptions in steps 504 and 609, and will not be repeated here.

[0308] 710. The first electronic device acquires the first data.

[0309] Step 710 can be referred to the relevant description in step 610, and will not be repeated here.

[0310] 711. The first electronic device sends the first data to the server.

[0311] Step 711 can be referred to the relevant descriptions in steps 611 and 502, and will not be repeated here.

[0312] 712. The server determines whether a user has left the house based on the first piece of data.

[0313] Step 712 can be referred to the relevant description in step 612, and will not be repeated here.

[0314] 713. When a user leaves the premises, the server determines the first identity information based on the first data.

[0315] Step 713 can be referred to the relevant descriptions in steps 613 and 502, and will not be repeated here.

[0316] 714. The server determines the items that the first user needs to carry based on the first identity information and the first correspondence.

[0317] Step 714 can be referred to the relevant descriptions in steps 614 and 504, and will not be repeated here.

[0318] 715. The server sends the required items to the second electronic device.

[0319] Since the first electronic device and the second electronic device are the same electronic device, it can be understood that the first electronic device can continuously acquire first data. When a user leaves the house, the first electronic device will also announce the items the user needs to take. For example, if the first electronic device is installed at the door, it can announce the items the user needs to take when leaving the house.

[0320] Step 715 can be referred to the relevant description in step 505, and will not be repeated here.

[0321] 716. The second electronic device outputs prompt information based on the items to be carried.

[0322] Step 716 can be referred to the relevant description in step 506, and will not be repeated here.

[0323] Please see Figure 8 , Figure 8This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. The server determines whether a user has left home; the server does not store the items the user needs to carry; and the second and third electronic devices are the same electronic devices. Figure 8 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0324] 801. The third electronic device sends registration information to the server.

[0325] Step 801 can be referred to the relevant description in step 601, and will not be repeated here.

[0326] 802. The server registers a third electronic device based on the registration information.

[0327] Step 802 can be referred to the relevant description in step 602, and will not be repeated here.

[0328] 803. The first electronic device acquires the first data.

[0329] Step 803 can be referred to the relevant description in step 610, and will not be repeated here.

[0330] 804. The first electronic device sends the first data to the server.

[0331] Step 804 can be referred to the relevant description in step 611, and will not be repeated here.

[0332] 805. The server determines whether a user has left the premises based on the first data.

[0333] Step 805 can be referred to the relevant description in step 612, and will not be repeated here.

[0334] 806. When a user leaves the premises, the server determines the first identity information based on the first data.

[0335] Step 806 can be referred to the relevant description in step 613, and will not be repeated here.

[0336] 807. The server determines the travel information of the first user based on the first data, and determines the user information based on the second correspondence and the first identity information.

[0337] The second correspondence can be the correspondence between identity information and user information. Step 807 can refer to the relevant description in step 504, and will not be repeated here.

[0338] 808. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0339] Step 808 can be referred to the relevant description in step 504, and will not be repeated here.

[0340] 809. The server determines the second electronic device based on the identity information in the first identity information.

[0341] Step 809 can be referred to the relevant description in step 505, and will not be repeated here.

[0342] 810. The server sends the required items to the second electronic device.

[0343] Step 810 can be referred to the relevant descriptions in steps 505 and 615, and will not be repeated here.

[0344] 811. The second electronic device outputs prompt information based on the items to be carried.

[0345] Step 811 can be referred to the relevant description in step 506, and will not be repeated here.

[0346] Please see Figure 9 , Figure 9 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. The server determines whether a user has left the house; the server does not store the items the user needs to carry; and the second electronic device is the same as the first electronic device. Figure 9 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0347] 901. The third electronic device sends registration information to the server.

[0348] Step 901 can be referred to the relevant description in step 601, and will not be repeated here.

[0349] 902. The server registers a third electronic device based on the registration information.

[0350] Step 902 can be referred to the relevant description in step 602, and will not be repeated here.

[0351] 903. The first electronic device acquires the first data.

[0352] Step 903 can be referred to the relevant description in step 610, and will not be repeated here.

[0353] 904. The first electronic device sends the first data to the server.

[0354] Step 904 can be referred to the relevant description in step 611, and will not be repeated here.

[0355] 905. The server determines whether a user has left the premises based on the first data.

[0356] Step 905 can be referred to the relevant description in step 612, and will not be repeated here.

[0357] 906. When a user leaves the premises, the server determines the first identity information based on the first data.

[0358] Step 906 can be referred to the relevant description in step 613, and will not be repeated here.

[0359] 907. The server determines the travel information of the first user based on the first data, and determines the user information based on the second correspondence and the first identity information.

[0360] Step 907 can be referred to the relevant description in step 504, and will not be repeated here.

[0361] 908. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0362] Step 908 can be referred to the relevant description in step 504, and will not be repeated here.

[0363] 909. The server determines the second electronic device based on the identity information in the first identity information.

[0364] Step 909 can be referred to the relevant description in step 505, and will not be repeated here.

[0365] 910. The server sends the required items to the second electronic device.

[0366] Step 910 can be referred to the relevant descriptions in steps 715 and 505, and will not be repeated here.

[0367] 911. The second electronic device outputs prompt information based on the items to be carried.

[0368] Step 911 can be referred to the relevant description in step 506, and will not be repeated here.

[0369] Please see Figure 10 , Figure 10 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. In this method, a first electronic device detects whether a user has left the house; a server stores the items the user needs to carry; and the second and third electronic devices are the same electronic devices. Figure 10 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0370] 1001. The third electronic device sends registration information to the server.

[0371] Step 1001 can be referred to the relevant description in step 601, and will not be repeated here.

[0372] 1002. The server registers a third electronic device based on the registration information.

[0373] Step 1002 can be referred to the relevant description in step 602, and will not be repeated here.

[0374] 1003. The third electronic device acquires the second data.

[0375] 1004. The third electronic device sends the second data to the server.

[0376] 1005. The server determines the travel information based on the second data.

[0377] After the server determines the travel information, it can store the travel information.

[0378] 1006. The third electronic device acquires the third data.

[0379] 1007. The third electronic device sends third data to the server.

[0380] 1008. The server determines user information based on third-party data.

[0381] After the server determines the user information, it can store the user information.

[0382] Steps 1003-1008 can be referred to the relevant descriptions in steps 504 and 603-608, and will not be repeated here.

[0383] 1009. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0384] Step 1009 can be referred to the relevant description in step 504, and will not be repeated here.

[0385] 1010. The first electronic device determines whether a user has left the house.

[0386] 1011. When a user leaves the house, the first electronic device acquires the first data.

[0387] Steps 1010 and 1011 can be referred to the relevant description in step 501, and will not be repeated here.

[0388] 1012. The first electronic device sends the first data to the server.

[0389] Step 1012 can be referred to the relevant description in step 502, and will not be repeated here.

[0390] 1013. The server determines the first identity information based on the first data.

[0391] Step 1013 can be referred to the relevant description in step 503, and will not be repeated here.

[0392] 1014. The server determines the items that the first user needs to carry based on the first identity information and the first correspondence.

[0393] Step 1014 can be referred to the relevant descriptions in steps 504 and 614, and will not be repeated here.

[0394] 1015. The server sends the required items to the second electronic device.

[0395] Step 1015 can be referred to the relevant descriptions in steps 505 and 615, and will not be repeated here.

[0396] 1016. The second electronic device outputs prompt information based on the items to be carried.

[0397] Step 1016 can be referred to the relevant description in step 506, and will not be repeated here.

[0398] Please see Figure 11 , Figure 11 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. In this method, a first electronic device determines whether a user has left home; a server stores the items the user needs to carry; and a second electronic device is the same as the first electronic device. Figure 11 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0399] 1101. The third electronic device sends registration information to the server.

[0400] Step 1101 can be referred to the relevant description in step 601, and will not be repeated here.

[0401] 1102. The server registers a third electronic device based on the registration information.

[0402] Step 1102 can be referred to the relevant description in step 602, and will not be repeated here.

[0403] 1103. The third electronic device acquires the second data.

[0404] 1104. The third electronic device sends the second data to the server.

[0405] 1105. The server determines the travel information based on the second data.

[0406] After the server determines the travel information, it can store the travel information.

[0407] 1106. The third electronic device acquires the third data.

[0408] 1107. The third electronic device sends third data to the server.

[0409] 1108. The server determines user information based on third-party data.

[0410] After the server determines the user information, it can store the user information.

[0411] Steps 1103-1108 can be referred to the relevant descriptions in steps 504 and 603-608, and will not be repeated here.

[0412] 1109. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0413] Step 1109 can be referred to the relevant description in step 504, and will not be repeated here.

[0414] 1110. The first electronic device determines whether a user has left the house.

[0415] 1111. When a user leaves the house, the first electronic device acquires the first data.

[0416] Steps 1110 and 1111 can be referred to the relevant description in step 501, and will not be repeated here.

[0417] 1112. The first electronic device sends the first data to the server.

[0418] Step 1112 can be referred to the relevant description in step 502, and will not be repeated here.

[0419] 1113. The server determines the first identity information based on the first data.

[0420] Step 1113 can be referred to the relevant description in step 503, and will not be repeated here.

[0421] 1114. The server determines the items that the first user needs to carry based on the first identity information and the first correspondence.

[0422] Step 1114 can be referred to the relevant descriptions in steps 504 and 614, and will not be repeated here.

[0423] 1115. The server sends the required items to the second electronic device.

[0424] Step 1115 can be referred to the relevant descriptions in steps 505 and 715, and will not be repeated here.

[0425] 1116. The second electronic device outputs prompt information based on the items to be carried.

[0426] Step 1116 can be referred to the relevant descriptions of step 506, and will not be repeated here.

[0427] Please see Figure 12 , Figure 12 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. In this method, a first electronic device determines whether a user has left home, the server does not store the items the user needs to carry, and the second and third electronic devices are the same electronic device. Figure 12 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0428] 1201. The third electronic device sends registration information to the server.

[0429] Step 1201 can be referred to the relevant description in step 601, and will not be repeated here.

[0430] 1202. The server registers a third electronic device based on the registration information.

[0431] Step 1202 can be referred to the relevant description in step 602, and will not be repeated here.

[0432] 1203. The first electronic device determines whether a user has left the house.

[0433] 1204. When a user leaves the house, the first electronic device acquires the first data.

[0434] Steps 1203 and 1204 can be referred to the relevant description in step 501, and will not be repeated here.

[0435] 1205. The first electronic device sends the first data to the server.

[0436] Step 1205 can be referred to the relevant description in step 502, and will not be repeated here.

[0437] 1206. The server determines the first identity information based on the first data.

[0438] Step 1206 can be referred to the relevant description in step 503, and will not be repeated here.

[0439] 1207. The server determines the travel information of the first user based on the first data, and determines the user information based on the second correspondence and the first identity information.

[0440] Step 1207 can be referred to the relevant descriptions in steps 807 and 504, and will not be repeated here.

[0441] 1208. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0442] Step 1208 can be referred to the relevant description in step 504, and will not be repeated here.

[0443] 1209. The server determines the second electronic device based on the identity information in the first identity information.

[0444] Step 1209 can be referred to the relevant description in step 505, and will not be repeated here.

[0445] 1210. The server sends the required items to the second electronic device.

[0446] Step 1210 can be referred to the relevant descriptions in steps 505 and 615, and will not be repeated here.

[0447] 1211. The second electronic device outputs prompt information based on the items to be carried.

[0448] Step 1211 can be referred to the relevant description in step 506, and will not be repeated here.

[0449] Please see Figure 13 , Figure 13 This is a flowchart illustrating another method for reminding users to carry items, as shown in an embodiment of this application. In this method, a first electronic device determines whether a user has left home, the server does not store the items the user needs to carry, and the second electronic device is the same as the first electronic device. Figure 13 As shown below, in conjunction with application scenarios, we will introduce a method for reminding users to carry items as provided in this application.

[0450] 1301. The third electronic device sends registration information to the server.

[0451] Step 1301 can be referred to the relevant description in step 601, and will not be repeated here.

[0452] 1302. The server registers a third electronic device based on the registration information.

[0453] Step 1302 can be referred to the relevant description in step 602, and will not be repeated here.

[0454] 1303. The first electronic device determines whether a user has left the house.

[0455] 1304. When a user leaves the house, the first electronic device acquires the first data.

[0456] Steps 1303 and 1304 can be referred to the relevant description in step 501, and will not be repeated here.

[0457] 1305. The first electronic device sends the first data to the server.

[0458] Step 1305 can be referred to the relevant description in step 502, and will not be repeated here.

[0459] 1306. The server determines the first identity information based on the first data.

[0460] Step 1306 can be referred to the relevant description in step 503, and will not be repeated here.

[0461] 1307. The server determines the travel information of the first user based on the first data, and determines the user information based on the second correspondence and the first identity information.

[0462] Step 1307 can be referred to the relevant descriptions in steps 807 and 504, and will not be repeated here.

[0463] 1308. The server determines the items that the traveler needs to bring based on the travel information and user information.

[0464] Step 1308 can be referred to the relevant description in step 504, and will not be repeated here.

[0465] 1309. The server determines the second electronic device based on the identity information in the first identity information.

[0466] Step 1309 can be referred to the relevant description in step 505, and will not be repeated here.

[0467] 1310. The server sends the required items to the second electronic device.

[0468] Step 1310 can be referred to the relevant descriptions in steps 505 and 715, and will not be repeated here.

[0469] 1311. The second electronic device outputs prompt information based on the items to be carried.

[0470] Step 1311 can be referred to the relevant description in step 506, and will not be repeated here.

[0471] Please see Figure 14 , Figure 14This is a schematic diagram of a carrying reminder system disclosed in an embodiment of this application. For example... Figure 14 As shown, the item carrying reminder system may include a server 1401, a first electronic device 1402, and a second electronic device 1403. Wherein: The first electronic device 1402 is used to acquire first data and send the first data to the server 1401 when it detects that a user has left the house. Server 1401 is used to receive first data from first electronic device 1402, determine first identity information based on the first data, determine the items that the first user needs to carry based on the first identity information, and send the items to be carried to second electronic device 1403. The second electronic device 1403 is used to receive the items that the first user needs to carry from the server 1401, and output prompt information according to the items to be carried. The prompt information is used to remind the first user to carry the items to be carried.

[0472] As one possible implementation, the system may further include a third electronic device 1404, wherein: The third electronic device 1404 is used to send the second data to the server 1401; Server 1401 is also configured to receive second data from third electronic device 1404, determine travel information and first identity information based on the second data, determine the items that the first user needs to carry based on the user information and travel information of the first user, and determine the correspondence between the first identity information and the items that the first user needs to carry. The travel information includes at least one of travel time, travel location and travel purpose, and the user information includes at least one of the first user's name, gender, age, voice and image. Based on the first identity information, server 1401 determines the items that the first user needs to carry, including: Server 1401 retrieves the items required by the first user corresponding to the first identity information based on the corresponding relationship.

[0473] As one possible implementation, the third electronic device 1404 is also used to send third data to the server 1401; Server 1401 is also used to receive third data from third electronic device 1404 and determine the user information of the first user based on the third data.

[0474] As one possible implementation, server 1401 determines the first identity information based on the first data, including: Server 1401 determines the first identity information and the first user's travel information based on the first data. Based on the first identity information, server 1401 determines the items that the first user needs to carry, including: Server 1401 determines the items the first user needs to carry based on the first identity information and the first user's travel information.

[0475] As one possible implementation, server 1401 determines the items the first user needs to carry based on the first identity information and the first user's travel information, including: Server 1401 obtains the user information corresponding to the first identity information based on the correspondence between identity information and user information, and obtains the user information of the first user. Based on the user information and travel information of the first user, server 1401 determines the items that the first user needs to carry. The user information of the first user includes at least one of the first user's name, gender, age, voice and image.

[0476] As one possible implementation, the system may further include a fourth electronic device 1405, wherein: The first data is the identifier of the fourth electronic device 1405. The server 1401 determines the first identity information based on the first data, including: Server 1401 obtains the identity information corresponding to the identifier of the fourth electronic device 1405 based on the correspondence between the identifier and identity information of the electronic device, and thus obtains the first identity information.

[0477] In one possible implementation, the first data is image data, and the server 1401 determines the first identity information based on the first data, including: Server 1401 determines the first image feature based on the image data, and obtains the identity information corresponding to the first image feature based on the correspondence between the image feature and the identity information, thus obtaining the first identity information.

[0478] As one possible implementation, the first data is voice data, and the server 1401 determines the first identity information based on the first data, including: Server 1401 determines the first voice feature based on the voice data, and obtains the identity information corresponding to the first voice feature based on the correspondence between the voice feature and identity information, thus obtaining the first identity information.

[0479] As one possible implementation, server 1401 is also used to determine second electronic device 1403 based on first identity information.

[0480] As one possible implementation, the first electronic device 1402 is also used to detect first information, and when the first information is preset information, it determines that a user has left the house.

[0481] As one possible implementation, the first electronic device 1402 acquires the first data by: The first electronic device 1402 acquires the identifier of the fourth electronic device 1405; The first electronic device 1402 sends the first data to the server 1401, including: When the signal strength between the first electronic device 1402 and the fourth electronic device 1405 is greater than the first threshold, the first electronic device 1402 sends the identifier of the fourth electronic device 1405 to the server 1401.

[0482] As one possible implementation, the first electronic device 1402 acquires the first data by: The first electronic device 1402 collects voice data through a voice acquisition device.

[0483] As one possible implementation, the first electronic device 1402 acquires the first data by: The first electronic device 1402 acquires image data via a camera.

[0484] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid-state drive), etc.

[0485] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

[0486] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above description is only a specific embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solution of this application should be included within the scope of protection of this application.

Claims

1. A method for reminding users to carry items, applied to a server, characterized in that, The method includes: Receive first data from a first electronic device; the first data includes one or more of image data, voice data, and an identifier of a fourth electronic device; Based on the first data, the first identity information and the travel information of the first user are determined; the first user is the user corresponding to the first identity information. Based on the correspondence between identity information and user information, obtain the user information corresponding to the first identity information, obtain the user information of the first user, and determine the items that the first user needs to carry based on the user information of the first user and the travel information of the first user. Send the required items to the second electronic device; For multi-person households, the system determines the public and personal electronic devices based on the first identity information. It then determines whether the travel plan corresponding to the first identity information is a public travel plan. If so, the required items for the public travel plan are sent to the public electronic device, and the required items for the personal travel plan are sent to the personal electronic device. If the travel plan is determined to be a personal travel plan, the required items are sent to the personal electronic device.

2. The method according to claim 1, characterized in that, The method further includes: Receive second data from a third electronic device; The travel information and the first identity information are determined based on the second data, wherein the travel information includes at least one of travel time, travel location and travel purpose; The items that the first user needs to carry are determined based on the first user's user information and the travel information, wherein the user information includes at least one of the first user's name, gender, age, voice, and image; Determine the correspondence between the first identity information and the items the first user needs to carry; Based on the correspondence, obtain the items that the first user needs to carry corresponding to the first identity information.

3. The method according to claim 2, characterized in that, The method further includes: Receive third data from the third electronic device; The user information of the first user is determined based on the third data.

4. The method according to claim 1, characterized in that, The user information of the first user includes at least one of the following: the first user's name, gender, age, voice, and image.

5. The method according to any one of claims 1-4, characterized in that, The first data is the identifier of the fourth electronic device, and determining the first identity information based on the first data includes: Based on the correspondence between the identifier of the electronic device and the identity information, the identity information corresponding to the identifier of the fourth electronic device is obtained, and the first identity information is obtained.

6. The method according to any one of claims 1-4, characterized in that, The first data is image data, and determining the first identity information based on the first data includes: Determine the first image feature based on the image data; Based on the correspondence between image features and identity information, the identity information corresponding to the first image feature is obtained, thus obtaining the first identity information.

7. The method according to any one of claims 1-4, characterized in that, The first data is voice data, and determining the first identity information based on the first data includes: The first voice feature is determined based on the voice data; Based on the correspondence between voice features and identity information, the identity information corresponding to the first voice feature is obtained, thus obtaining the first identity information.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: The second electronic device is determined based on the first identity information.

9. A method for reminding users to carry items, applied to a first electronic device, characterized in that, The method includes: When a user is detected leaving the premises, the first data is obtained; Send the first data to the server so that the server performs the method as described in any one of claims 1-8.

10. The method according to claim 9, characterized in that, The method further includes: Detect the first information; When the first information is preset information, it is determined that a user has left the house.

11. The method according to claim 9 or 10, characterized in that, The acquisition of the first data includes: Obtain the identifier of the fourth electronic device; Sending the first data to the server includes: When the signal strength between the device and the fourth electronic device is greater than a first threshold, the identifier of the fourth electronic device is sent to the server.

12. The method according to claim 9 or 10, characterized in that, The acquisition of the first data includes: Voice data is collected using a voice acquisition device.

13. The method according to claim 9 or 10, characterized in that, The acquisition of the first data includes: Image data is captured using a camera.

14. A carrying reminder system, characterized in that, Includes a server, a first electronic device, and a second electronic device, wherein: The first electronic device is configured to acquire first data and send the first data to the server when it detects that a user has left the premises; the first data includes one or more of image data, voice data, and the identifier of the fourth electronic device. The server is configured to receive the first data from the first electronic device, determine the first identity information and the travel information of the first user based on the first data, wherein the first user is the user corresponding to the first identity information, obtain the user information corresponding to the first identity information based on the correspondence between identity information and user information, obtain the user information of the first user, determine the items that the first user needs to carry based on the user information and the travel information of the first user, and send the items to be carried to the second electronic device. The second electronic device is configured to receive the items that the first user needs to carry from the server, and output prompt information based on the items to be carried, the prompt information being used to prompt the first user to carry the items to be carried; In the case of a multi-person household, the server determines the second electronic device with public attributes and the second electronic device with personal attributes based on the first identity information, and determines whether the travel plan corresponding to the first identity information is a public travel. If so, the server sends the items to be carried with public attributes to the second electronic device with public attributes, and sends the items to be carried with personal attributes to the second electronic device with personal attributes. If the server determines that the travel plan is a personal travel, the server sends the items to be carried with personal attributes to the second electronic device with personal attributes.

15. The system according to claim 14, characterized in that, The system also includes a third electronic device, wherein: The third electronic device is used to send second data to the server; The server is further configured to receive the second data from the third electronic device, determine travel information and the first identity information based on the second data, determine the items the first user needs to carry based on the user information of the first user and the travel information, and determine the correspondence between the first identity information and the items the first user needs to carry. The travel information includes at least one of travel time, travel location and travel purpose, and the user information includes at least one of the first user's name, gender, age, voice and image. The server obtains the items that the first user needs to carry, corresponding to the first identity information, based on the correspondence.

16. The system according to claim 15, characterized in that, The third electronic device is also used to send third data to the server; The server is also configured to receive the third data from the third electronic device and determine the user information of the first user based on the third data.

17. The system according to claim 14, characterized in that, The user information of the first user includes at least one of the following: the first user's name, gender, age, voice, and image.

18. The system according to any one of claims 14-17, characterized in that, The first data is the identifier of the fourth electronic device, and the server determines the first identity information based on the first data, including: The server obtains the identity information corresponding to the identifier of the fourth electronic device based on the correspondence between the identifier and identity information of the electronic device, and thus obtains the first identity information.

19. The system according to any one of claims 14-17, characterized in that, The first data is image data, and the server determines the first identity information based on the first data, including: The server determines a first image feature based on the image data, and obtains the identity information corresponding to the first image feature based on the correspondence between the image feature and identity information, thus obtaining the first identity information.

20. The system according to any one of claims 14-17, characterized in that, The first data is voice data, and the server determines the first identity information based on the first data, including: The server determines a first voice feature based on the voice data, and obtains the identity information corresponding to the first voice feature based on the correspondence between the voice feature and identity information, thus obtaining the first identity information.

21. The system according to any one of claims 14-20, characterized in that, The server is also configured to determine the second electronic device based on the first identity information.

22. The system according to any one of claims 14-21, characterized in that, The first electronic device is also used to detect first information, and when the first information is preset information, it determines that a user has left the house.

23. The system according to any one of claims 14-22, characterized in that, The first electronic device acquires the first data including: The first electronic device acquires the identifier of the fourth electronic device; The first electronic device sends the first data to the server, including: When the signal strength between the first electronic device and the fourth electronic device is greater than a first threshold, the first electronic device sends the identifier of the fourth electronic device to the server.

24. The system according to any one of claims 14-22, characterized in that, The first electronic device acquires the first data including: The first electronic device collects voice data through a voice acquisition device.

25. A server, characterized in that, The server includes: a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the server to perform the method as described in any one of claims 1-8.

26. An electronic device, characterized in that, The electronic device includes: a memory and one or more processors; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code including computer instructions, and the one or more processors call the computer instructions to cause the electronic device to perform the method as described in any one of claims 9-13.

27. A computer-readable medium, characterized in that, Includes computer instructions that, when executed on an electronic device, cause the electronic device to perform the method as described in any one of claims 1-13.

28. A computer program product, characterized in that, When the computer program product is run on a computer, it causes the computer to perform the method as described in any one of claims 1-13.

Citation Information

Patent Citations

  • User outgoing reminding method, user outgoing reminding system and smart home service terminal

    CN107170212A

  • Automatic reminding method, automatic reminding device and computer readable storage medium

    CN111080231A

  • Integration of head mounted displays with public display devices

    US20150062158A1

  • Method for reminding items to be carried, related device, and system

    WO2022206637A1