Application communication
First Claim
1. A method, comprising:
- loading an external application from a remote computing device utilizing at least one processing unit such that the external application executes locally on a user computing device;
loading at least one internal application in response to a command from the external application executed by the at least one processing unit, wherein the internal application is a component of the external application and is loaded as part of the external application loading from the remote computing device;
loading at least one player application from a remote computing device in response to a command from the at least one internal application executed by the at least one processing unit; and
configuring, through an operation of the internal application that is executed as part of the external application loading from the remote computing device, at least one communication channel between the external application executing locally on the user computing device and the at least one player application;
wherein once the communication channel is configured, the external application and the at least one player application communicate across the communication channel without further involvement of the internal application.
7 Assignments
0 Petitions
Accused Products
Abstract
An external application is loaded by an electronic device. The external application loads one or more internal applications. The internal application loads a player application, such as a video player. At least one communication channel is configured between the external application and the player application. Subsequently, the player application may provide signals to the external application via the communication connection when one or more events occur. In response, the external application may perform one or more actions and/or may provide reply signals to the player application. Additionally, the player application may provide instructions to the external application and/or the external application may provide instructions to the player application.
63 Citations
21 Claims
-
1. A method, comprising:
-
loading an external application from a remote computing device utilizing at least one processing unit such that the external application executes locally on a user computing device; loading at least one internal application in response to a command from the external application executed by the at least one processing unit, wherein the internal application is a component of the external application and is loaded as part of the external application loading from the remote computing device; loading at least one player application from a remote computing device in response to a command from the at least one internal application executed by the at least one processing unit; and configuring, through an operation of the internal application that is executed as part of the external application loading from the remote computing device, at least one communication channel between the external application executing locally on the user computing device and the at least one player application; wherein once the communication channel is configured, the external application and the at least one player application communicate across the communication channel without further involvement of the internal application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system, comprising:
-
at least one processing unit; at least one a non-transitory computer readable storage medium connected to the at least one processor; wherein the at least one processing unit executes instructions stored in the at least one non-transitory computer readable storage medium to; load an external application from a remote computing device such that the external application executes locally on a user computing device; load at least one internal application in response to a command from the external application, wherein the internal application is a component of the external application and is loaded as part of the external application loading from the remote computing device; load at least one player application from a remote computing device in response to a command from the at least one internal application; and configure, through an operation of the internal application that is executed as part of the external application loading from the remote computing device, at least one communication channel between the external application executing locally on the user computing device and the at least one player application; wherein once the communication channel is configured, the external application and the at least one player application communicate across the communication channel without further involvement of the internal application.
-
-
21. A computer program product comprising:
-
a first set of instructions, stored in at least one non-transitory machine readable medium, executable by at least one processing unit to load an external application from a remote computing device such that the external application executes locally on a user computing device; a second set of instructions, stored in the at least one non-transitory machine readable medium, executable by the at least one processing unit to load at least one internal application in response to a command from the external application, wherein the internal application is a component of the external application and is loaded as part of the external application loading from the remote computing device; a third set of instructions, stored in the at least one non-transitory machine readable medium, executable by the at least one processing unit to load at least one player application from a remote computing device in response to a command from the at least one internal application; and a fourth set of instructions, stored in the at least one non-transitory machine readable medium, executable by the at least one processing unit to configure, through an operation of the internal application that is executed as part of the external application loading from the remote computing device, at least one communication channel between the external application executing locally on the user computing device and the at least one player application; wherein once the communication channel is configured, the external application and the at least one player application communicate across the communication channel without further involvement of the internal application.
-
Specification