Remotely accessing and programming a set top box
AssigneeMicrosoft Corporation
InventorsKosar Jaff, David N. Junod
Life of this patent
Estimating the term…
Abstract
Systems and methods for remotely programming a set top box and for remotely scheduling an event on a set top box. A set top box includes a server that allows an access device to access the set top box over an always on connection between the set top box and a network such as the Internet. The access device retrieves program guide data that is locally stored on the set top box and, using the program guide data, selects and schedules events. The events are sent back to the set top box over the connection where they are implemented by the set top box.
Claims18
In a system that is comprised of an access device, a programmable client system and a provider, all of which are logically interconnectable through a network such as the Internet, wherein the client system stores program guide data that is used by a user to schedule events, a method for remotely scheduling events at the client system with an access device, comprising steps for:
- using an access device that is remotely located from the programmable client system to access and log on to an access device service, the access device service being associated with an authentication service, wherein the access device service and the authentication service are both separate from the programmable client system;
- in response to logging on to the access device service, the access device service automatically authenticating a user of the remotely located access device with the authentication service;
- causing the client system to establish a bi-directional connection by sending instructions to a broadcast source that is connected to the client system through a unidirectional connection inasmuch as the broadcast source only transmits programming information to the client system without receiving data from the client system, wherein the broadcast source transmits the instructions to the client system, and wherein the instructions cause the client system to open a bi-directional connection with a network;
- subsequent to authenticating the user with the authentication service, directly accessing the client system through the network with the remotely located access device using the bi-directional connection with the network, wherein the client system also includes an authentication manager that is associated with the authentication service for automatically authenticating the user of the remotely located access device without requiring the user to supply additional authentication credentials to the authentication manager of the client system;
- automatically authenticating the user of the remotely located access device to the client system without requiring the user to supply additional authentication credentials, as a result of the user having been previously authenticated by the authentication service through the access device service, wherein the automatic authentication is performed by the authentication manager communicating with the authentication service to verify that the user has been authenticated with the authentication service;
- once the user of the remotely located access device is authenticated to the client system, retrieving current program guide data from the client system with the remotely located access device, wherein the current program guide data is displayed on the remotely located access device;
- selecting an event using the retrieved program guide data displayed at the remotely located access device;
- sending the selected event to the client system;
- and
- scheduling the selected event at the client system.
Dependencies are inferred from the claim text.