IP Library Granted Patent US 8,898,449
Granted Patent B2
US 8,898,449 · App. 13/921,511 · Granted Nov 25, 2014

Closed network presentation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,898,449
App. No.
13/921,511
Granted
Nov 25, 2014
Kind
B2
Abstract

A system, related methods and computer readable memory device for delivering a presentation are provided. In one example, a method includes establishing a wireless network access point that creates a closed wireless network. An encrypted communication session is established via the closed wireless network with a plurality of client computing devices that each comprise a display. Each of the client computing devices is communicatively coupled to a virtual network server on the host computing device. Frame buffer data is retrieved from a storage subsystem of the host computing device. The frame buffer data is sent to each of the client computing devices to modify the display of the devices.

Claims (64)

1. A computer readable memory device comprising instructions executable by a processor of a host computing device to deliver a presentation via a closed wireless network, the instructions being executable to:

establish a wireless network access point that creates the closed wireless network;

establish an encrypted communication session via the closed wireless network with a plurality of client computing devices, each of the client computing devices comprising a client display;

run a virtual network server on the host computing device;

communicatively couple each of the client computing devices to the virtual network server;

retrieve frame buffer data stored in a storage subsystem of the host computing device; and

send the frame buffer data to each of the client computing devices, wherein the frame buffer data is configured to modify the client display of each of the client computing devices.

2. The computer readable memory device of claim 1 , wherein the instructions are executable to receive a revision to the frame buffer data from one of the plurality of client computing devices.

3. The computer readable memory device of claim 2 , wherein the instructions are executable to send the revision to the frame buffer data to the client computing devices.

4. The computer readable memory device of claim 1 , wherein the instructions are executable to:

send a client input trigger to each of the client computing devices;

receive an input file from one or more of the client computing devices in response to sending the client input trigger; and

save in a storage subsystem of the host computing device each of the input files with a designation of a corresponding client computing device.

5. The computer readable memory device of claim 1 , wherein the instructions are executable to:

terminate the closed wireless network; and

in response to terminating the closed wireless network, terminate the virtual network server to thereby conserve host computing device resources.

6. The computer readable memory device of claim 1 , wherein the instructions are executable to:

establish a separate network connection to an external network; and

share external data received via the external network with the plurality of client computing devices via the closed wireless network.

7. The computer readable memory device of claim 1 , wherein the instructions are executable to, upon receiving a single user selection, programmatically establish the wireless network access point and run the virtual network server by retrieving a stored password and network name.

8. The computer readable memory device of claim 1 , wherein the frame buffer data is shared frame buffer data, and the instructions are executable to:

retrieve private frame buffer data stored in the storage subsystem of the host computing device;

display the private frame buffer data on a host display of the host computing device; and

refrain from sending the private frame buffer data to one or more of the client computing devices.

9. In a host computing device, a method for delivering a presentation via a closed wireless network, comprising:

establishing a wireless network access point that creates the closed wireless network;

establishing an encrypted communication session via the closed wireless network with a plurality of client computing devices, each of the client computing devices comprising a client display;

running a virtual network server on the host computing device;

communicatively coupling each of the client computing devices to the virtual network server;

retrieving frame buffer data stored in a storage subsystem of the host computing device; and

sending the frame buffer data to each of the client computing devices, wherein the frame buffer data is configured to modify the client display of each of the client computing devices.

10. The method of claim 9 , further comprising receiving a revision to the frame buffer data from one of the plurality of client computing devices.

11. The method of claim 10 , further comprising sending the revision to the frame buffer data to the client computing devices.

12. The method of claim 9 , further comprising:

sending a client input trigger to each of the client computing devices;

receiving an input file from one or more of the client computing devices in response to sending the client input trigger; and

saving in a storage subsystem of the host computing device each of the input files with a designation of a corresponding client computing device.

13. The method of claim 9 , further comprising:

terminating the closed wireless network; and

in response to terminating the closed wireless network, terminating the virtual network server to thereby conserve host computing device resources.

14. The method of claim 9 , further comprising:

establishing a separate network connection to an external network; and

sharing external data received via the external network with the plurality of client computing devices via the closed wireless network.

15. The method of claim 9 , further comprising, upon receiving a single user selection, programmatically establishing the wireless network access point and running the virtual network server by retrieving a stored password and network name.

16. A presentation system, comprising:

one or more client computing devices each comprising a client display; and

a computer readable memory device comprising instructions executable by a processor of a host computing device to deliver a presentation via a closed wireless network, the instructions being executable to:

establish a wireless network access point that creates the closed wireless network;

establish an encrypted communication session via the closed wireless network with the one or more client computing devices;

run a virtual network server on the host computing device;

communicatively couple each of the one or more client computing devices to the virtual network server;

retrieve frame buffer data stored in a storage subsystem of the host computing device; and

send the frame buffer data to each of the one or more client computing devices;

wherein each of the one or more client computing devices further comprises a viewing program executed by a processor of each of the one or more client computing devices, the viewing program configured to:

receive the frame buffer data from the host computing device; and

draw the frame buffer data to the client display of the client computing device.

17. The presentation system of claim 16 , wherein each of the one or more client computing devices further comprises a priority program executed by the processor of each of the one or more client computing devices, the priority program configured to relaunch the viewing program as a current foreground application after a different program is launched as the current foreground application.

18. The presentation system of claim 16 , wherein the viewing program is further configured to prevent revision to the frame buffer data via user input to the client computing devices.

19. The presentation system of claim 16 , wherein the viewing program is further configured to:

create a revision to the frame buffer data via user input to the client computing device;

display the revision on the client display; and

send the revision to the host computing device.

20. The presentation system of claim 19 , wherein the instructions are executable by the processor of the host computing device to send the revision received from a first client computing device of the one or more client computing devices to the one or more client computing devices.

21. The presentation system of claim 16 , wherein the viewing program is further configured to, upon receiving authorization from the host computing device, control one or more user input subsystems of the host computing device via the closed wireless network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: CIRCLE TECHNOLOGY, INC.
To: BOXLIGHT CORPORATION
Reel/Frame 055735/0645 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2013
From: HIX, STEVEN ROBERT; KING, EDWARD WINSLOW; KHORMAEI, IRANPOUR
To: CIRCLE TECHNOLOGY, INC.
Reel/Frame 030643/0562 →