Search

US-12621347-B2 - Systems and methods for real-time controls for endpoint media devices

US12621347B2US 12621347 B2US12621347 B2US 12621347B2US-12621347-B2

Abstract

Systems, media devices, machine-readable media, and methods facilitate endpoint media device controls. Data streams may be processed as each is received by devices of a local network. The data streams may facilitate presentation of audio, video, and/or textual content with an endpoint media device. For each data stream, a security protocol may be detected that applies to the data stream based on of the source, the endpoint media device, an identification of a user, and/or a time corresponding to when the data stream is being received. It may be determined, during streaming of the data stream, whether the data stream includes a particular composite specified by the security protocol. When it is determined that the data stream includes the particular composite, security operations may be performed in accordance with the security protocol.

Inventors

  • Caroline Elizabeth Condon

Assignees

  • DISH NETWORK L.L.C.

Dates

Publication Date
20260505
Application Date
20220506

Claims (19)

  1. 1 . A media device to facilitate endpoint media device controls, the media device comprising: one or more processing devices; and memory communicatively coupled with and readable by the one or more processing devices and having stored therein processor-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations comprising: processing one or more data streams as each data stream of the one or more data streams is received by one or more devices of a local network, the one or more data streams facilitating presentation of audio and/or video with at least one of the one or more devices of the local network that corresponds to an endpoint media device, where the one or more data streams are transmitted by a source that is external to the local network and where each data stream of the one or more data streams comprises a plurality of data elements; for at least one data stream of the one or more data streams: detecting that a parental control protocol applies to the at least one data stream based at least in part on one or more of the source of the at least one data stream, the endpoint media device, an identification of a user of the endpoint media device, and/or a time corresponding to when the at least one data stream is being received; determining, during streaming of the at least one data stream, whether the at least one data stream includes a particular composite specified by the parental control protocol; and when it is determined that the at least one data stream includes the particular composite, performing one or more parental control operations in accordance with the parental control protocol; wherein the one or more parental control operations comprise reporting the determination that the at least one data stream includes the particular composite to a second media device associated with an authorized user and mirroring a portion of the audio and/or the video corresponding to the particular composite so that the portion is accessible via the second media device.
  2. 2 . The media device to facilitate endpoint media device controls as recited in claim 1 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on performing speech recognition with respect to at least a portion of the at least one data stream.
  3. 3 . The media device to facilitate endpoint media device controls as recited in claim 1 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on image recognition with respect to at least a portion of the at least one data stream.
  4. 4 . The media device to facilitate endpoint media device controls as recited in claim 1 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on text recognition with respect to at least a portion of the at least one data stream.
  5. 5 . The media device to facilitate endpoint media device controls as recited in claim 1 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on pattern recognition with respect to one or more users and/or interactions associated with the at least one data stream.
  6. 6 . The media device to facilitate endpoint media device controls as recited in claim 1 , where the determining, during streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol comprises determining, during streaming of the at least one data stream, whether the particular composite includes a value associated with the particular composite that is consistent with one or more values specified in the parental control protocol, and the operations further comprise: when it is determined that the particular composite includes the value associated with the particular composite that is consistent with the one or more values, caching information associated with the particular composite, wherein the information associated with the particular composite comprises the value associated with the particular composite included in the particular composite.
  7. 7 . The media device to facilitate endpoint media device controls as recited in claim 1 , wherein the portion comprises the audio and the video, and the one or more parental control operations further comprise recording the portion that is presented on the endpoint media device and sending the recorded portion to a third media device associated with a second authorized user to facilitate presentation of the recorded portion with the third media device.
  8. 8 . One or more non-transitory, machine-readable media having machine-readable instructions thereon which, when executed by one or more processing devices, cause a system to perform operations comprising: processing one or more data streams as each data stream of the one or more data streams is received by one or more devices of a local network, the one or more data streams facilitating presentation of audio and/or video with at least one of the one or more devices of the local network that corresponds to an endpoint media device, where the one or more data streams are transmitted by a source that is external to the local network and where each data stream of the one or more data streams comprises a plurality of data elements; for at least one data stream of the one or more data streams: detecting that a parental control protocol applies to the at least one data stream based at least in part on one or more of the source of the at least one data stream, the endpoint media device, an identification of a user of the endpoint media device, and/or a time corresponding to when the at least one data stream is being received; determining, during streaming of the at least one data stream, whether the at least one data stream includes a particular composite specified by the parental control protocol; and when it is determined that the at least one data stream includes the particular composite, performing one or more parental control operations in accordance with the parental control protocol; wherein the one or more parental control operations comprise reporting the determination that the at least one data stream includes the particular composite to a second media device associated with an authorized user and mirroring a portion of the audio and/or the video corresponding to the particular composite so that the portion is accessible via the second media device.
  9. 9 . The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on performing speech recognition with respect to at least a portion of the at least one data stream.
  10. 10 . The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on image recognition with respect to at least a portion of the at least one data stream.
  11. 11 . The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on text recognition with respect to at least a portion of the at least one data stream.
  12. 12 . The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on pattern recognition with respect to one or more users and/or interactions associated with the at least one data stream.
  13. 13 . The one or more non-transitory, machine-readable media as recited in claim 8 , where the determining, during streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol comprises determining, during streaming of the at least one data stream, whether the particular composite includes a value associated with the particular composite that is consistent with one or more values specified in the parental control protocol, and the operations further comprise: when it is determined that the particular composite includes a value associated with the particular composite that is consistent with the one or more values, caching information associated with the particular composite, wherein the information associated with the particular composite comprises the value associated with the particular composite included in the particular composite.
  14. 14 . A method to facilitate endpoint media device controls, the method comprising: processing one or more data streams as each data stream of the one or more data streams is received by one or more devices of a local network, the one or more data streams facilitating presentation of audio and/or video with at least one of the one or more devices of the local network that corresponds to an endpoint media device, where the one or more data streams are transmitted by a source that is external to the local network and where each data stream of the one or more data streams comprises a plurality of data elements; for at least one data stream of the one or more data streams: detecting that a parental control protocol applies to the at least one data stream based at least in part on one or more of the source of the at least one data stream, the endpoint media device, an identification of a user of the endpoint media device, and/or a time corresponding to when the at least one data stream is being received; determining, during streaming of the at least one data stream, whether the at least one data stream includes a particular composite specified by the parental control protocol; and when it is determined that the at least one data stream includes the particular composite, performing one or more parental control operations in accordance with the parental control protocol; wherein the one or more parental control operations comprise reporting the determination that the at least one data stream includes the particular composite to a second media device associated with an authorized user and mirroring a portion of the audio and/or the video corresponding to the particular composite so that the portion is accessible via the second media device.
  15. 15 . The method to facilitate endpoint media device controls as recited in claim 14 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on performing speech recognition with respect to at least a portion of the at least one data stream.
  16. 16 . The method to facilitate endpoint media device controls as recited in claim 14 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on image recognition with respect to at least a portion of the at least one data stream.
  17. 17 . The method to facilitate endpoint media device controls as recited in claim 14 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on text recognition with respect to at least a portion of the at least one data stream.
  18. 18 . The method to facilitate endpoint media device controls as recited in claim 14 , where the determining, during the streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol is based at least in part on pattern recognition with respect to one or more users and/or interactions associated with the at least one data stream.
  19. 19 . The method to facilitate endpoint media device controls as recited in claim 14 , where the determining, during streaming of the at least one data stream, whether the at least one data stream includes the particular composite specified by the parental control protocol comprises determining, during streaming of the at least one data stream, whether the particular composite includes a value associated with the particular composite that is consistent with one or more values specified in the parental control protocol, and the method further comprises: when it is determined that the particular composite includes a value associated with the particular composite that is consistent with the one or more values, caching information associated with the particular composite, wherein the information associated with the particular composite comprises the value associated with the particular composite included in the particular composite.

Description

This disclosure generally relates to media device controls, and more particularly to systems and methods for real-time controls for endpoint media devices. BACKGROUND The evolution of video and non-video content generation and delivery may present a number of challenges and problems for media security and control. The proliferation of video from non-traditional sources, much of it user-generated and live-generated (e.g., livestreams, YouTube, TikTok, etc.), makes up an increasing share of screen time for most, if not all, types of users. Conventional platforms typically do not provide adequate security and control that keeps up with the video and non-video content generation and delivery with sufficient monitoring, data inspection, and intervention. Thus, there is a need for systems and methods that address the foregoing problems. This and other needs are addressed by the present disclosure. BRIEF SUMMARY Certain embodiments of the present disclosure relate generally to media device controls, and more particularly to systems and methods for real-time controls for endpoint media devices. In one aspect, a media device to facilitate endpoint media device controls is disclosed. The media device may include one or more processing devices and memory communicatively coupled with and readable by the one or more processing devices and having stored therein processor-readable instructions which, when executed by the one or more processing devices, cause the one or more processing devices to perform operations including one or a combination of the following. One or more data streams may be processed as each data stream of the one or more data streams is received by one or more devices of a local network. The one or more data streams may facilitate presentation of audio, video, and/or textual content with at least one of the one or more devices of the local network that corresponds to an endpoint media device. The one or more data streams may be transmitted by a source that is external to the local network and each data stream may include a plurality of data elements. For at least one data stream of the one or more data streams, a security protocol may be detected that applies to the data stream based at least in part on one or more of the source of the data stream, the endpoint media device, an identification of a user of the endpoint media device, and/or a time corresponding to when the data stream is being received. It may be determined, during streaming of the at least one data stream, whether the at least one data stream includes a particular composite specified by the security protocol. When it is determined that the at least one data stream includes the particular composite, one or more security operations may be performed in accordance with the security protocol. In another aspect, one or more machine-readable storage devices for storing machine-executable instructions are disclosed. The machine-executable instructions, when executed by one or more processing devices, cause the one or more processing devices to perform one or a combination of the following operations. One or more data streams may be processed as each data stream of the one or more data streams is received by one or more devices of a local network. The one or more data streams may facilitate presentation of audio, video, and/or textual content with at least one of the one or more devices of the local network that corresponds to an endpoint media device. The one or more data streams may be transmitted by a source that is external to the local network and each data stream may include a plurality of data elements. For at least one data stream of the one or more data streams, a security protocol may be detected that applies to the data stream based at least in part on one or more of the source of the data stream, the endpoint media device, an identification of a user of the endpoint media device, and/or a time corresponding to when the data stream is being received. It may be determined, during streaming of the at least one data stream, whether the at least one data stream includes a particular composite specified by the security protocol. When it is determined that the at least one data stream includes the particular composite, one or more security operations may be performed in accordance with the security protocol. In yet another aspect, a method to facilitate endpoint media device controls is disclosed. The method may include one or a combination of the following. One or more data streams may be processed as each data stream of the one or more data streams is received by one or more devices of a local network. The one or more data streams may facilitate presentation of audio, video, and/or textual content with at least one of the one or more devices of the local network that corresponds to an endpoint media device. The one or more data streams may be transmitted by a source that is external to the local network and each data stream may include a