Remote Access and Social Networking Using Presence-Based Applications
First Claim
Patent Images
1. A method comprising:
- establishing communication, using a presence based network, with an application executing on a client device, the establishing being performed in part by at least one or more bots that include instructions executable by one or more processors on a presence server;
employing the one or more bots to discover media consumption information of one or more contacts;
utilizing the one or more bots to engage in a human-like conversation with the application executing on the client device when the application executing on the client device initiates an online presence;
providing, via the human-like conversation, one or more program-related recommendations based on the media consumption information of the one or more contacts;
receiving a media consumption selection from the application executing on the client device; and
programming a media consuming device that is remote from the client device in accordance with the media consumption selection.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments utilize a real-time instant messaging or presence based communications system as a mechanism to remotely control the operation, programming, and/or review of media content on a device or system such as a television, media center, gaming device, digital video recorder and the like. In addition, the use of the instant messaging or presence based communication system opens up various social networking options for users. For example, users can, if allowed, gain access to the viewing habits of individuals in their contact list and exchange information with one another to provide a rich, robust sharing environment.
-
Citations
20 Claims
-
1. A method comprising:
-
establishing communication, using a presence based network, with an application executing on a client device, the establishing being performed in part by at least one or more bots that include instructions executable by one or more processors on a presence server; employing the one or more bots to discover media consumption information of one or more contacts; utilizing the one or more bots to engage in a human-like conversation with the application executing on the client device when the application executing on the client device initiates an online presence; providing, via the human-like conversation, one or more program-related recommendations based on the media consumption information of the one or more contacts; receiving a media consumption selection from the application executing on the client device; and programming a media consuming device that is remote from the client device in accordance with the media consumption selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
establishing communication with a bot using a presence based network, the bot being an automated application, executable by one or more processors, that is configured to; employ the presence based network to access media consumption information of one or more contacts associated with a user; and engage in a human-like conversation with the user when the user initiates an online presence; receiving, via the human-like conversation with the bot, one or more recommendations for consumption on a device, the one or more recommendations being based on the media consumption information of the one or more contacts associated with the user; and utilizing the bot to remotely program the device to consume content based on the one or more recommendations. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors; and one or more computer-readable media storing instructions that, when executed by the one or more processors, permit an online user to selectively engage at least one of a plurality of bots via a presence based instant messaging application executing on a client device, each bot comprising; a client communication protocol component that communicates with the presence based instant messaging application executing on the client device via a human-like conversation; and a collection of application programming interfaces (APIs) that are configured to access outside services responsive to receiving a request from the online user via the human-like conversation. - View Dependent Claims (19, 20)
-
Specification