IP Library Granted Patent US 9,686,574
Granted Patent B2
US 9,686,574 · App. 15/188,341 · Granted Jun 20, 2017

Systems and methods for autonomous broadcasting

Inventors: Gordon R. Daily (Cleveland, OH); Justin R. Hartman (Twinsburg, OH); Joel S. Helbling (Berea, OH); Ronald C. Hopper (Berea, OH)
Assignee: BoxCast, LLC
H04N21/2541H04L63/0209H04L63/0876H04L63/10H04N5/262H04N21/2187H04N21/231H04N21/23439H04N21/234363H04N21/26241H04N21/4223H04N21/4627H04N21/6125H04N21/63H04N21/64322H04N21/64746H04N21/812
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 9,686,574
App. No.
15/188,341
Granted
Jun 20, 2017
Kind
B2
Abstract

Computer-implemented systems and methods provide for the autonomous broadcasting of video data, audio data, or video and audio data during an event, wherein the broadcasting can be schedule in advance and from a remote location (i.e., over a network).

Claims (58)

1. A method comprising:

situating an autonomous broadcast device (ABD) behind a router; and

establishing an Internet connection for the ABD behind the router, wherein the router prevents remote access to the ABD from outside the router,

wherein, the ABD autonomously performs the following actions without any modification to or circumvention of the router:

issue a request via the Internet connection to a first server situated outside the router and receive data relating to a recording start time of a live event from the first server in response to the request;

receive digital content of the live event after the recording start time from a digital recording device proximate to the live event;

transmit streaming information via the Internet connection to a second server, wherein the second server is configured to stream the digital content to a plurality of users;

transmit the digital content via the Internet connection to the second server contemporaneously with the live event and based on the data relating to the recording start time;

receive data relating to a recording end time for the live event from the first server via the Internet connection; and

cease transmission of the digital content based on the data relating to the recording end time.

2. The method of claim 1 , wherein the ABD lacks a user interface permitting a user to input the recording start time of the live event via the ABD.

3. The method of claim 1 , wherein the router comprises a firewall.

4. The method of claim 1 , wherein the first server and second server are the same server.

5. The method of claim 1 , wherein the second server comprises a plurality of servers.

6. A method comprising:

situating an autonomous broadcast device (ABD) behind a router; and

establishing an Internet connection for the ABD behind the router, wherein the router prevents remote access to the ABD from outside the router,

wherein, the ABD autonomously performs the following actions without any modification to or circumvention of the router:

issue a request via the Internet connection to a server situated outside the router and receive data relating to a recording start time of a live event from the server in response to the request;

receive digital content of the live event after the recording start time from a digital recording device proximate to the live event;

transmit streaming information via the Internet connection to the server; and

transmit the digital content via the Internet connection to the server contemporaneously with the live event and based on the data relating to the recording start time, wherein the digital content is transmitted out of band from the streaming information.

7. The method of claim 6 , wherein the streaming information is transmitted using a first protocol and the digital content is transmitted using a second protocol.

8. The method of claim 6 , wherein the server is configured to stream the content to a plurality of users and the router comprises a firewall.

9. The method of claim 6 , wherein the ABD lacks a user interface permitting a user to input the recording start time of the live event via the ABD.

10. The method of claim 6 , wherein the ABD autonomously receives data relating to a recording end time for the live event from the server via the Internet connection, and wherein the ABD ceases transmission of the digital content based on the data relating to the recording end time.

11. The method of claim 6 , wherein the server comprises a plurality of servers.

12. A system comprising:

an autonomous broadcasting device (ABD) situated behind a router;

scheduling logic remote from and in data communication with the ABD over a network; and

a server,

wherein the scheduling logic interfaces with a first user to allow the first user to set a recording start time for a live event,

wherein, in response to a request initiated autonomously by the ABD, the scheduling logic transmits data relating to the recording start time to the ABD over the network without modification or circumvention of the firewall, wherein, based on the data relating to the recording start time, the ABD autonomously transmits video data of the live event without modification or circumvention of the firewall contemporaneously with the live event from a video acquisition device to the server over the network, and

wherein the server transmits the video data as a live video stream to a second user over the network.

13. The system of claim 12 , wherein the first user, the second user, and the ABD are remote from one another.

14. The system of claim 12 , wherein the scheduling logic stores the data relating to the recording start time in a schedule associated with the ABD.

15. The system of claim 12 , wherein the scheduling logic is stored on the server.

16. The system of claim 12 , wherein the scheduling logic interfaces with the first user to allow the first user to set a recording end time for the live event and transmits data relating to the recording end time to the ABD over the network, and

wherein, based on the data relating to the recording end time, the ABD ceases transmission of the video data captured by the video acquisition device.

17. The system of claim 16 , wherein the scheduling logic stores the data relating to the recording end time in the schedule.

18. The system of claim 12 , wherein the scheduling logic stores usage information of the second user.

19. The system of claim 18 , wherein the usage information comprises an IP address of the second user.

20. The system of claim 18 , wherein the usage information comprises a viewing duration of the second user.

21. The system of claim 12 , wherein the router comprises a firewall.

22. A method comprising:

receiving and storing on a server schedule data from a first user, the schedule data comprising data relating to a recording start time for a live event;

in response to a request from an autonomous broadcasting device (ABD), transmitting the data relating to the recording start time to the ABD, wherein the ABD is remote from the server and situated behind a router, and wherein the request is initiated autonomously by the ABD and no modification to or circumvention of the router is necessary for communication between the ABD and the server;

receiving streaming information from the ABD;

receiving a first transmission of digital content of the live event from the ABD contemporaneously with the live event and based on the data relating to the recording start time; and

contemporaneously with the live event, streaming the digital content to a plurality of second users.

23. The method of claim 22 , wherein the streaming information is received out of band from the digital content.

24. The method of claim 22 , wherein the schedule data further comprises data relating to a recording end time for the live event, the method further comprising, in response to a request from the ABD, transmitting the data relating to the recording end time to the ABD.

25. The method of claim 22 , further comprising dynamically scaling the server based on demand for the digital content being streamed to the plurality of second users.

26. The method of claim 22 , further comprising storing the digital content and streaming the digital content to a user after the live event has concluded.

27. The method of claim 22 , further comprising logging usage statistics for at least one of the plurality of second users.

28. The method of claim 27 , wherein the usage statistics comprise an IP address of the at least one of the plurality of second users.

29. The method of claim 27 , wherein the usage statistics comprise a viewing duration of the at least one of the plurality of second users.

30. The method of claim 22 , wherein the server comprises a plurality of servers and the router comprises a firewall.

Assignments (5)
SECURITY INTEREST Recorded Oct 24, 2022
From: BOXCAST INC.
To: WESTERN ALLIANCE BANK
Reel/Frame 061515/0925 →
RELEASE OF SECURITY INTEREST Recorded Sep 29, 2022
From: DCP FUND II LLC
To: BOXCAST INC.
Reel/Frame 061259/0253 →
CHANGE OF NAME Recorded Sep 23, 2022
From: BOXCAST, LLC
To: BOXCAST INC.
Reel/Frame 061535/0481 →
SECURITY INTEREST Recorded Aug 27, 2019
From: BOXCAST INC.
To: DCP FUND II LLC
Reel/Frame 050180/0261 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2016
From: DAILY, GORDON R.; HOPPER, RONALD C.; HELBLING, JOEL; HARTMAN, JUSTIN R.
To: BOXCAST, LLC
Reel/Frame 038974/0719 →
Continuity (4)
Continuation 14876080 · Oct 6, 2015
Continuation 13045719 · Mar 11, 2011
Provisional Application 61312773 · Mar 11, 2010
Related Publication 20160301963A1 · Oct 13, 2016