System and method for enabling pairing of a companion device with a mate device for performing a companion device
First Claim
1. A method for providing a companion device service, comprising:
- establishing a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system;
receiving a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client;
verifying, using a client directory at the conductor element, whether the first client and the second client are authorized to be paired for providing the companion device service; and
if the first client and the second client are authorized to be paired;
pairing, using the client directory at the conductor element, the first client with the second client; and
acting, by the conductor element using a companion device broker therein, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service,wherein sharing comprises;
receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system,verifying that the first client is paired with the second client, andif the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session,wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, andwherein the first client is configured to play the video of the session in a different resolution from the resolution used to play the video at the second client.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided in one example embodiment and includes establishing a connection between a first client and a messaging fabric of a conductor element associated with a video system; receiving a request to perform a companion service with a second client; authenticating the first client via a client directory based on an identifier associated with the first client; receiving a pair message from the first client for the second client; and verifying whether the two clients can be paired in order to perform the companion service. Companion service commands can be authorized/policy checked and resulting commands on the second client may appear as-if they had been triggered locally.
75 Citations
22 Claims
-
1. A method for providing a companion device service, comprising:
-
establishing a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system; receiving a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client; verifying, using a client directory at the conductor element, whether the first client and the second client are authorized to be paired for providing the companion device service; and if the first client and the second client are authorized to be paired; pairing, using the client directory at the conductor element, the first client with the second client; and acting, by the conductor element using a companion device broker therein, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service, wherein sharing comprises; receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system, verifying that the first client is paired with the second client, and if the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session, wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, and wherein the first client is configured to play the video of the session in a different resolution from the resolution used to play the video at the second client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded in one or more non-transitory media that includes instructions for execution and when executed by a processor is operable to perform operations for providing a companion device service, comprising:
-
establishing a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system; receiving a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client; verifying, using a client directory at the conductor element, whether the first client and the second client are authorized to be paired for providing the companion device service; and if the first client and the second client are authorized to be paired; pairing, using the client directory at the conductor element, the first client with the second client; and acting, by the conductor element using a companion device broker therein, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service, wherein sharing comprises; receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system, verifying that the first client is paired with the second client, and if the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session, wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, and wherein the first client is configured to play the video of the session in a different resolution from the resolution used to play the video at the second client. - View Dependent Claims (9, 10, 11)
-
-
12. An apparatus for providing a companion device service, comprising:
-
a memory element configured to store instructions; a processor coupled to the memory element; and a conductor element comprising and a companion service broker, wherein the apparatus is configured to; establish a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system; receive a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client; verify whether the first client and the second client are authorized to be paired for providing the companion device service; and if the first client and the second client are authorized to be paired; pair the first client with the second client; and act, using a companion device broker in the conductor element, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service, wherein sharing comprises; receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system, verifying that the first client is paired with the second client, and if the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session, wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, and wherein the first client is configured to play the video of the session in a different resolution from the resolution used to play the video at the second client. - View Dependent Claims (13, 14, 15)
-
-
16. A method for providing a companion device service, comprising:
-
establishing a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system; receiving a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client; verifying whether the first client and the second client are authorized to be paired for providing the companion device service; and if the first client and the second client are authorized to be paired; pairing, the first client with the second client; and acting, by the conductor element using a companion device broker therein, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service, wherein sharing comprises; receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system, verifying that the first client is paired with the second client, and if the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session, wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, and wherein the first client and the second client are configured to exchange information through the companion device broker of the conductor element to synchronize a screen-shifting of the video between the first client and the second client. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus for providing a companion device service, comprising:
-
a memory element configured to store instructions; a processor coupled to the memory element; and a conductor element comprising and a companion service broker, wherein the apparatus is configured to; establish a persistent connection between a first client and a messaging fabric of a conductor element associated with a video system; receive a pair message at the conductor element from the first client over the persistent connection to attempt to pair with the second client; verify whether the first client and the second client are authorized to be paired for providing the companion device service; and if the first client and the second client are authorized to be paired; pair the first client with the second client; and act, using a companion device broker in the conductor element, as a trusted intermediary to share, with the first client, the second client'"'"'s access to information in a cloud component associated with the video system to provide the companion device service, wherein sharing comprises; receiving a request from the first client at the conductor element via the persistent connection for information associated with a session between the second client and the cloud component associated with the video system, verifying that the first client is paired with the second client, and if the first client is paired with the second client, contacting, by the companion device broker, a session state manager associated with the video system to obtain the information associated with the session, wherein the information in the cloud component associated with the session is provided to the first client and used on the first client resume playing a video of the session, and wherein the first client and the second client are configured to exchange information through the companion device broker of the conductor element to synchronize a screen-shifting of the video between the first client and the second client. - View Dependent Claims (21, 22)
-
Specification