CONTROLLING PUBLIC DISPLAYS WITH PRIVATE DEVICES
First Claim
1. A computerized method comprising:
- by a client device, obtaining a time-limited proximity code from a public display device;
transmitting the time-limited proximity code from the client device to an authorizer via a public network; and
by the client device, based at least in part on the transmitted time-limited proximity code, receiving authorization data from the authorizer via the public network confirming authorization of the client device to control content displayed on the public display device.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for controlling public output devices (e.g., public display devices) with client devices over a network. In some examples, a time-limited proximity code is displayed by a public display device, and a client device can provide the code via a public network to verify that the client device is present within a proximity zone and is allowed to control the public display. Once authorized, the client device can provide control data to control visual content on the public display. A relay service can be used to relay data over a network via communication connections between client devices and public display devices. For example, the relay service can be implemented on a server connected to the network and can use HTTP (hypertext transfer protocol) to relay data such as control data via messages from one device to another.
-
Citations
20 Claims
-
1. A computerized method comprising:
-
by a client device, obtaining a time-limited proximity code from a public display device; transmitting the time-limited proximity code from the client device to an authorizer via a public network; and by the client device, based at least in part on the transmitted time-limited proximity code, receiving authorization data from the authorizer via the public network confirming authorization of the client device to control content displayed on the public display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable storage media having stored thereon computer-executable instructions operable to cause a public display device to perform a method comprising:
-
displaying a proximity code associated with a proximity zone for the public display device; receiving first control data via a public network from a first client device located within the proximity zone; displaying visual content based at least in part on the received first control data. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A server that includes one or more processors, memory and storage media, the storage media storing computer-executable instructions for causing the server to perform a method comprising:
-
receiving from the public display device a first message comprising a request to open an HTTP session identified by a session identifier; receiving from a client device a second message comprising a request to connect to the HTTP session identified by the session identifier; responsive to the second message, sending to the client device the session identifier that identifies the HTTP session; receiving from the client device a third message comprising control data for controlling visual content displayed by the public display device; receiving from the public display device a fourth message comprising a request for available control data; and responsive to the fourth message, sending the control data of the third message to the public display device.
-
Specification