Generic companion-messaging between media platforms
First Claim
1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for communicating via a generic companion-messaging session, the method comprising:
- sending an initialization message to a base platform for the generic companion-messaging session between a companion platform application and a base platform application, wherein, the generic companion-messaging session automatically pairs the companion platform application and the base platform application;
connecting to an encrypted communication channel for the generic companion-messaging session with the base platform, wherein the encrypted communication channel supports bidirectional communication over a plurality of connections;
determining a connection, from the plurality of connections for routing a message, to cause different types of generic companion-messaging functionality, of the companion platform application and the base platform application using the encrypted communication channel, to be available based on the connection that is determined,wherein the message is routed via a direct connection when the direct connection with the base platform is determined and the message is routed via an indirect connection when the indirect connection with the base platform is determined, and wherein the direct connection is a local network connection with the base platform and the indirect connection is an Internet-service connection; and
communicating the message such that the message is routed based on the connection with the base platform.
3 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments, methods, and systems for communicating via a generic companion-messaging session are provided. The generic companion-messaging session includes a base platform running a base platform application and a companion platform running a companion platform application. An initialization message that automatically pairs the companion platform application and the base platform application is sent from the companion platform to the base platform for a generic companion-messaging session. The companion platform is connected to an encrypted communication channel for the generic companion-messaging session with the base platform. The encrypted communication channel supports bidirectional communication over a plurality of connections. A connection from the plurality of connections is determined for routing a message. The message is routed via a direct connection when the direct connection with the base platform is determined and the message is routed via an indirect connection when the indirect connection with the base platform is determined.
-
Citations
20 Claims
-
1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for communicating via a generic companion-messaging session, the method comprising:
-
sending an initialization message to a base platform for the generic companion-messaging session between a companion platform application and a base platform application, wherein, the generic companion-messaging session automatically pairs the companion platform application and the base platform application; connecting to an encrypted communication channel for the generic companion-messaging session with the base platform, wherein the encrypted communication channel supports bidirectional communication over a plurality of connections; determining a connection, from the plurality of connections for routing a message, to cause different types of generic companion-messaging functionality, of the companion platform application and the base platform application using the encrypted communication channel, to be available based on the connection that is determined, wherein the message is routed via a direct connection when the direct connection with the base platform is determined and the message is routed via an indirect connection when the indirect connection with the base platform is determined, and wherein the direct connection is a local network connection with the base platform and the indirect connection is an Internet-service connection; and communicating the message such that the message is routed based on the connection with the base platform. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for communicating via a generic companion-messaging session, the method comprising:
-
receiving an initialization message from a companion platform for the generic companion-messaging session between a companion platform application and a base platform application, wherein the generic companion-messaging session automatically pairs the companion platform application and the base platform application based on a generic companion-messaging abstraction layer that facilitates platform-independent communication between the companion platform application and the base platform application; connecting to an encrypted communication channel for the generic companion-messaging session with the companion platform, wherein the encrypted communication channel supports bidirectional communication over a plurality of connections; determining a connection from the plurality of connections for routing a message, to cause different types of generic companion-messaging functionality, of the companion platform application and the base platform application using the encrypted communication channel, to be available based on the connection that is determined, wherein the message is routed via a direct connection when the direct connection with the companion platform is determined and the message is routed via an indirect connection when the indirect connection with the companion platform is determined, and wherein the direct connection is a local network connection and the indirect connection is an Internet-service connection; and communicating the message such that the message is routed based on the connection with a base platform. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for communicating via a generic companion-messaging session, the method comprising:
-
sending an initializing message for the generic companion-messaging session from a base platform to a companion platform, wherein the generic companion-messaging session automatically pairs a companion platform application on the companion platform with a base platform application on the base platform based on a generic companion-messaging abstraction layer that facilitates platform-independent communication between the companion platform application and the base platform application; receiving an encryption key at the base platform for an encrypted communication channel for the generic companion-messaging session with the companion platform associated with the encryption key, wherein the encrypted communication channel supports bidirectional communication over a plurality of connections; prior to routing a base platform message, receiving at the base platform from the companion platform a connection establishment notification for the generic companion-messaging session; automatically communicating the base platform message such that the base platform message is routed based on a connection with the companion platform, wherein different types of generic companion-messaging functionality, of the companion platform application and the base platform application using the encrypted communication channel, are available based on the connection. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification