Abstract:
A method may include receiving a request for content. The content may be associated with a content availability area. User devices located inside of the content availability area may be permitted access to the content. The method may include determining a first area entirely encompassed by the content availability area and/or a second area entirely encompassing the content availability area. The method may include obtaining first location information that identifies a location of a user device. The method may include selectively obtaining second location information based on whether the user device is located inside of the first area, outside of the second area, or outside of the first area and inside of the second area. The second location information may be more precise than the first location information, and may be used to determine whether the user device is located within the content availability area.
Abstract:
A device can receive information related to an availability of content from multiple content delivery networks or a capability of the multiple content delivery networks to provide the content. The device can determine to receive a first portion of the content from a first content delivery network based on the information. The device can receive the first portion of the content from the first content delivery network. The device can receive additional information related to the availability of the content from the multiple content delivery networks or the capability of the multiple content delivery networks to provide the content. The device can determine to receive a second portion of the content from a second content delivery network based on the additional information. The device can receive the second portion of the content from the second content delivery network. The device can perform an action.
Abstract:
A device may receive a request, associated with media content, that includes a first segment identifier of a first set of segment identifiers that identify a set of remote locations, external from a local area network, from which a first set of segments of the media content are accessible. The device may determine, based on the first segment identifier and redirect information, a second segment identifier of a second set of segment identifiers that identify a set of local locations, internal to the local area network, from which a second set of segments of media content are accessible. The second set of segments may correspond to the first set of segments. The redirect information may indicate that the second segment identifier corresponds to the first segment identifier. The device may request a segment of the media content using the second segment identifier.
Abstract:
A device may be configured to receive a request to record content. The device may receive copy control information associated with the content that indicates a first quantity of copies of the content that the device is permitted to make available for check out from each recording of the content. The device may determine to record the multiple times based on the first quantity of copies failing to satisfy a particular value. The device may record the content multiple times using multiple tuners based on the request. The device may make a second quantity of copies of the content available for check out to at least one client device based on recording the content the plurality of times. The second quantity of copies may be greater than the first quantity of copies.
Abstract:
A device may receive information that identifies a request, by a user device, to receive streaming media content associated with a channel. The device may cause the channel to be activated based on the request. The device may receive, from the user device, a quantity of messages based on the channel being activated. The user device may receive the streaming media content associated with the channel. The device may determine, based on the quantity of messages, that the user device is not tuned to the channel. The device may cause the channel to be deactivated based on the user device not being tuned to the channel.
Abstract:
A device may receive a segment of media content, and may store the segment in a first location local to the device. The device may generate a playlist, for accessing the media content, that includes a first segment identifier that identifies the first location local to the device. The device may determine that the first segment identifier is to be replaced with a second segment identifier that identifies a second location, remote from the device, from which the segment is accessible. The device may replace, in the playlist, the first segment identifier with the second segment identifier based on determining that the first segment identifier is to be replaced with the second segment identifier. The device may delete the segment from the first location.
Abstract:
In some implementations, a first device may obtain first channel state information (CSI) of a second device. The first device may determine that a variance of the first CSI exceeds a variance threshold. The first device may determine that a motion event has occurred based on determining that the variance, of the first CSI, exceeds the variance threshold. The first device may determine a location of the motion event based on the first CSI and second CSI of a third device. The first device may adjust an operation of one or more devices associated with the location based on determining the motion event.
Abstract:
A device may receive radio frequency (RF) transmissions from access points provided in a zone, and may calculate channel state information (CSI) for the access points based on the RF transmissions. The device may identify CSI phases that satisfy a phase threshold to eliminate surrounding movement in the zone and to focus on an entry location of the zone, and may perform a short-time Fourier transform of the CSI phases to generate a frequency versus time graph. The device may perform a spectrogram analysis of the frequency versus time graph or may process the frequency versus time graph, with a machine learning model, to determine a quantity of people in the zone and a start and stop times associated with entries and exits of the people to and from the zone. The device may perform actions based on the quantity of people and the start and stop times.
Abstract:
A system may receive tag information, associated with media content, that includes a tag and a tag time. The system may generate, based on the tag information, clip information that includes a start time and an end time for a media content clip associated with the media content. The system may determine, based on the tag information, advertisement information that identifies an advertisement to be displayed with the media content clip, and indicates how the advertisement is to be displayed. The system may provide the tag information for display via a social media application, and may receive, via the social media application, an indication that the media content clip is to be provided for display to a user. The system may provide the advertisement information and the clip information such that the advertisement and the media content clip are provided for display to the user based on the advertisement information.
Abstract:
A device may be configured to store content. The device may store a copy count that indicates a quantity of copies of the content that are checked out from the device. The device may receive a request to provide a first copy of the content to a requesting device. The device may select a client device to which to send a check-in message based on the copy count failing to satisfy a threshold count. The client device may store a second copy of the content that is checked out from the device. The device may send the check-in message to the client device. The device may receive a check-in response from the client device that checks in the second copy of the content. The device may provide the first copy of the content to the requesting device based on an updated copy count satisfying the threshold count.