CROSS-PLATFORM INTERACTIVE STREAMING
First Claim
1. A computing system, comprising:
- a logic machine; and
a storage machine holding instructions executable by the logic machine to;
electronically communicate with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods;
electronically communicate with a viewer program executing on an audience computer configured to remotely present the broadcast of the game program, the viewer program supporting the set of viewer program methods and not the set of game program methods;
receive, from the viewer program, an indication of an invoked viewer program method;
translate the indication of the invoked viewer program method into a corresponding indication of a game program method; and
electronically communicate the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.
1 Assignment
0 Petitions
Accused Products
Abstract
A method comprises electronically communicating with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods. The method further comprises electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast, the viewer program supporting the set of viewer program methods and not the set of game program methods. The method further comprises receiving, from the viewer program, an indication of an invoked viewer program method. The method further comprises translating the indication into a corresponding indication of a game program method, and electronically communicating the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.
-
Citations
20 Claims
-
1. A computing system, comprising:
-
a logic machine; and a storage machine holding instructions executable by the logic machine to; electronically communicate with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods; electronically communicate with a viewer program executing on an audience computer configured to remotely present the broadcast of the game program, the viewer program supporting the set of viewer program methods and not the set of game program methods; receive, from the viewer program, an indication of an invoked viewer program method; translate the indication of the invoked viewer program method into a corresponding indication of a game program method; and electronically communicate the indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method.
-
-
2. A method, comprising:
-
electronically communicating with a game program executing on a broadcaster computer configured to stream a broadcast of the game program, the game program supporting a set of game program methods and not a set of viewer program methods; electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast of the game program, the viewer program supporting the set of viewer program methods and not the set of game program methods; electronically caching one or more game program methods and metadata associated with the one or more game program methods in a cache; receiving, from the viewer program, an indication of an invoked viewer program method; analyzing at least a portion of the metadata stored in the cache to identify a game program method that matches the invoked viewer program method within a lookup duration threshold; and electronically communicating an indication of the game program method to the game program to effectuate output of the game program corresponding to the indicated game program method. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
electronically communicating with a broadcast program executing on a broadcaster computer configured to stream a broadcast of the broadcast program, the broadcast program supporting a set of broadcast program methods and not a set of viewer program methods; electronically communicating with a viewer program executing on an audience computer configured to remotely present the broadcast of the broadcast program, the viewer program supporting the set of viewer program methods and not the set of broadcast program methods; receiving, from the viewer program, an indication of an invoked viewer program method; translating the indication of the invoked viewer program method into a corresponding indication of a broadcast program method; and electronically communicating the indication of the broadcast program method to the broadcast program to effectuate output of the broadcast program corresponding to the indicated broadcast program method. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification