Content sharing control method and system and electronic equipment

Detecting the connection status of terminal devices through network devices, directly forwarding messages and sharing links, solving the convenience of minors temporarily accessing network content under Internet time limits, and improving the efficiency of parents' network access control.

CN119728137APending Publication Date: 2025-03-28PETAL CLOUD TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311287895.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

After the existing technology restricts the time for minors to access the Internet, parents need to manually cancel the restrictions when temporarily accessing online content, which is cumbersome and inconvenient.

Method used

Receive messages sent by the server through network devices (such as routers), detect whether the terminal device is related, and directly forward messages under the association, allowing minors to receive sharing links from credited users under the Internet time limit.

Benefits of technology

It improves the convenience of parents in network access control, reduces the number of manual operations, and allows minors to receive important messages or share content under restricted circumstances.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119728137A_ABST
    Figure CN119728137A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a content sharing control method and system and electronic equipment, and relates to the technical field of communication, and the method is applied to a system comprising network equipment, first terminal equipment, second terminal equipment, target equipment and a server. The method comprises the following steps: a first terminal device displays a first interface in response to a first operation, and sends a second message to a server in response to a second operation for a first target device; the server determines a first message according to the second message and sends the first message to the network device, and the first message comprises the device identifier of the first terminal device and the device identifier of the first target device. And the network device receives the first message, then detects whether the first terminal device and the target device are associated according to the device identifiers of the first terminal device and the target device, and sends the sharing link to the target device in the case of association. According to the technical scheme provided by the invention, the convenience of network access control of a user can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a content sharing control method, system and electronic device. Background Art

[0002] With the development of communication technology, home routers are becoming more and more popular, and family members' mobile phones, tablets and other terminal devices can connect to the Internet through routers.

[0003] For minors in family members, due to lack of self-control, they may play with mobile phones or tablets for a long time, which is not conducive to their learning and growth. To address the above phenomenon, the Internet access time of minors' terminal devices can be limited through home routers to limit the Internet access time of minors.

[0004] Although the above method can effectively control the Internet time of minors, when it is necessary to temporarily access network content outside the restricted Internet time, parents must first cancel the Internet time limit of the router. After the minor has completed the access, the parents can restore the limit. The above situation requires users to perform more operations, which is not convenient enough. Summary of the invention

[0005] In view of this, the present application provides a content sharing control method, system and electronic device to improve the convenience of users in controlling network access.

[0006] In order to achieve the above objectives, in a first aspect, an embodiment of the present application provides a content sharing control method, which is applied to a network device, and the method includes:

[0007] receiving a first message sent by a server, wherein the first message includes a device identifier of a first terminal device and a device identifier of a target device, and the first message is determined by the server according to a second message sent by the first terminal device;

[0008] Detecting whether the first terminal device and the target device are associated according to the device identification of the first terminal device and the device identification of the target device;

[0009] When the first terminal device is associated with the target device, the first message is sent to the target device.

[0010] In the content sharing control method provided by the embodiment of the present application, after receiving the first message sent by the server (the first message is determined by the server according to the second message sent by the first terminal device), the network device (such as a router) detects whether the first terminal device and the target device are associated according to the device identification of the first terminal device and the device identification of the target device in the first message, and sends the first message to the target device when the first terminal device and the target device are associated (the first terminal device associated with the target device can be the terminal device of the trusted user set by the parent), so that the user of the target device (such as a minor) can view the first message sent by the first terminal device on the target device. That is, when the first terminal device is associated with the target device, the router does not need to detect the Internet access time and access content, but directly forwards the message sent by the first terminal device to the target device. That is, when the target device of the minor is subject to Internet access time restrictions or access content restrictions, when the user temporarily sends a message to the terminal device of the minor through the first terminal device, the minor can view the message sent by the user through the first terminal device without the need for the parent to cancel the Internet access time restriction, thereby improving the convenience of the parent in controlling network access.

[0011] In a possible implementation of the first aspect, the first message is a sharing link.

[0012] Through the above implementation, under the condition of Internet access time restriction and without the need for manual operation by parents, minors can also receive sharing links sent by trusted users.

[0013] In a possible implementation of the first aspect, the method further includes:

[0014] receiving a content viewing request for the first message sent by the target device, wherein the content viewing request includes credit indication information, and the credit indication information is used to indicate whether the first message is a link shared by a terminal device associated with the target device;

[0015] According to the credit indication information, detecting whether the first message is a link shared by a terminal device associated with the target device;

[0016] In the case where the first message is a link shared by a terminal device associated with the target device, sending the content viewing request to the server;

[0017] Receiving the shared content sent by the server according to the content viewing request;

[0018] The shared content is sent to the target device.

[0019] Through the above implementation, when Internet access time is limited, after the terminal device of a minor receives a link shared by a trusted user, the minor can also open the shared link without the need for manual operation by the parents.

[0020] In a possible implementation of the first aspect, the credit indication information includes a sharing address formatted according to a target format, wherein the format of the sharing address in the link shared by the terminal device associated with the target device is the target format.

[0021] Through the above implementation, the network device can detect whether the sharing link is shared by a trusted user only by checking the format of the sharing address in the sharing link. The detection method is simple and efficient.

[0022] In a possible implementation manner of the first aspect, the first message is determined after the server formats the second message according to a target format.

[0023] In a possible implementation of the first aspect, the network device detects whether the first terminal device and the target device are associated based on a device identifier of the first terminal device and a device identifier of the target device, and an association relationship among the first terminal device, the network device and the target device.

[0024] Through the above implementation, the network device can detect whether the first terminal device and the target device are associated only through the association relationship among the first terminal device, the network device and the target device. The detection method is simple and efficient.

[0025] In a possible implementation manner of the first aspect, the detecting whether the first terminal device is associated with the target device includes:

[0026] According to the stored association relationship, it is detected whether the first terminal device is associated with the target device.

[0027] Through the above implementation, the network device can directly detect whether the first terminal device and the target device are associated based on the association relationship stored in itself, without having to obtain the parameters required for detection from the server, thereby reducing the communication resources between the network device and the server.

[0028] In a possible implementation manner of the first aspect, the detecting whether the first terminal device is associated with the target device includes:

[0029] Sending a request to the server to obtain the association relationship;

[0030] receiving the association relationship sent by the server;

[0031] According to the association relationship, it is detected whether the first terminal device is associated with the target device.

[0032] Through the above implementation, the network device does not need to store the association relationship, but can obtain it from the server, thereby saving the storage resources of the network device.

[0033] In a possible implementation manner of the first aspect, the detecting whether the first terminal device is associated with the target device includes:

[0034] Sending a request to the server for obtaining a first identifier, where the first identifier is used to identify whether the first terminal device is associated with the target device;

[0035] receiving the first identifier sent by the server;

[0036] According to the first identifier, it is detected whether the first terminal device is associated with the target device.

[0037] Through the above implementation, the network device can detect whether the first terminal device and the target device are associated only through the first identifier, and the detection method is simple and efficient.

[0038] In a possible implementation of the first aspect, when the first message is a link shared by a terminal device associated with the target device, and when the number of received content viewing requests is less than a set number, the shared content corresponding to the first message is returned to the target device.

[0039] Through the above implementation, minors can be prevented from frequently viewing shared content.

[0040] In a possible implementation of the first aspect, when the first message is a link shared by a terminal device associated with the target device, and when the time interval from the first receipt of the content viewing request is less than a set time length, the shared content corresponding to the first message is returned to the target device.

[0041] Through the above implementation, minors can view shared content only within a set time period.

[0042] In a possible implementation of the first aspect, the method further includes:

[0043] When the first terminal device and the target device are not associated, detecting whether it is in a set Internet access time period;

[0044] In the case of a set Internet access time period, the first message is sent to the target device.

[0045] In a second aspect, an embodiment of the present application provides a content sharing control device, using a network device, the device comprising:

[0046] Communication module: used for receiving a first message sent by a server, wherein the first message includes a device identification of a first terminal device and a device identification of a target device, and the first message is determined by the server according to a second message sent by the first terminal device;

[0047] Detection module: used for detecting whether the first terminal device is associated with the target device according to the device identification of the first terminal device and the device identification of the target device;

[0048] The communication module is further configured to: when the first terminal device is associated with the target device, send the first message to the target device.

[0049] As an optional implementation, the first message is a sharing link.

[0050] As an optional implementation manner, the communication module is further used for:

[0051] receiving a content viewing request for the first message sent by the target device, wherein the content viewing request includes credit indication information, and the credit indication information is used to indicate whether the first message is a link shared by a terminal device associated with the target device;

[0052] The detection module is further used to: detect, according to the credit indication information, whether the first message is a link shared by a terminal device associated with the target device;

[0053] The communication module is further configured to: send the content viewing request to the server when the first message is a link shared by a terminal device associated with the target device;

[0054] Receiving the shared content sent by the server according to the content viewing request;

[0055] The shared content is sent to the target device.

[0056] As an optional implementation, the credit indication information includes a sharing address formatted according to a target format, wherein the format of the sharing address in the link shared by the terminal device associated with the target device is the target format.

[0057] As an optional implementation manner, the first message is determined after the server formats the second message according to a target format.

[0058] As an optional implementation, the network device detects whether the first terminal device and the target device are associated based on a device identifier of the first terminal device and a device identifier of the target device, as well as an association relationship among the first terminal device, the network device and the target device.

[0059] As an optional implementation manner, the detection module is specifically used for:

[0060] According to the stored association relationship, it is detected whether the first terminal device is associated with the target device.

[0061] As an optional implementation manner, the communication module is specifically used to: send a request to the server to obtain the association relationship;

[0062] receiving the association relationship sent by the server;

[0063] The detection module is specifically used to detect whether the first terminal device is associated with the target device according to the association relationship.

[0064] As an optional implementation manner, the communication module is specifically used to: send a request to the server to obtain a first identifier, where the first identifier is used to identify whether the first terminal device is associated with the target device;

[0065] receiving the first identifier sent by the server;

[0066] The detection module is specifically used to detect whether the first terminal device is associated with the target device according to the first identifier.

[0067] As an optional implementation, the communication module is specifically used to: when the first message is a link shared by a terminal device associated with the target device, and when the number of content viewing requests received is less than a set number, return the shared content corresponding to the first message to the target device.

[0068] As an optional implementation, the communication module is specifically used to: when the first message is a link shared by a terminal device associated with the target device, and when the time interval from the first receipt of the content viewing request is less than a set time length, return the shared content corresponding to the first message to the target device.

[0069] As an optional implementation, the detection module is further used to: when the first terminal device and the target device are not associated, detect whether it is in a set Internet access time period;

[0070] The communication module is further used to: send the first message to the target device in a set Internet access time period.

[0071] In a third aspect, an embodiment of the present application provides a content sharing control method, which is applied to a first terminal device, and the method includes:

[0072] In response to a first operation, displaying a first interface, wherein the first interface includes a first device set, and the first device set includes a first target device;

[0073] In response to a second operation performed on the first target device, a second message is sent to a server, the second message is used by the server to determine a first message to be sent to a network device, the first message includes a device identifier of the first terminal device and a device identifier of the first target device, the first message is used to trigger the network device to send the first message to the target device when it is determined that the first terminal device and the target device are associated based on the device identifier of the first terminal device and the device identifier of the first target device.

[0074] As an optional implementation, the second message is a sharing link.

[0075] As an optional implementation manner, in response to the first operation, displaying the first interface includes:

[0076] In response to the first operation, sending a request to the server to obtain network device information and target device information corresponding to the first terminal device;

[0077] Receiving network device information and target device information corresponding to the first terminal device sent by the server;

[0078] The first interface is displayed according to the network device information and the target device information.

[0079] As an optional implementation manner, before sending the first message to the network device through the server, the method further includes:

[0080] receiving a trusted user adding request for the first target device sent by the server;

[0081] In response to the third operation, a trust acceptance message is returned to the server, and the first target device and the network device corresponding to the first target device are added to the first device set.

[0082] Through the above implementation, the user can view the device information of the corresponding minor on the first terminal device.

[0083] As an optional implementation, the first device set includes one or more groups, each of which includes multiple first target devices. In this way, when a user needs to send a message to multiple terminal devices, he only needs to select the corresponding group, which is convenient for user operation and improves user experience.

[0084] In a fourth aspect, an embodiment of the present application provides a content sharing control device, using a first terminal device, the device comprising:

[0085] Display module: used for displaying a first interface in response to a first operation, wherein the first interface includes a first device set, and the first device set includes a first target device;

[0086] Communication module: used to send a second message to a server in response to a second operation acting on the first target device, the second message is used by the server to determine a first message to be sent to a network device, the first message includes a device identifier of the first terminal device and a device identifier of the first target device, the first message is used to trigger the network device to send the first message to the target device when it is determined that the first terminal device and the target device are associated based on the device identifier of the first terminal device and the device identifier of the first target device.

[0087] As an optional implementation, the second message is a sharing link.

[0088] As an optional implementation manner, the communication module is specifically used to: in response to the first operation, send a request to the server to obtain network device information and target device information corresponding to the first terminal device;

[0089] Receiving network device information and target device information corresponding to the first terminal device sent by the server;

[0090] The display module is specifically used to display the first interface according to the network device information and the target device information.

[0091] As an optional implementation manner, before sending the first message to the network device through the server, the communication module is further used to:

[0092] receiving a trusted user adding request for the first target device sent by the server;

[0093] In response to the third operation, a trust acceptance message is returned to the server, and the first target device and the network device corresponding to the first target device are added to the first device set.

[0094] As an optional implementation manner, the first device set includes one or more groups, and each of the groups includes multiple first target devices.

[0095] In a fifth aspect, an embodiment of the present application provides a content sharing control method, which is applied to a second terminal device, where the second terminal device is a terminal device of a parent, and the method includes:

[0096] In response to the fourth operation, a trusted user adding message is sent to the server, wherein the trusted user adding message includes user information of the controlled user and the corresponding user to be trusted, and the trusted message is used to trigger the server to associate the controlled user, the user to be trusted corresponding to the controlled user, and the network device corresponding to the controlled user;

[0097] Receive the credit result sent by the server, and display the association relationship between the successfully credited user to be trusted, the controlled user, and the network device corresponding to the controlled user according to the credit result, wherein the successfully credited user to be trusted is the trusted user, and the trusted user can share content with the corresponding controlled user at any time.

[0098] As an optional implementation, the method further includes:

[0099] In response to the fifth operation, sending a request for obtaining the historical shared content record of the target controlled user to the server;

[0100] Receiving a historical sharing content record for the target controlled user sent by the server;

[0101] The historical sharing content record is displayed.

[0102] As an optional implementation, the method further includes:

[0103] In response to the sixth operation, a deletion request corresponding to the first historical shared content is sent to the server, where the deletion request is used to trigger the server to withdraw the first historical shared content sent to the terminal device corresponding to the target controlled user.

[0104] As an optional implementation, the method further includes:

[0105] In response to the seventh operation, sending a viewing request corresponding to the second historical shared content to the server;

[0106] The second historical shared content sent by the server is received, and the second historical shared content is displayed.

[0107] As an optional implementation manner, the historical shared content record indicates each historical shared content, as well as the trusted user who shared each historical shared content and / or the sharing time of each historical shared content.

[0108] As an optional implementation, the user information includes: a user identification and / or a device identification.

[0109] As an optional implementation, the method further includes: receiving and displaying a recommended set of trusted users corresponding to the controlled user sent by the server.

[0110] In a sixth aspect, an embodiment of the present application provides a content sharing control device, using a second terminal device, the device comprising:

[0111] Communication module: used for sending a trusted user adding message to the server in response to the fourth operation, wherein the trusted user adding message includes user information of the controlled user and the corresponding user to be trusted, and the trusted message is used for triggering the server to associate the controlled user, the user to be trusted corresponding to the controlled user, and the network device corresponding to the controlled user;

[0112] Receive the credit result sent by the server;

[0113] Display module; used to display the association relationship between the successfully authorized user to be authorized, the controlled user and the network device corresponding to the controlled user according to the authorization result, wherein the successfully authorized user to be authorized is the authorized user, and the authorized user can share content with the corresponding controlled user at any time.

[0114] As an optional implementation manner, the communication module is further used for:

[0115] In response to the fifth operation, sending a request for obtaining the historical shared content record of the target controlled user to the server;

[0116] Receiving a historical sharing content record for the target controlled user sent by the server;

[0117] The display module is also used to display the historical sharing content records.

[0118] As an optional implementation manner, the communication module is further used for:

[0119] In response to the sixth operation, a deletion request corresponding to the first historical shared content is sent to the server, where the deletion request is used to trigger the server to withdraw the first historical shared content sent to the terminal device corresponding to the target controlled user.

[0120] As an optional implementation manner, the communication module is further used for:

[0121] In response to the seventh operation, sending a viewing request corresponding to the second historical shared content to the server;

[0122] receiving the second historical sharing content sent by the server;

[0123] The display module is also used to: display the second historical sharing content.

[0124] As an optional implementation manner, the historical shared content record indicates each historical shared content, as well as the trusted user who shared each historical shared content and / or the sharing time of each historical shared content.

[0125] As an optional implementation, the user information includes: a user identification and / or a device identification.

[0126] As an optional implementation, the communication module is further used to: receive a recommended set of trusted users corresponding to the controlled user sent by the server;

[0127] The display module is also used to: display the recommendation set.

[0128] In the seventh aspect, an embodiment of the present application provides a content sharing control system, which includes: a network device, a first terminal device, a second terminal device, a target device and a server, and the content sharing control system is used to implement the method described in any implementation method of the first aspect, the third aspect and the fifth aspect above.

[0129] In an eighth aspect, an embodiment of the present application provides an electronic device, comprising: a memory and a processor, the memory being used to store a computer program; the processor being used to execute a method as described in any implementation of the first aspect above, or a method as described in any implementation of the third aspect above, or a method as described in any implementation of the fifth aspect above when calling the computer program.

[0130] In the ninth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the method described in any embodiment of the first aspect above, or the method described in any embodiment of the third aspect above, or the method described in any embodiment of the fifth aspect above is implemented.

[0131] In the tenth aspect, an embodiment of the present application provides a computer program product. When the computer program product runs on an electronic device, the electronic device executes the method described in any implementation of the first aspect above, or the method described in any implementation of the third aspect above, or the method described in any implementation of the fifth aspect above.

[0132] In the eleventh aspect, an embodiment of the present application provides a chip system, which includes a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement the method described in any embodiment of the first aspect above, or the method described in any embodiment of the third aspect above, or the method described in any embodiment of the fifth aspect above. BRIEF DESCRIPTION OF THE DRAWINGS

[0133] Figure 1 A flowchart of a credit user setting process provided in an embodiment of the present application;

[0134] Figure 2 A schematic diagram of the association relationship between a controlled user, a router and a trusted user provided in an embodiment of the present application;

[0135] Figure 3 A flowchart of a content sharing process provided in an embodiment of the present application;

[0136] Figure 4 A schematic diagram of a first interface provided in an embodiment of the present application;

[0137] Figure 5 A schematic diagram of another first interface provided in an embodiment of the present application;

[0138] Figure 6 A schematic diagram of another first interface provided in an embodiment of the present application;

[0139] Figure 7 A flowchart of a process for viewing shared content provided in an embodiment of the present application;

[0140] Figure 8 A flowchart of the sharing intervention process provided in an embodiment of the present application;

[0141] Fig. 9 A schematic diagram of a historical sharing content recording interface provided in an embodiment of the present application;

[0142] Fig.10 A schematic diagram of the software architecture of an electronic device provided in an embodiment of the present application;

[0143] Fig.11 A schematic diagram of the structure of a content sharing control device provided in an embodiment of this specification;

[0144] Fig.12 A schematic diagram of the structure of another content sharing control device provided in an embodiment of this specification;

[0145] Fig.13 A schematic diagram of the structure of another content sharing control device provided in an embodiment of this specification;

[0146] Fig.14 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0147] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application. The terms used in the implementation method section of the embodiments of the present application are only used to explain the specific embodiments of the present application, and are not intended to limit the present application. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.

[0148] For minors in the family, the home router can be used to limit the Internet access time and content access scope (such as visiting websites, etc.) of the minors' terminal devices.

[0149] Although the above methods can restrict the Internet behavior of minors, in some specific scenarios, for example, restricting minors from watching videos online from Monday to Friday, and grandpa temporarily pushing a cartoon to his grandson on Wednesday to relax, or restricting minors from accessing the Zhihu website, and teachers pushing Zhihu knowledge related to learning in the student group, parents are required to grant temporary access authorization to the pushed content. When parents grant temporary access authorization to the pushed content, they need to first cancel the Internet restrictions on minors in the background. After the minors have completed access to the pushed content, the parents can restore the restrictions in the background. In this case, parents need to perform multiple operations each time to authorize temporary access, which is not convenient enough.

[0150] To this end, an embodiment of the present application provides a content sharing control method to improve the convenience of authorizing temporary access while limiting the Internet access time and content access scope of minors.

[0151] The content sharing control method provided in the embodiment of the present application can be applied to a content sharing control system, which may include a first terminal device, a second terminal device, a network device, a target device, and a server.

[0152] The second terminal device may be a terminal device of a parent (ie, an administrator), the first terminal device may be a terminal device of a trusted user set by the parent (ie, a user trusted by the parent), the first terminal device may also be a terminal device of the parent, and the target device may be a terminal device of a minor.

[0153] The first terminal device, the second terminal device and the target device may include but are not limited to a personal computer (PC), a smart phone, a netbook, a tablet computer, a PDA, etc.; the network device may be a router, a wireless network card, etc. In the embodiment of the present application, the first terminal device, the second terminal device and the target device are all mobile phones, and the network device is a router, for example, for exemplary description.

[0154] The content sharing control method provided in the embodiment of the present application may include a trusted user setting process, a content sharing process, a shared content viewing process, and a sharing intervention process.

[0155] Figure 1 A flow chart of the credit user setting process provided in the embodiment of the present application is as follows: Figure 1 As shown, the credit user setting process may include the following steps:

[0156] S1101. In response to the first operation, the second terminal device sends a message to the server to enable the credit sharing function.

[0157] The first operation may be an operation by a parent to enable the credit sharing function, and the second terminal device may respond to the operation by the parent to enable the credit sharing function by sending a message to the server to enable the credit sharing function so that the server can obtain information such as the credit user and the controlled user. The controlled user may be a minor who is restricted from accessing the Internet by the parent.

[0158] S1102: The server receives a message from the second terminal device indicating that the credit sharing function is enabled, and sends a request to the router to obtain information about the terminal device of the authorized user.

[0159] The router may be a home router, and the router may be set by a parent through a second terminal device. The server may obtain the terminal device information of the controlled user by sending a request to the corresponding router to obtain the terminal device information of the controlling user.

[0160] S1103. The router receives the request sent by the server for obtaining the terminal device of the authorized user, obtains the terminal device information of the accessed controlled user, and sends the terminal device information of the accessed controlled user to the server.

[0161] After receiving a request to obtain the terminal device of the authorized user, the router can obtain the terminal device information of each controlled user accessing the router, and the terminal device information of the controlled user can include the device nickname and device identification of the terminal device of the controlled user. The device identification can be a device ID, a product serial number (Serial Number, SN), an International Mobile Equipment Identity (International Mobile Equipment Identity, IMEI), a mobile phone number, etc.

[0162] S1104. The server receives the terminal device information of the controlled user sent by the router.

[0163] S1105. The server sends a recommended set of trusted users corresponding to the controlled user to the second terminal device according to the received message indicating that the trusted sharing function is enabled.

[0164] The recommended set of trusted users may be determined by the server according to the address book of the second terminal device.

[0165] In some embodiments, after receiving a credit user recommendation request sent by the second terminal device, the server may, with authorization, read the address book information of the second terminal device (the address book information may include contact names, contact tags, contact mobile phone numbers, and other information), and perform semantic analysis on the contact names, contact tags, etc., to identify key semantics such as "Dad", "Mom", "Grandpa", "Grandma", and "Teacher", and generate a credit user recommendation set based on the contact names corresponding to each key semantic.

[0166] In some embodiments, under the condition of authorization, the server may also obtain the linkage interaction behavior information between the address book personnel and the parents from the account center, such as multiple recharge information, authorized member multi-terminal login information, etc., and score each linkage interaction behavior obtained, and add the contacts corresponding to the linkage interaction behaviors with a score higher than the set score to the trusted user recommendation set. Among them, the linkage interaction behaviors with a score higher than the set score have a higher degree of trustworthiness.

[0167] After generating the recommended trusted user set, the server may send the recommended trusted user set to the second terminal device for the parent to select a trusted user. The server may also associate the parent's information with the information of each contact in the recommended trusted user set and the information of the terminal device corresponding to each contact, for example, associating the identity document (ID) of the parent's terminal device, the contact name, and the mobile phone number of the corresponding terminal device, or associating the parent's ID, the contact name, and the ID of the corresponding terminal device.

[0168] It is understandable that the specific operation method for the user to enable the credit user sharing mode is not limited to button operation / click operation, but may also be voice input operation or gesture operation, etc. The embodiments of the present application do not specifically limit this. The other user operations described in the embodiments of the present application are similar. For the sake of convenience, the embodiments of the present application use click operations as an example for illustrative explanation.

[0169] The naming method for the operations input by the user in the embodiment of the present application is only an example and should not be understood as a limitation on the embodiment of the present application. In some embodiments, the same operation may also have other names, such as the first operation, the second operation, etc.

[0170] S1106. The second terminal device receives and displays the recommended set of trusted users corresponding to the controlled user.

[0171] After receiving the trusted user recommendation set sent by the server, the second terminal device may display the trusted user recommendation set for the parent to select. The trusted user recommendation set may include the corresponding names of the trusted users recommended by the server in the address book of the second terminal device.

[0172] S1107. In response to the fourth operation, the second terminal device sends a trusted user adding message to the server.

[0173] The fourth operation may be an operation in which the parent selects a trusted user corresponding to the controlled user from the trusted user recommendation set displayed on the second terminal device. The fourth operation may also be an operation in which the parent independently sets a trusted user without going through the trusted user recommendation set.

[0174] The trusted user addition message may include user information of the controlled user and the corresponding user to be trusted, and router information corresponding to the controlled user. The user information may include a user identifier and / or a device identifier. The user identifier may include, for example, a user account, a user ID, a user nickname, etc. The device identifier may include, for example, a device ID, a SN number, an IMEI number, a mobile phone number, a device nickname, etc. The router information may be a router identifier corresponding to the controlled user, for example, a router ID, a SN number, an IMEI number, etc. As an example below, the user information of the user to be trusted may include the user ID of the user to be trusted, the device ID and the mobile phone number of the terminal device of the user to be trusted, the user information of the controlled user may include the user ID of the controlled user and the device ID of the terminal device of the controlled user, and the router information may include the router ID.

[0175] S1108. The server receives a trusted user adding message and sends a trusted user adding request to the first terminal device.

[0176] The first terminal device is a terminal device corresponding to the user to be trusted. After receiving the trusted user adding message sent by the second terminal device, the server can obtain the device information of the trusted device corresponding to the user to be trusted through the trusted user adding message, and send a trusted user adding request to the terminal device corresponding to the user to be trusted, so as to request the user to be trusted to confirm the trusted relationship with the corresponding controlled user. The trusted user adding request may include the user information of the controlled user and the router information corresponding to the controlled user.

[0177] S1109. The first terminal device receives and displays the request to add a trusted user.

[0178] After receiving the credit user adding request sent by the server, the first terminal device may display the credit user adding request in the form of a pop-up window, message, etc., so that the credit user to be granted can view the credit user adding request.

[0179] S1110. The first terminal device sends a credit acceptance message to the server in response to the third operation.

[0180] The third operation may be an operation in which the user to be granted credit clicks a confirmation button in the credit user adding request window of the first terminal device. The first terminal device may send a credit acceptance message to the server in response to the third operation of the user to be granted credit. The credit acceptance message may be used to indicate that the user to be granted credit accepts the corresponding credit user adding request.

[0181] S1111. The server receives a credit acceptance message sent by the first terminal device, and associates the user to be credited, the corresponding controlled user, and the router corresponding to the controlled user.

[0182] The relationship between the associated user to be trusted, the corresponding controlled user and the router corresponding to the controlled user can be as follows: Figure 2 As shown, the information of the associated user to be authorized may include user ID, mobile phone number, device ID, etc., the information of the controlled user after association may include user ID, device ID and device nickname, etc., and the information of the associated router may include device ID, device nickname, etc.

[0183] It is understandable that the associated information of the user to be granted credit may include: Figure 2 For example, the information of the user to be authorized after association may also include the device SN number, IMEI number, etc., and the information of the controlled user after association may also include Figure 2 More or less information, for example, the information of the controlled user after association can also include mobile phone number, device SN number, IMEI number, etc.

[0184] Each user to be trusted can be associated with one or more routers, and each router can be associated with one or more users to be trusted. After a trusted user is associated, it becomes a trusted user.

[0185] In some embodiments, after responding to the third operation, the first terminal device may associate the trusted user, the router and the controlled user, and send the associated trusted user, the router and the controlled user to the server.

[0186] S1112. The server returns the credit authorization result to the second terminal device.

[0187] The credit granting result can be used to indicate whether the user to be granted credit accepts the credit granting request.

[0188] S1113. The second terminal device receives the credit granting result and displays the association relationship between the successfully credited user and the controlled user according to the credit granting result.

[0189] The users who have been successfully granted credit are called trusted users. Trusted users are not subject to the restrictions on online time and content accessed by their parents and can share any content with the corresponding controlled users at any time.

[0190] In some embodiments, the second terminal device may also display the association relationship between the successfully authorized user to be authorized, the controlled user, and the router corresponding to the controlled user.

[0191] The content sharing process is introduced below.

[0192] After parents set up trusted users, the trusted users can share content with corresponding controlled users. Figure 3 A flow chart of a content sharing process provided by an embodiment of the present application is shown as follows: Figure 3 As shown, the content sharing process provided by the embodiment of the present application may include the following steps:

[0193] S1201. In response to a first operation, a first terminal device sends a request to a server to obtain corresponding router information and target device information.

[0194] When the trusted user wants to share content with the controlled user, the first operation can be input on the first terminal device. Specifically, the user can click the system share button in the target application (application, APP), and the target application can be an APP such as Smart Life.

[0195] The first terminal device may correspond to multiple routers, and each router may correspond to multiple target devices. The router information may include a router ID, a router nickname, etc., and the target device (i.e., the terminal device of the controlled user) information may include a device ID and a device nickname of the target device.

[0196] The request sent by the first terminal device to the server to obtain the corresponding router information and target device information may include a device identification of the first terminal device, such as a device ID.

[0197] S1202: The server receives a request sent by the first terminal device to obtain router information and target device information, and returns corresponding router information and target device information to the first terminal device.

[0198] After receiving the request for obtaining router information and target device information sent by the first terminal device, the server can determine the router information corresponding to the first terminal device and the target device information corresponding to each router according to the ID of the first terminal device and the stored association relationship between the trusted user, router and controlled user.

[0199] S1203: The first terminal device displays a first interface according to the received router information and target device information.

[0200] The first interface may be a first interface of a target application.

[0201] In some embodiments, the first interface may be as follows Figure 4 As shown, it includes a first trusted interface and other first interfaces. The first trusted interface can be used for trusted users to share content, and the first trusted interface can include a shared content title and a first device set.

[0202] The title of the content to be shared by the trusted user may be displayed in the shared content title, and the trusted user may also input the link of the content to be shared into the shared content title.

[0203] The first device set may include the names of various terminal devices that the first terminal device can share credit with, and the credit user can modify the names of the terminal devices in the first device set, such as Figure 4 As shown, the terminal devices in the first device set may include Xiao Ming's mobile phone, Xiao Hong's tablet computer (portable android device, PAD) and Xiao Hong's mobile phone.

[0204] In some embodiments, the first device set may also include a router corresponding to the first terminal device, such as Figure 5 As shown, router A corresponds to Xiao Ming's mobile phone, and router B corresponds to Xiao Hong's PAD and Xiao Hong's mobile phone.

[0205] In some embodiments, the trusted user can also create a group in the first device set and move the terminal devices in the first device set into the created group as needed. In this way, when the user needs to share multiple terminal devices, he only needs to select the corresponding group, which is convenient for the user to share.

[0206] The first device set can be Figure 6 As shown in FIG. 6 , the class group Grade 1 Class 2 created by Xiaoming's mobile phone, Xiaohong's PAD, Xiaohong's mobile phone, and the credit user (the credit user can be a teacher in this case) can display the number of terminal devices in the group after the name of the class group. As shown in FIG. 6 , the class group Grade 1 Class 2 includes 36 terminal devices. The user can click on the group to view the terminal device name corresponding to each member in the class group.

[0207] It will be understood that the user interface shown in the embodiment of the present application is merely an example and is not intended to limit the present application. In some embodiments, the user interface displayed by the electronic device may include more or fewer interface elements than shown in the figure to implement more or fewer functions; the position of each interface element may be adjusted as needed; each function may also be implemented using other interface elements or in other user interfaces, and this embodiment does not specifically limit this.

[0208] Similarly, the naming of various functions, interfaces and interface elements in the embodiments of the present application is merely an example and is not intended to limit the present application. Other names may also be used in other embodiments.

[0209] S1204: The first terminal device sends a sharing request to the server in response to the second operation on the first target device in the first device set.

[0210] The second operation may be an operation in which the trusted user clicks on the first target device in the first device set. The trusted user may share to one terminal device or to multiple terminal devices at the same time, such as Figure 6 As shown, when the trusted user wants to share with Xiao Ming and Xiao Hong, he can select Xiao Ming's mobile phone and Xiao Hong's mobile phone at the same time; when the trusted user wants to share with all members of Class 2, Grade 1, he can select the class group Class 2, Grade 1.

[0211] The sharing request may include a service token (serviceToken), sharing link information and first target device information. The serviceToken may include information of the first terminal device, for example, the device ID of the first terminal device. The sharing link information may include the address corresponding to the shared content. The first target device information may include the first target device identifier. The first target device identifier may be the device ID, SN number, IMEI number, mobile phone number, etc. of the first target device, or it may be the user ID, user nickname, etc. of the controlled user corresponding to the first target device. In the following exemplary embodiment, the first target device identifier is the device ID of the first target device.

[0212] In some embodiments, the sharing request may also include router information, such as a router ID.

[0213] S1205. The server receives a sharing request for a sharing link sent by the first terminal device, and detects whether the first terminal device is a terminal device of a trusted user.

[0214] Specifically, the server can determine whether the first terminal device ID, router ID, and first target device ID in the sharing request are associated based on the first terminal device ID, router ID, and first target device ID in the sharing request, as well as the stored association relationship between the trusted user, router, and controlled user. If the first terminal device ID, router ID, and first target device ID in the sharing request are associated with each other, it means that the first terminal device belongs to the terminal device of the trusted user; if the first terminal device ID, router ID, and first target device ID in the sharing request are not associated with each other (including that the first terminal device ID and router ID are not associated and that the router ID and first target device ID are not associated), it means that the first terminal device does not belong to the terminal device of the trusted user.

[0215] S1206. When the first terminal device is a terminal device of a trusted user, the server sends a sharing link to the router.

[0216] If the first terminal device ID, router ID and first target device ID in the sharing request are associated with each other, it means that the first terminal device belongs to the terminal device of the trusted user, indicating that the target device is allowed to receive the sharing link sent by the first terminal device. At this time, the server can send the sharing link to the router.

[0217] When the sharing request received by the server includes a router ID, the server may send a sharing link to the corresponding router according to the router ID in the sharing request.

[0218] In some embodiments, when the sharing request does not include the router ID, the server can first obtain the corresponding router ID from the stored association relationship between the trusted user, router, and controlled user based on the first terminal device ID in the sharing request, and then send the sharing link to the corresponding router based on the obtained router ID.

[0219] The sharing link may be an address corresponding to the shared content, and the sharing link may also carry credit indication information, which may be used to indicate whether the sharing link is a link shared by a trusted user.

[0220] The credit indication information may include the first terminal device ID, the router ID, and the first target device ID, etc. The credit indication information may also be a sharing address formatted according to the target format. For example, the credit indication information may be a sharing link, which may be a sharing content address encrypted by an advanced symmetric encryption algorithm (Advanced Encryption Standard-Grinding Cycle Monitor, AES-GCM), a data encryption algorithm (Data Encryption Standard, DES), etc., and then formatted according to the target format to form a sharing address. For example, the encrypted sharing content address is originalurl=2vcXHllx25BKcVs / HYEbpPLjB, and the target format is https: / / videocontent-drcn.himovie.dbankcloud.cn / shareconvert, then the final sharing address is https: / / videocontent-drcn.himovie.dbankcloud.cn / shareconvert?originalurl=2vcXHllx25BKcVs / HYEbpPLj B.

[0221] In addition, the server may also associate and store the shared content address before encryption, the first target device, the first terminal device, and the sharing time for subsequent use.

[0222] It is understandable that the server may also send other messages to the router in addition to the sharing link.

[0223] S1207. When the first terminal device is not a terminal device of the trusted user, the server sends a sharing failure message to the first terminal device.

[0224] If the first terminal device ID, the router ID and the first target device ID in the sharing request are not associated with each other, it means that the first terminal device does not belong to the terminal device of the trusted user. At this time, the server can directly send a sharing failure message to the first terminal device.

[0225] In some embodiments, when the first terminal device is not a terminal device of the trusted user, the server may further detect whether it is in a set Internet access time period, and send a sharing failure message to the first terminal device if it is not in the set Internet access time period.

[0226] In some embodiments, when the first terminal device is not a terminal device of the trusted user, the server may further detect whether the shared content belongs to the restricted access content of the first target device.

[0227] Specifically, it can be detected whether the URL corresponding to the shared content is a restricted access URL. If the URL corresponding to the shared content is a restricted access URL, the shared content belongs to the restricted access content of the first target device; if the URL corresponding to the shared content does not belong to the restricted access URL, the shared content does not belong to the restricted access content of the first target device.

[0228] S1208. The router receives the sharing link sent by the server and detects whether the sharing link is a link shared by the trusted user.

[0229] In some embodiments, when the credit indication information in the sharing link can be the first terminal device ID, the router ID and the first target device ID, the router can determine whether the first terminal device ID, the router ID and the first target device ID in the credit indication information are associated based on the association between the credit indication information and the trusted user, the router and the controlled user.

[0230] The association relationship among the trusted user, the router and the controlled user may be obtained by the router from the server in advance, or may be obtained by the router from the server after receiving the sharing link.

[0231] If the first terminal device ID, router ID and first target device ID in the credit indication information are associated with each other, it means that the shared link is a link shared by the trusted user. For example, the ID of the first terminal device is A, the ID of the router is B, and the ID of the first target device is C. If it is found in the association relationship between the trusted user, the router and the controlled user that A is associated with B, and B is associated with C, it means that A, B and C are associated with each other, and the first terminal device is the trusted device of the target device, that is, the shared link is a link shared by the trusted user.

[0232] If the first terminal device ID, router ID and first target device ID in the credit indication information are not associated with each other, it means that the shared link is not a link shared by the trusted user. For example, the ID of the first terminal device is A, the ID of the router is B, and the ID of the first target device is C. If in the association relationship between the trusted user, router and controlled user, it is found that A is associated with B, B is not associated with C, or A is not associated with B, B is associated with C, or A is not associated with B, B is not associated with C, then A, B, C are not associated with each other, the first terminal device is not the trusted device of the target device, that is, the shared link is not a link shared by the trusted user.

[0233] In some embodiments, the trust indication information in the sharing link can also be the corresponding router ID that the server inquires about the association relationship between the trusted user, the router and the controlled user based on the first terminal device ID and the first target device ID, so that the router can judge whether the sharing link is a link shared by the trusted user by comparing whether the router ID in the sharing link is consistent with its own ID. If the router ID in the sharing link is consistent with its own ID, it means that the sharing link is a link shared by the trusted user; if the router ID in the sharing link is inconsistent with its own ID, it means that the sharing link is not a link shared by the trusted user.

[0234] In some embodiments, the trust indication information in the shared link may also include a trust identifier. If the router reads the trust identifier, it means that the shared link is a link shared by the trusted user; if the router does not read the trust identifier, it means that the shared link is not a link shared by the trusted user.

[0235] In some embodiments, when the trust indication information in the sharing link is an encrypted sharing address, the router can verify the format of the sharing address. If the encrypted sharing address is in the target format, it means that the sharing link is a link shared by the trusted user; if the encrypted sharing address is not in the target format, it means that the sharing link is not a link shared by the trusted user.

[0236] In some embodiments, the router may also store the shared link and the time when the shared link was received to facilitate subsequent other verifications.

[0237] S1209: When the shared link is a link shared by a trusted user, the router sends the shared link to the target device.

[0238] If the shared link is a link shared by a trusted user, it means that the target device is allowed to receive the shared link, and the router can send the shared link to the target device.

[0239] S1210: When the shared link is not a link shared by a trusted user, the router detects whether the router is in a set Internet access time period.

[0240] Specifically, the router can obtain the current time and detect whether it is currently in the Internet access time period set by the parents based on the current time.

[0241] S1211. When the router detects that the device is in the set Internet access time period, the router sends a sharing link to the target device.

[0242] When the shared link is not a link shared by a trusted user, but the target device is currently in the Internet access time period set by the parent, the target device can receive the shared link, that is, the first terminal device can send the shared link to the target device. In this case, the server can send the shared link to the target device.

[0243] S1212: When the router detects that the network is not in the set Internet access time period, it sends a sharing failure message to the server.

[0244] If the shared link is not a link shared by a trusted user and the current online time period is not set by the parent, the target device is prohibited from receiving the shared link, that is, the first terminal device cannot send the shared link to the target device. In this case, the server can send a sharing failure message to the first terminal device.

[0245] S1213. The server receives and forwards a sharing failure message to the first terminal device.

[0246] S1214. The first terminal device receives and displays a sharing failure message sent by the server.

[0247] After receiving the sharing failure message sent by the server, the first terminal device can display the sharing failure message through a message, a pop-up window, etc. to prompt the user that the sharing failed.

[0248] It is understandable that, in some embodiments, after receiving the sharing request sent by the first terminal device, the server may also directly forward the sharing link to the router, and the router will verify whether it is a link shared by a trusted user. That is, steps S1205 to S1207 in the above content sharing process may not be executed, and the server directly forwards the sharing link to the router.

[0249] The following is an introduction to the process of viewing shared content.

[0250] After the target device (ie, the terminal device of the controlled user) receives the content shared by the trusted user, the user can click to view the shared content. Figure 7 A flowchart of a shared content viewing process provided in an embodiment of the present application is shown in FIG. Figure 7 As shown, the shared content viewing process may include the following steps:

[0251] S1301: In response to the second operation, the target device sends a content viewing request for the shared link to the router.

[0252] The second operation may be an operation of the controlled user viewing the content of the shared link on the target device, for example, a click operation.

[0253] The content viewing request may carry the trust indication information, which may be used to indicate whether the shared link is a link shared by a trusted user. The trust indication information may be a shared address formed after the shared content address is encrypted by AES-GCM, DES, 3DES, etc., and then formatted according to the target format.

[0254] S1302: The router receives a content viewing request for a shared link sent by a target device.

[0255] S1303: The router detects whether the shared link is a link shared by a trusted user.

[0256] Specifically, the router may verify the format of the shared link. If the format of the shared link is the target format, it indicates that the shared link is shared by the trusted user. If the format of the shared link is not the target format, it indicates that the shared link is not shared by the trusted user.

[0257] S1304: When the shared link is a link shared by a trusted user, the router forwards the content viewing request to the server.

[0258] The router can directly forward the content viewing request to the server when the shared link is a link shared by a trusted user.

[0259] In some embodiments, when the shared link is a link shared by a trusted user, the router may first obtain the number of times the content viewing request has been received, and then compare it with the set number. If the number of times the content viewing request has been received is less than the set number, the content viewing request is forwarded to the server; if the number of times the content viewing request has been received is greater than or equal to the set number, a viewing failure message may be returned to the target device. In this way, the number of times minors can view the content shared by the trusted user during non-online hours can be limited.

[0260] For example, the number of times is set to 3. If the number of content viewing requests received is two, the content viewing request is forwarded to the server; if the number of content viewing requests received is 4, a message "Too many views, viewing failed" can be returned to the target device.

[0261] In some embodiments, when the shared link is a link shared by a trusted user, the router may first determine the time interval between the time when the content viewing request is first received and the current time, and then compare the time interval with the set time length. If the time interval is less than the set time length, the content viewing request is forwarded to the server; if the time interval is greater than or equal to the set time length, a viewing failure message may be returned to the target device. In this way, the viewing time of minors for the content shared by the trusted user can be limited during non-online hours.

[0262] For example, if the time is set to 1 hour, and the time interval between the time when the content viewing request is first received and the current time is 0.5 hours, the content viewing request is forwarded to the server; if the time interval between the time when the content viewing request is first received and the current time is two hours, a message "It is not within the set viewing time, viewing failed" can be returned to the target device.

[0263] S1305: When the shared link is not a link shared by a trusted user, the router detects whether the user is in the set Internet access time period.

[0264] Specifically, the router can obtain the current time and detect whether it is currently in the Internet access time period set by the parents based on the current time.

[0265] S1306: When the router detects that the user is in the set Internet access time period, the router forwards the content viewing request to the server.

[0266] If it is detected that the current Internet access time period is set by the parents, it means that the terminal device of the controlled user (ie, the target device) can view the sharing link sent by any terminal device, and the first terminal device is obviously also in this list. At this time, the router can forward the content viewing request to the server.

[0267] In some embodiments, when the shared link is not a link shared by a trusted user, the router can also detect whether the shared content belongs to the restricted access content of the first target device. If it is detected that the shared content does not belong to the restricted access content of the first target device, the router can also forward the content viewing request to the server.

[0268] S1307: When the router detects that the device is not in the set Internet access time period, it sends a message to the target device to reject the content viewing request.

[0269] When the shared link is not a link shared by a trusted user and is not currently in the set Internet access time period, the router can send a message to the target device to reject the content viewing request to prompt the controlled user corresponding to the target device that the shared content is shared by a non-trusted user.

[0270] S1308: The server receives the content viewing request sent by the router, and returns the corresponding shared content to the router.

[0271] Specifically, the server may first decrypt the sharing address in the content viewing request to obtain the original sharing content address, then forward the original sharing address to the source server of the original sharing content address, and return the response content of the source server to the router.

[0272] S1309: The router receives and forwards the corresponding shared content to the target device.

[0273] The sharing intervention process is introduced below.

[0274] In some cases, the trusted user will share content with the corresponding controlled user more frequently. For example, a grandfather dotes on his grandson too much and shares entertainment videos with him many times. In this case, the parents can intervene in the sharing process. Figure 8 A flow chart of the sharing intervention process provided in the embodiment of the present application is as follows: Figure 8 As shown, the sharing intervention process may include the following steps:

[0275] S1401. In response to the fifth operation, the second terminal device sends a request for obtaining historical shared content records of a target controlled user to a server.

[0276] The fifth operation may be an operation in which the parent clicks to view the historical sharing content records of each trusted user. The historical sharing content records may indicate each historical sharing content, as well as the trusted user corresponding to each historical sharing content and / or the sharing time of each historical sharing content.

[0277] When viewing historical shared content records, parents can further choose to view historical shared content records within a specific time period, for example, they can choose to view historical shared content records within a week, and the corresponding historical shared content record acquisition request can carry the corresponding time parameter.

[0278] S1402: The server receives a request for obtaining a historical shared content record for a target controlled user sent by a second terminal device, and sends the historical shared content record for the target controlled user to the second terminal device.

[0279] Specifically, the server can first obtain the corresponding time parameters in the historical sharing content record acquisition request, and then obtain the sharing content address of each trusted user within the corresponding time, and determine the trusted user (i.e., sharer), controlled user (i.e., shared person), and sharing time corresponding to each sharing content address based on the stored relationship between the sharing content address, the first target device, the first terminal device, and the sharing time, and send the above content to the second terminal device.

[0280] S1403: The second terminal device receives and displays the historical sharing content record sent by the server.

[0281] The historical sharing content record interface displayed by the second terminal device may include the sharer, sharing time, sharing content, shared persons, and operation options for each historical sharing content.

[0282] like Fig. 9As shown, the sharers may include grandfather and mother, the shared content may include cartoon 1, cartoon 2 and cartoon 3, the shared persons may include Xiao Ming and Xiao Hong, and the operation options for each historical shared content may include viewing and deleting.

[0283] Parents can click the View option to view the corresponding historical sharing content. Parents can also click the Delete option to withdraw the historical sharing content shared with the corresponding sharee.

[0284] S1404: In response to the sixth operation, the second terminal device sends a deletion request corresponding to the first historical shared content to the server.

[0285] The sixth operation may be an operation in which the parent clicks a delete button in the history sharing content record interface. For example, the parent observes through the history sharing content record interface that the grandfather has shared cartoons with Xiao Ming many times in a short period of time. The parent may click the delete button corresponding to the content shared by the grandfather to Xiao Ming in the history sharing content record interface to delete the corresponding history sharing content. Correspondingly, the second terminal device may respond to the operation of the parent clicking the delete button and may send a deletion request corresponding to the history sharing content to the server.

[0286] S1405. The server receives a deletion request for the first historical shared content in the historical shared content record sent by the second terminal device, and withdraws the first historical shared content sent to the terminal device corresponding to the target controlled user.

[0287] Specifically, after receiving the request for deleting the historical shared content shared by the grandfather to Xiao Ming sent by the second terminal device, the server can withdraw the historical shared content sent to the corresponding terminal device of Xiao Ming.

[0288] S1406. The server sends a withdrawal prompt message to the terminal device corresponding to the target controlled user.

[0289] Specifically, after withdrawing the historical shared content sent to Xiao Ming's corresponding terminal device, the server can further send a withdrawal prompt message to Xiao Ming's corresponding terminal device. If the parent is Xiao Ming's father, the withdrawal prompt message can be "Your father has just withdrawn a shared video of your grandfather."

[0290] S1407: In response to the seventh operation, the second terminal device sends a viewing request corresponding to the second historical shared content to the server.

[0291] The seventh operation may be an operation in which the parent clicks a view button in the historical sharing content record interface. By clicking the view button in the historical sharing content record interface, the parent can view each historical sharing content to determine whether each historical sharing content is suitable for minors to watch.

[0292] S1408. The server receives a request for viewing the second historical shared content in the historical shared content record sent by the second terminal device, and sends the second historical shared content to the second terminal device.

[0293] S1409: Receive and display the second historical sharing content.

[0294] In the content sharing control method provided by the embodiment of the present application, after receiving the first message sent by the server (the first message is determined by the server according to the second message sent by the first terminal device), the network device (such as a router) detects whether the first terminal device and the target device are associated according to the device identification of the first terminal device and the device identification of the target device in the first message, and sends the first message to the target device when the first terminal device and the target device are associated (the first terminal device associated with the target device can be the terminal device of the trusted user set by the parent), so that the user of the target device (such as a minor) can view the first message sent by the first terminal device on the target device. That is, when the first terminal device is associated with the target device, the router does not need to detect the Internet access time and access content, but directly forwards the message sent by the first terminal device to the target device. That is, when the target device of the minor is subject to Internet access time restrictions or access content restrictions, when the user temporarily sends a message to the terminal device of the minor through the first terminal device, the minor can view the message sent by the user through the first terminal device without the need for the parent to cancel the Internet access time restriction, thereby improving the convenience of the parent in controlling network access.

[0295] It should be noted that the above embodiments are exemplary and are not intended to limit the present application. Where possible, the execution order of one or more of the above steps can be adjusted, or selectively combined to obtain one or more other embodiments. Those skilled in the art can select and combine any of the above steps as needed, and all those that do not depart from the essence of the present application fall within the scope of protection of the present application.

[0296] Based on the same concept, the embodiment of the present application also provides a content sharing control system, which may include a server, a first terminal device, a second terminal device, a network device and a target device. The server is used to execute Figure 1 , Figure 3 , Figure 7 and Figure 8 In the embodiment shown, the action performed by the server is performed by the first terminal device. Figure 1 , Figure 3 and Figure 7 In the embodiment shown, the action performed by the first terminal device is performed by the second terminal device. Figure 1 and Figure 8 In the embodiment shown, the action performed by the second terminal device is performed by the network device. Figure 1 , Figure 3 , Figure 7 In the embodiment shown, the actions performed by the router are performed by the target device. Figure 3 and Figure 7 Actions performed by a target device in the illustrated embodiment.

[0297] Based on the same concept, the embodiment of the present application also provides an electronic device, the software system of the electronic device can adopt a layered architecture, an event-driven architecture, a micro-core architecture, a micro-service architecture or a cloud architecture. The embodiment of the present invention takes the Android system of the layered architecture as an example to illustrate the software structure of the electronic device.

[0298] Fig.10 A schematic diagram of the software architecture of an electronic device provided in an embodiment of the present application, such as Fig.10 As shown, the software system of the electronic device can be divided into several layers. In some embodiments, the Android system can be divided into an application layer, an application framework layer, an Android runtime (Android runtime) and a system library, and a kernel layer from top to bottom.

[0299] The application layer may include applications such as camera, gallery, calendar, call, map, WLAN, Bluetooth, music, video, short message, multi-tasking management, etc.

[0300] The application framework layer provides an application programming interface (API) and a programming framework for the applications in the application layer. The application framework layer includes some predefined functions.

[0301] like Fig.10 As shown, the application framework layer may include a window manager, a content provider, a view system, a phone manager, a resource manager, a notification manager, and the like.

[0302] The window manager is used to manage window programs. The window manager can obtain the display screen size, determine whether there is a status bar, lock the screen, capture the screen, etc.

[0303] Content providers are used to store and retrieve data and make it accessible to applications.

[0304] The view system includes visual controls, such as controls for displaying text, controls for displaying images, etc. The view system can be used to build applications. The display interface can be composed of one or more views.

[0305] The phone manager is used to provide communication functions for electronic devices, such as the management of call status (including answering, hanging up, etc.).

[0306] The resource manager provides various resources for applications, such as localized strings, icons, images, layout files, video files, and so on.

[0307] The notification manager enables applications to display notification information in the status bar. It can be used to convey notification-type messages and can disappear automatically after a short stay without user interaction. For example, the notification manager is used to notify download completion, message reminders, etc. The notification manager can also be a notification that appears in the system top status bar in the form of an icon or scroll bar text, such as notifications of applications running in the background, or a notification that appears on the screen in the form of a dialog window. For example, a text message is prompted in the status bar, a prompt sound is emitted, an electronic device vibrates, an indicator light flashes, etc.

[0308] Android runtime includes core libraries and virtual machines. Android runtime is responsible for Scheduling and management of the system.

[0309] The core library consists of two parts: one is the function that the Java language needs to call, and the other is The core library.

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

[0311] The system library may include multiple functional modules, such as surface manager, media libraries, 3D graphics processing library (such as OpenGL ES), 2D graphics engine (such as SGL), etc.

[0312] The surface manager is used to manage the display subsystem and provide the fusion of 2D and 3D layers for multiple applications.

[0313] The media library supports playback and recording of a variety of commonly used audio and video formats, as well as static image files, etc. The media library can support a variety of audio and video encoding formats, such as: MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, etc.

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

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

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

[0317] After the user inputs a touch operation, the touch sensor in the hardware device can generate a corresponding hardware interrupt and send it to the kernel layer. The kernel layer can encapsulate the touch operation into a touch event (for example, a touch press (action down) event, a touch move (action move) event, and a touch lift (action up) event, etc.), and can report the touch event to the upper-level APP through the input module in the system library.

[0318] Based on the same concept, as an implementation of the method executed by the network device in the above-mentioned embodiment, an embodiment of the present application provides a content sharing control device, using a network device. The device embodiment corresponds to the method embodiment executed by the above-mentioned network device. For ease of reading, the device embodiment will no longer repeat the details of the method embodiment executed by the above-mentioned network device one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the method embodiment executed by the above-mentioned network device.

[0319] Fig.11 A schematic diagram of a content sharing control device provided in an embodiment of this specification is shown in FIG. Fig.11 As shown, the content sharing control device provided in this embodiment includes:

[0320] Communication module 310: used to receive a first message sent by a server, wherein the first message includes a device identification of a first terminal device and a device identification of a target device, and the first message is determined by the server according to a second message sent by the first terminal device;

[0321] Detection module 320: used to detect whether the first terminal device is associated with the target device according to the device identification of the first terminal device and the device identification of the target device;

[0322] The communication module 310 is further configured to: when the first terminal device is associated with the target device, send the first message to the target device.

[0323] As an optional implementation, the first message is a sharing link.

[0324] As an optional implementation, the communication module 310 is further used for:

[0325] receiving a content viewing request for the first message sent by the target device, wherein the content viewing request includes credit indication information, and the credit indication information is used to indicate whether the first message is a link shared by a terminal device associated with the target device;

[0326] The detection module 320 is further used to: detect, according to the credit indication information, whether the first message is a link shared by a terminal device associated with the target device;

[0327] The communication module 310 is further configured to: send the content viewing request to the server when the first message is a link shared by a terminal device associated with the target device;

[0328] Receiving the shared content sent by the server according to the content viewing request;

[0329] The shared content is sent to the target device.

[0330] As an optional implementation, the credit indication information includes a sharing address formatted according to a target format, wherein the format of the sharing address in the link shared by the terminal device associated with the target device is the target format.

[0331] As an optional implementation manner, the first message is determined after the server formats the second message according to a target format.

[0332] As an optional implementation, the network device detects whether the first terminal device and the target device are associated based on a device identifier of the first terminal device and a device identifier of the target device, as well as an association relationship among the first terminal device, the network device and the target device.

[0333] As an optional implementation, the detection module 320 is specifically used for:

[0334] According to the stored association relationship, it is detected whether the first terminal device is associated with the target device.

[0335] As an optional implementation, the communication module 310 is specifically used to: send a request to the server to obtain the association relationship;

[0336] receiving the association relationship sent by the server;

[0337] The detection module 320 is specifically used to detect whether the first terminal device is associated with the target device according to the association relationship.

[0338] As an optional implementation, the communication module 310 is specifically used to: send a request to the server to obtain a first identifier, where the first identifier is used to identify whether the first terminal device is associated with the target device;

[0339] receiving the first identifier sent by the server;

[0340] The detection module 320 is specifically used to detect whether the first terminal device is associated with the target device according to the first identifier.

[0341] As an optional implementation, the communication module 310 is specifically used to: when the first message is a link shared by a terminal device associated with the target device, and when the number of content viewing requests received is less than a set number, return the shared content corresponding to the first message to the target device.

[0342] As an optional implementation, the communication module 310 is specifically used to: when the first message is a link shared by a terminal device associated with the target device, and when the time interval from the first receipt of the content viewing request is less than a set time length, return the shared content corresponding to the first message to the target device.

[0343] As an optional implementation, the detection module 320 is further used to: when the first terminal device and the target device are not associated, detect whether it is in a set Internet access time period;

[0344] The communication module 310 is further configured to send the first message to the target device during a set Internet access period.

[0345] Based on the same concept, as an implementation of the method executed by the first terminal device in the above embodiment, an embodiment of the present application provides a content sharing control device, using a first terminal device. The device embodiment corresponds to the method embodiment executed by the aforementioned first terminal device. For ease of reading, the device embodiment will no longer repeat the details of the method embodiment executed by the aforementioned first terminal device one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the method embodiment executed by the aforementioned first terminal device.

[0346] Fig.12 A structural diagram of another content sharing control device provided in an embodiment of this specification, such as Fig.12 As shown, the content sharing control device provided in this embodiment includes:

[0347] Display module 410: for displaying a first interface in response to a first operation, where the first interface includes a first device set, and the first device set includes a first target device;

[0348] Communication module 420: used to send a second message to the server in response to a second operation acting on the first target device, the second message is used by the server to determine the first message to be sent to the network device, the first message includes the device identification of the first terminal device and the device identification of the first target device, the first message is used to trigger the network device to send the first message to the target device when it is determined that the first terminal device and the target device are associated based on the device identification of the first terminal device and the device identification of the first target device.

[0349] As an optional implementation, the second message is a sharing link.

[0350] As an optional implementation, the communication module 420 is specifically used to: in response to the first operation, send a request to the server to obtain network device information and target device information corresponding to the first terminal device;

[0351] Receiving network device information and target device information corresponding to the first terminal device sent by the server;

[0352] The display module 410 is specifically used to display the first interface according to the network device information and the target device information.

[0353] As an optional implementation manner, before sending the first message to the network device through the server, the communication module 420 is further used to:

[0354] receiving a trusted user adding request for the first target device sent by the server;

[0355] In response to the third operation, a trust acceptance message is returned to the server, and the first target device and the network device corresponding to the first target device are added to the first device set.

[0356] As an optional implementation manner, the first device set includes one or more groups, and each of the groups includes multiple first target devices.

[0357] Based on the same concept, as an implementation of the method executed by the second terminal device in the above-mentioned embodiment, an embodiment of the present application provides a content sharing control device, using a second terminal device. The device embodiment corresponds to the method embodiment executed by the aforementioned second terminal device. For ease of reading, the device embodiment will no longer repeat the details of the method embodiment executed by the aforementioned second terminal device one by one, but it should be clear that the device in this embodiment can correspond to all the contents of the method embodiment executed by the aforementioned second terminal device.

[0358] Fig.13 A structural diagram of another content sharing control device provided in an embodiment of this specification is shown in FIG. Fig.13 As shown, the content sharing control device provided in this embodiment includes:

[0359] Communication module 510: used for sending a trusted user adding message to the server in response to the fourth operation, wherein the trusted user adding message includes user information of the controlled user and the corresponding user to be trusted, and the trusted message is used for triggering the server to associate the controlled user, the user to be trusted corresponding to the controlled user, and the network device corresponding to the controlled user;

[0360] Receive the credit result sent by the server;

[0361] Display module 520; used to display the association relationship between the successfully authorized user to be authorized, the controlled user and the network device corresponding to the controlled user according to the authorization result, wherein the successfully authorized user to be authorized is the authorized user, and the authorized user can share content with the corresponding controlled user at any time.

[0362] As an optional implementation manner, the communication module 510 is further used for:

[0363] In response to the fifth operation, sending a request for obtaining the historical shared content record of the target controlled user to the server;

[0364] Receiving a historical sharing content record for the target controlled user sent by the server;

[0365] The display module 520 is further used to display the historical sharing content records.

[0366] As an optional implementation manner, the communication module 510 is further used for:

[0367] In response to the sixth operation, a deletion request corresponding to the first historical shared content is sent to the server, where the deletion request is used to trigger the server to withdraw the first historical shared content sent to the terminal device corresponding to the target controlled user.

[0368] As an optional implementation manner, the communication module 510 is further used for:

[0369] In response to the seventh operation, sending a viewing request corresponding to the second historical shared content to the server;

[0370] receiving the second historical sharing content sent by the server;

[0371] The display module 520 is further used to display the second historical sharing content.

[0372] As an optional implementation manner, the historical shared content record indicates each historical shared content, as well as the trusted user who shared each historical shared content and / or the sharing time of each historical shared content.

[0373] As an optional implementation, the user information includes: a user identification and / or a device identification.

[0374] As an optional implementation, the communication module 510 is further used to: receive a recommended set of trusted users corresponding to the controlled user sent by the server;

[0375] The display module 520 is further configured to display the recommendation set.

[0376] The technicians in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example for illustration. In practical applications, the above-mentioned function allocation can be completed by different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiment can be integrated in a processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units. In addition, the specific names of the functional units and modules are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of this application. The specific working process of the units and modules in the above-mentioned system can refer to the corresponding process in the aforementioned method embodiment, which will not be repeated here.

[0377] Based on the same concept, the present application also provides an electronic device, see Fig.14 , Fig.14 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

[0378] The electronic device may include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charging management module 240, a power management module 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, an earphone interface 270D, a sensor module 280, a button 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc. The sensor module 280 may include a solid pressure sensor 280A, a gyroscope sensor 280B, a pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.

[0379] It is to be understood that the structures illustrated in the embodiments of the present application do not constitute specific limitations on the electronic device. In other embodiments of the present application, the electronic device may include more or fewer components than shown in the figure, or combine certain components, or split certain components, or arrange the components differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0380] The processor 210 may include one or more processing units, for example, the processor 210 may include an application processor (AP), a modem processor, a graphics processor (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0381] The controller can be the nerve center and command center of the electronic device. The controller can generate operation control signals according to the instruction operation code and timing signal to complete the control of fetching and executing instructions.

[0382] The processor 210 may also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. The memory may store instructions or data that the processor 210 has just used or cyclically used. If the processor 210 needs to use the instruction or data again, it may be directly called from the memory. This avoids repeated access, reduces the waiting time of the processor 210, and thus improves the efficiency of the system.

[0383] In some embodiments, the processor 210 may include one or more interfaces. The interface may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0384] The I2C interface is a bidirectional synchronous serial bus, including a serial data line (SDA) and a serial clock line (SCL). The I2S interface can be used for audio communication. The PCM interface can also be used for audio communication to sample, quantize and encode analog signals. The UART interface is a universal serial data bus used for asynchronous communication; the bus can be a bidirectional communication bus, which converts the data to be transmitted between serial communication and parallel communication. The MIPI interface can be used to connect the processor 210 with peripheral devices such as the display screen 294 and the camera 293; the MIPI interface includes a camera serial interface (CSI), a display serial interface (DSI), etc. The GPIO interface can be configured by software, and the GPIO interface can be configured as a control signal or a data signal. The USB interface 230 is an interface that complies with the USB standard specification, and can specifically be a Mini USB interface, a MicroUSB interface, a USB Type C interface, etc. The USB interface 230 can be used to connect a charger to charge an electronic device, and can also be used to transmit data between an electronic device and a peripheral device. It can also be used to connect headphones and play audio through headphones. This interface can also be used to connect other electronic devices, such as AR devices, etc.

[0385] It is understandable that the interface connection relationship between the modules illustrated in the embodiments of the present application is only a schematic illustration and does not constitute a structural limitation on the electronic device. In other embodiments of the present application, the electronic device may also adopt different interface connection methods in the above embodiments, or a combination of multiple interface connection methods.

[0386] The charging management module 240 is used to receive charging input from a charger. The charger may be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 240 may receive charging input from a wired charger through the USB interface 230. In some wireless charging embodiments, the charging management module 240 may receive wireless charging input through a wireless charging coil of the electronic device. While the charging management module 240 is charging the battery 242, it may also power the electronic device through the power management module 241.

[0387] The power management module 241 is used to connect the battery 242, the charging management module 240 and the processor 210. The power management module 241 receives input from the battery 242 and / or the charging management module 240, and supplies power to the processor 210, the internal memory 221, the external memory, the display screen 294, the camera 293, and the wireless communication module 260. The power management module 241 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 241 can also be set in the processor 210. In other embodiments, the power management module 241 and the charging management module 240 can also be set in the same device.

[0388] The wireless communication function of the electronic device can be implemented through antenna 1, antenna 2, mobile communication module 250, wireless communication module 260, modem processor and baseband processor.

[0389] Antenna 1 and antenna 2 are used to transmit and receive electromagnetic wave signals. Each antenna in the electronic device can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve the utilization of the antennas. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0390] The mobile communication module 250 can provide solutions for wireless communications including 2G / 3G / 4G / 5G, etc., applied to electronic devices. The mobile communication module 250 may include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves from the antenna 1, and filter, amplify, and process the received electromagnetic waves, and transmit them to the modulation and demodulation processor for demodulation. The mobile communication module 250 can also amplify the signal modulated by the modulation and demodulation processor, and convert it into electromagnetic waves for radiation through the antenna 1. In some embodiments, at least some of the functional modules of the mobile communication module 250 can be set in the processor 210. In some embodiments, at least some of the functional modules of the mobile communication module 250 can be set in the same device as at least some of the modules of the processor 210.

[0391] The modem processor may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be sent into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. The demodulator then transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After the low-frequency baseband signal is processed by the baseband processor, it is passed to the application processor. The application processor outputs a sound signal through an audio device (not limited to a speaker 270A, a receiver 270B, etc.), or displays an image or video through a display screen 294. In some embodiments, the modem processor may be an independent device. In other embodiments, the modem processor may be independent of the processor 210 and be set in the same device as the mobile communication module 250 or other functional modules.

[0392] The wireless communication module 260 can provide wireless communication solutions including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication technology (NFC), infrared technology (IR), etc., which are applied to electronic devices. The wireless communication module 260 can be one or more devices integrating at least one communication processing module. The wireless communication module 260 receives electromagnetic waves via the antenna 2, modulates the frequency of the electromagnetic wave signal and performs filtering processing, and sends the processed signal to the processor 210. The wireless communication module 260 can also receive the signal to be sent from the processor 210, modulate the frequency of it, amplify it, and convert it into electromagnetic waves for radiation through the antenna 2.

[0393] In some embodiments, the antenna 1 of the electronic device is coupled to the mobile communication module 250, and the antenna 2 is coupled to the wireless communication module 260, so that the electronic device can communicate with the network and other devices through wireless communication technology. The wireless communication technology may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time division-synchronous code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS may include global positioning system (GPS), global navigation satellite system (GNSS), Beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS) and / or satellite based augmentation system (SBAS).

[0394] The electronic device implements the display function through a GPU, a display screen 294, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 may include one or more GPUs that execute program instructions to generate or change display information.

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

[0396] The electronic device can realize the shooting function through ISP, camera 293, video codec, GPU, display screen 294 and application processor.

[0397] The ISP is used to process data fed back by the camera 293. The camera 293 is used to capture static images or videos. The digital signal processor is used to process digital signals. In addition to processing digital image signals, it can also process other digital signals. The video codec is used to compress or decompress digital videos.

[0398] NPU is a neural network (NN) computing processor. By drawing on the structure of biological neural networks, such as the transmission mode between neurons in the human brain, it can quickly process input information and continuously self-learn. NPU can realize applications such as intelligent cognition of electronic devices, such as image recognition, face recognition, voice recognition, text understanding, etc.

[0399] The internal memory 221 can be used to store computer executable program codes, which include instructions. The processor 210 executes various functional applications and data processing of the electronic device by running the instructions stored in the internal memory 221. The internal memory 221 may include a program storage area and a data storage area. Among them, the program storage area may store an operating system, and at least one application required for a function (such as a sound playback function, an image playback function, etc.). The data storage area may store data created during the use of the electronic device (such as audio data, a phone book, etc.). In addition, the internal memory 221 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0400] The external memory interface 220 can be used to connect an external memory, such as a Micro SD card, to expand the storage capacity of the electronic device. The external memory card communicates with the processor 210 through the external memory interface 220 to implement a data storage function. For example, files such as music and videos can be stored in the external memory card.

[0401] The electronic device can implement audio functions such as music playing and recording through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the headphone jack 270D, and the application processor.

[0402] The audio module 270 is used to convert digital audio information into analog audio signal output, and is also used to convert analog audio input into digital audio signal. The audio module 270 can also be used to encode and decode audio signals. In some embodiments, the audio module 270 can be arranged in the processor 210, or some functional modules of the audio module 270 are arranged in the processor 210. The speaker 270A, also known as the "speaker", is used to convert audio electrical signals into sound signals. The receiver 270B, also known as the "earpiece", is used to convert audio electrical signals into sound signals. The microphone 270C, also known as the "microphone" and "microphone", is used to convert sound signals into electrical signals. The headphone interface 270D is used to connect wired headphones. The headphone interface 270D can be a USB interface 230, or it can be a 3.5mm open mobile electronic equipment platform (open mobile terminal platform, OMTP) standard interface, the American Cellular Telecommunications Industry Association (cellular telecommunications industry association of the USA, CTIA) standard interface.

[0403] The key 290 includes a power button, a volume button, etc. The key 290 can be a mechanical key. It can also be a touch key. The electronic device can receive key input and generate key signal input related to the user settings and function control of the electronic device. The motor 291 can generate a vibration prompt. The motor 291 can be used for incoming call vibration prompts, and can also be used for touch vibration feedback. The indicator 292 can be an indicator light, which can be used to indicate the charging status, power changes, messages, missed calls, notifications, etc. The SIM card interface 295 is used to connect the SIM card. The SIM card can be inserted into the SIM card interface 295, or pulled out from the SIM card interface 295 to achieve contact and separation with the electronic device. The electronic device can support 1 or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, etc.

[0404] The electronic device provided in this embodiment can execute the method executed by the network device in the above embodiment, or the method executed by the first terminal device in the above embodiment, or the method executed by the second terminal device in the above embodiment. Its implementation principles and technical effects are similar and will not be repeated here.

[0405] The application embodiment also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the method executed by the network device in the above embodiment, or the method executed by the first terminal device in the above embodiment, or the method executed by the second terminal device in the above embodiment is implemented.

[0406] An embodiment of the present application also provides a computer program product. When the computer program product runs on an electronic device, the electronic device implements the method executed by the network device in the above embodiment, or the method executed by the first terminal device in the above embodiment, or the method executed by the second terminal device in the above embodiment.

[0407] The embodiment of the present application also provides a chip system, including a processor, the processor is coupled to a memory, and the processor executes a computer program stored in the memory to implement the method executed by the network device in the above embodiment, or the method executed by the first terminal device in the above embodiment, or the method executed by the second terminal device in the above embodiment. The chip system can be a single chip or a chip module composed of multiple chips.

[0408] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk or a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.

[0409] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media can include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

[0410] The naming or numbering of the steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The named or numbered process steps can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.

[0411] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described or recorded in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0412] In the embodiments provided in the present application, it should be understood that the disclosed devices / equipment and methods can be implemented in other ways. For example, the device / equipment embodiments described above are merely schematic, for example, the division of the modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0413] It should be understood that in the description of the present application specification and the appended claims, the terms "include", "comprises", "have" and any variations thereof are intended to cover non-exclusive inclusions and mean "including but not limited to", unless otherwise specifically emphasized. For example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules that are clearly listed, but may include other steps or modules that are not clearly listed or inherent to these processes, methods, products or devices.

[0414] In the description of this application, unless otherwise specified, " / " indicates that the objects associated with each other are in an "or" relationship. For example, A / B can represent A or B. "And / or" in this application is used to describe the association relationship between associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural.

[0415] Furthermore, in the description of this application, unless otherwise specified, "plurality" means two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0416] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.

[0417] In addition, in the description of the present specification and the appended claims, the terms "first", "second", etc. are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. It should be understood that the numbers used in this way can be interchanged where appropriate, so that the embodiments described herein can be implemented in an order other than that illustrated or described herein; the features defined as "first" or "second" may explicitly or implicitly include at least one of the features.

[0418] In the embodiments of the present application, the words "exemplarily" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described as "exemplarily" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplarily" or "for example" is intended to present related concepts in a specific way.

[0419] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.

[0420] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A content sharing control method, applied to a network device, characterized in that: include: receiving a first message sent by a server, wherein the first message includes a device identifier of a first terminal device and a device identifier of a target device, and the first message is determined by the server according to a second message sent by the first terminal device; Detecting whether the first terminal device is associated with the target device according to the device identification of the first terminal device and the device identification of the target device; When the first terminal device is associated with the target device, the first message is sent to the target device.

2. The method according to claim 1, characterized in that The first message is a sharing link.

3. The method according to claim 2, characterized in that The method further comprises: receiving a content viewing request for the first message sent by the target device, wherein the content viewing request includes credit indication information, and the credit indication information is used to indicate whether the first message is a link shared by a terminal device associated with the target device; According to the credit indication information, detecting whether the first message is a link shared by a terminal device associated with the target device; In the case where the first message is a link shared by a terminal device associated with the target device, sending the content viewing request to the server; Receiving the shared content sent by the server according to the content viewing request; The shared content is sent to the target device.

4. The method according to claim 3, characterized in that The credit indication information includes a sharing address formatted according to a target format, wherein the format of the sharing address in the link shared by the terminal device associated with the target device is the target format.

5. The method according to any one of claims 2 to 4, characterized in that: The first message is determined after the server formats the second message according to a target format.

6. The method according to any one of claims 2 to 5, characterized in that: The network device detects whether the first terminal device is associated with the target device based on the device identification of the first terminal device and the device identification of the target device, and the association relationship among the first terminal device, the network device and the target device.

7. The method according to claim 6, characterized in that The detecting whether the first terminal device is associated with the target device includes: According to the stored association relationship, it is detected whether the first terminal device is associated with the target device.

8. The method according to claim 6, characterized in that The detecting whether the first terminal device is associated with the target device includes: Sending a request to the server to obtain the association relationship; receiving the association relationship sent by the server; According to the association relationship, it is detected whether the first terminal device is associated with the target device.

9. The method according to claim 6, characterized in that The detecting whether the first terminal device is associated with the target device includes: Sending a request to the server for obtaining a first identifier, where the first identifier is used to identify whether the first terminal device is associated with the target device; receiving the first identifier sent by the server; According to the first identifier, it is detected whether the first terminal device is associated with the target device.

10. The method according to any one of claims 3 to 9, characterized in that: When the first message is a link shared by a terminal device associated with the target device, and when the number of times the content viewing request is received is less than a set number, the shared content corresponding to the first message is returned to the target device.

11. The method according to any one of claims 3 to 9, characterized in that: When the first message is a link shared by a terminal device associated with the target device, and when the time interval from the first receipt of the content viewing request is less than a set time period, the shared content corresponding to the first message is returned to the target device.

12. The method according to any one of claims 1 to 11, characterized in that: The method further comprises: When the first terminal device and the target device are not associated, detecting whether it is in a set Internet access time period; In the case of a set Internet access time period, the first message is sent to the target device.

13. A content sharing control method, applied to a first terminal device, characterized in that: include: In response to a first operation, displaying a first interface, wherein the first interface includes a first device set, and the first device set includes a first target device; In response to a second operation performed on the first target device, a second message is sent to a server, the second message is used by the server to determine a first message to be sent to a network device, the first message includes a device identifier of the first terminal device and a device identifier of the first target device, the first message is used to trigger the network device to send the first message to the target device when it is determined that the first terminal device and the target device are associated based on the device identifier of the first terminal device and the device identifier of the first target device.

14. The method according to claim 13, characterized in that The second message is a sharing link.

15. The method according to claim 13 or 14, characterized in that In response to the first operation, displaying the first interface includes: In response to the first operation, sending a request to the server to obtain network device information and target device information corresponding to the first terminal device; Receiving network device information and target device information corresponding to the first terminal device sent by the server; The first interface is displayed according to the network device information and the target device information.

16. The method according to any one of claims 13 to 15, characterized in that: Before sending the first message to the network device through the server, the method further includes: receiving a trusted user adding request for the first target device sent by the server; In response to the third operation, a trust acceptance message is returned to the server, and the first target device and the network device corresponding to the first target device are added to the first device set.

17. The method according to any one of claims 13 to 16, characterized in that: The first device set includes one or more groups, and each of the groups includes a plurality of first target devices.

18. A content sharing control method, applied to a second terminal device, the second terminal device being a parent's terminal device, characterized in that: include: In response to the fourth operation, a trusted user adding message is sent to the server, wherein the trusted user adding message includes user information of the controlled user and the corresponding user to be trusted, and the trusted message is used to trigger the server to associate the controlled user, the user to be trusted corresponding to the controlled user, and the network device corresponding to the controlled user; Receive the credit result sent by the server, and display the association relationship between the successfully credited user to be trusted, the controlled user, and the network device corresponding to the controlled user according to the credit result, wherein the successfully credited user to be trusted is the trusted user, and the trusted user can share content with the corresponding controlled user at any time.

19. The method according to claim 18, characterized in that The method further comprises: In response to the fifth operation, sending a request for obtaining the historical shared content record of the target controlled user to the server; Receiving a historical sharing content record for the target controlled user sent by the server; The historical sharing content record is displayed.

20. The method according to claim 19, characterized in that The method further comprises: In response to the sixth operation, a deletion request corresponding to the first historical shared content is sent to the server, where the deletion request is used to trigger the server to withdraw the first historical shared content sent to the terminal device corresponding to the target controlled user.

21. The method according to claim 19 or 20, characterized in that The method further comprises: In response to the seventh operation, sending a viewing request corresponding to the second historical shared content to the server; The second historical sharing content sent by the server is received, and the second historical sharing content is displayed.

22. The method according to any one of claims 18 to 21, characterized in that: The historical shared content record indicates each historical shared content, as well as the trusted user who shared each historical shared content and / or the sharing time of each historical shared content.

23. The method according to any one of claims 18 to 22, characterized in that: The user information includes: user identification and / or device identification.

24. The method according to any one of claims 18 to 23, characterized in that: The method further includes: receiving and displaying a recommended set of trusted users corresponding to the controlled user sent by the server.

25. A content sharing control system, characterized in that: The content sharing control system comprises: a network device, a first terminal device, a second terminal device, a target device and a server. The content sharing control system is used to implement the method according to any one of claims 1 to 24.

26. An electronic device, characterized in that: include: A memory and a processor, the memory being used to store a computer program; the processor being used to execute the method according to any one of claims 1 to 12, or the method according to any one of claims 13 to 17, or the method according to any one of claims 18 to 24 when calling the computer program.

27. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 12, or the method according to any one of claims 13 to 17, or the method according to any one of claims 18 to 24 is implemented.

28. A chip system, characterized in that: The chip system includes a processor, which is coupled to a memory. The processor executes a computer program stored in the memory to implement the method according to any one of claims 1 to 12, or the method according to any one of claims 13 to 17, or the method according to any one of claims 18 to 24.