Abstract:
Methods, systems, and media for providing access control for a computing device are provided. In some implementations, methods for providing access control for a computing device are provided, the methods comprising: receiving a first request to authenticate the computing device from a first sender device; authenticating the computing device based at least in part on the first request; transmitting a session identifier and a session key to the first sender device; receiving an application identifier associated with the sender device from the computing device; determining, using a hardware processor, whether a sender application executing on the sender device is valid based at least in part on the application identifier; and transmitting the session key to the computing device in response to determining that the sender application is valid.
Abstract:
Systems, methods, and media for adjusting one or more images displayed to a viewer are provided. In some implementations, the system comprises: at least one processing circuit configured to: detect an orientation of a viewer based on at least two points associated with the viewer; determine, based on the orientation, a rotational position of a first image to be displayed on a display; and generate a display image for display on the display, wherein the display image includes at least a portion of the first image rotated based on the rotational position.
Abstract:
Methods, systems, and media for providing access control for a computing device are provided. In some implementations, methods for providing access control for a computing device are provided, the methods comprising: receiving a first request to authenticate the computing device from a first sender device; authenticating the computing device based at least in part on the first request; transmitting a session identifier and a session key to the first sender device; receiving an application identifier associated with the sender device from the computing device; determining, using a hardware processor, whether a sender application executing on the sender device is valid based at least in part on the application identifier; and transmitting the session key to the computing device in response to determining that the sender application is valid.
Abstract:
This disclosure generally relates to systems and methods that facilitate employing a server based content recording component for recording content remotely for a client content video recording device that has limited storage and limited number of content streams to which it can access concurrently, while satisfying content rules for broadcast and re-transmission.
Abstract:
Systems, methods, and media for managing an entertainment system are provided. In some implementations, systems for managing an entertainment system are provided, the systems comprising: at least one hardware processor configured to: detect a first instruction; select a component of the entertainment system; determine a first state of the component; store an indication of the first state; detect a second instruction; retrieve the indication of the first state; generate a third instruction based on the indication of the first state; and transmit the third instruction to the component of the entertainment system.
Abstract:
Methods, systems, and media for providing access control for a computing device are provided. In some implementations, methods for providing access control for a computing device are provided, the methods comprising: receiving a first request to authenticate the computing device from a first sender device; authenticating the computing device based at least in part on the first request; transmitting a session identifier and a session key to the first sender device; receiving an application identifier associated with the sender device from the computing device; determining, using a hardware processor, whether a sender application executing on the sender device is valid based at least in part on the application identifier; and transmitting the session key to the computing device in response to determining that the sender application is valid.
Abstract:
Systems, methods, and media for presenting media content are provided. In some implementations, a system for presenting media content is provided, the system comprising: a hardware processor that is programmed to: establish a connection with a media playback device; respond to a discovery request from a computing device presenting a media content item; establish a persistent communication channel with the computing device over a network in response to a request from the computing device to establish the persistent communication channel; receive identifying information of the media content item being presented by the computing device and identifying information of a source of the media content item being presented by the computing device; request the media content item from the identified source of the media content item as a stream of media content; and cause the media content item to be presented using the media playback device.
Abstract:
A first communication session is conducted between a media device and a mobile device. The first communication session includes requesting an authorization code from the mobile device and receiving the authorization code from the mobile device. The mobile device acts as an intermediary for obtaining authentication from a content server. The mobile device initiates a second communication session with a provider authorization service of the content server. The second communication session includes obtaining a token from the provider authorization service using the authorization code. The media device initiates a third communication session with the content server. The third communication session includes utilizing the token to obtain content from the content server. The system automatically attempts to renew the token in response to an expiration of the token.
Abstract:
A method includes initiating, by a processor of a device, a listening session including listening for a message from a mobile device and receiving the message from the mobile device via a microphone of the device, the message including configuration data for a network, and in response to receiving the message from the mobile device, initiating an access session with the network using the configuration data. In some implementations, the device is coupled to a media player. The media player may be a television. The configuration data may include at least one of an identifier for the network or a password for the network. In some implementations, the initiating occurs only after the device fails to connect to any network. In some implementations, the message is encoded in a sub-sonic signal.
Abstract:
A processor of a mobile device initiates a listening session including listening for a message from a remote service and receiving the message from the remote service. The message indicates that a first device is within a predetermined range of the mobile device. In response to receiving the message from the remote service, a network session is automatically initiated. The network session includes obtaining a signature via the network, the signature being uniquely associated with the first device. In response to obtaining the signature via the network, the mobile device initiates an access session with the first device, including utilizing the signature to present a user interface on the mobile device that includes access to the first device. The access session is automatically terminated in response to detecting a change in the listening session.