IP Library Granted Patent US 9,800,942
Granted Patent B2
US 9,800,942 · App. 14/218,647 · Granted Oct 24, 2017

Systems and methods for positioning a satellite uplink device

Inventors: Shinya Suzuki (Menlo Park, CA); Roger McNamee (Menlo Park, CA); Glenn Evans (Menlo Park, CA); Mark Richards Frederick (Sandy, UT)
Assignee: THE ROGER B. AND ANN K. MCNAMEE TRUST U/T/A/D
H04N21/6193H04H20/74H04N7/20H04N21/2187H04N21/6338
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,800,942
App. No.
14/218,647
Granted
Oct 24, 2017
Kind
B2
Abstract

A computer-implemented method is provided in which a satellite uplink device is positioned to distribute an event. Data is collected from one or more automatic sensor device associated with the satellite uplink device. An optimal position of the satellite uplink device is calculated based on at least the data collected from the one or more sensor devices. The location of one or more satellites in orbit is determined and one or more satellites are selected as a preferred satellite. The satellite uplink device is automatically positioned in the calculated optimal position to connect with the preferred satellite without user intervention. However, a user at a remote location may communicate instructions to change the position the satellite uplink device. User instructions are converted into one or more actuator commands and are wirelessly transmitted to the satellite uplink device for changing its position.

Claims (48)

1. A method for controlling a terrestrial satellite uplink device to be positioned to distribute an audio or visual feed, the method comprising:

at a computing device having one or more processors and memory storing one or more programs for execution by the one or more processors:

obtaining data from one or more automatic sensor devices associated with the terrestrial satellite uplink device;

determining the location of one or more satellites in orbit;

selecting a preferred satellite from the one or more satellites based upon a current available upload bandwidth associated with each respective satellite in the one or more satellites and a rental fee for uploading data to each respective satellite in the one or more satellites;

calculating an optimal position of the terrestrial satellite uplink device to connect with the preferred satellite based on at least the data collected from the one or more automatic sensor devices;

providing actuator commands to control one or more actuators to automatically position the terrestrial satellite uplink device to said calculated optimal position without human intervention; and

at the terrestrial satellite uplink device, upon being positioned in the calculated optimal position: establishing a new connection or adjusting an existing connection with the preferred satellite; and

processing and transmitting RF signals, comprising audio or visual feed from the terrestrial satellite uplink device, to the preferred satellite.

2. The method of claim 1 , wherein the providing comprises:

determining one or more actuator commands to position the terrestrial satellite uplink device to the calculated optimal position; and

sending the one or more actuator commands to the one or more actuators connected to the terrestrial satellite uplink device, the one or more actuators being configured to position the terrestrial satellite uplink device to said calculated optimal position in accordance with the actuator commands.

3. The method of claim 1 , wherein the terrestrial satellite uplink device is mounted to a control actuator configured to control the one or more actuators, wherein the providing comprises:

determining a plurality of actuator commands to position the terrestrial satellite uplink device to the calculated optimal position; and

sending the plurality of actuator commands to the control actuator, which then selectively provides a subset of the plurality of actuator commands to a respective actuator of the one or more actuators.

4. The method of claim 1 , further comprising communicating a status of the terrestrial satellite uplink device to a remote system.

5. The method of claim 1 , further comprising communicating a status of a connection between the terrestrial satellite uplink device and the preferred satellite in orbit to a remote system.

6. The method of claim 1 , wherein calculating an optimal position of the terrestrial satellite uplink device further comprises comparing data from a respective automatic sensor device of the one or more automatic sensor devices to values for the respective sensor device in a lookup table.

7. The method of claim 1 , wherein a respective automatic sensor device in the one or more automatic sensor devices is a positioning device selected from the group consisting of: an inclinometer, a digital compass, and a Global Positioning System (GPS).

8. The method of claim 1 , wherein a respective automatic sensor device in the one or more automatic sensor devices is a field condition device selected from the group consisting of: a thermometer, a hygrometer, an anemometer, a barometer, a ceilometer and a transmissometer.

9. The method of claim 1 , wherein a respective actuator of the one or more actuators is a step motor.

10. The method of claim 1 , further comprising:

automatically re-positioning the terrestrial satellite uplink device from the optimal position to a second position.

11. The method of claim 5 , further comprising:

automatically re-positioning the terrestrial satellite uplink device from the optimal position to a second position according to the status of the connection between the uplink device and the preferred satellite.

12. The method of claim 1 , wherein providing actuator commands to position the terrestrial satellite uplink device in the calculated optimal position comprises at least a command to change position of the uplink device by a first angle in a plurality of angles in a vertical plane.

13. The method of claim 1 , wherein providing actuator commands to position the terrestrial satellite uplink device in the calculated optimal position comprises at least a command to change a position of the uplink device by a first angle in the plurality of angles in a horizontal plane.

14. The method of claim 1 , wherein providing actuator commands to position the terrestrial satellite uplink device in the calculated optimal position comprises at least a command to change a position of the uplink device by a first distance in a plurality of distances in a vertical plane.

15. The method of claim 1 , wherein providing actuator commands to position the terrestrial satellite uplink device in the calculated optimal position comprises at least a command to change a position of the uplink device by a first distance in the plurality of distances in a horizontal plane.

16. The method of claim 1 , wherein providing actuator commands to position the terrestrial satellite uplink device in the calculated optimal position comprises at least a command to change a position of the uplink device by a first distance in a plurality of distances forward or backward relative to a starting position.

17. The method of claim 1 , wherein the preferred satellite is selected from the one or more satellites automatically without human intervention.

18. The method of claim 1 , wherein the preferred satellite is selected from the one or more satellites in accordance with a lookup table.

19. The method of claim 18 , wherein, for a respective satellite in the one or more satellites, the lookup table includes information representing: bandwidth, pricing information, satellite provider, satellite coverage, signal strength, and satellite availability.

20. The method of claim 19 , wherein the one or more satellites include satellites provided by multiple distinct commercial entities.

21. A system comprising a terrestrial satellite uplink device and a controller, the controller in electrical communication with the terrestrial satellite uplink device to position the terrestrial satellite uplink device so that the terrestrial satellite uplink device can distribute an audio or visual feed, the controller comprising:

one or more processors; and

memory storing one or more programs to be executed by the one or more processors;

the one or more programs comprising instructions for:

obtaining data from one or more automatic sensor devices associated with the terrestrial satellite uplink device;

determining the location of one or more satellites in orbit;

selecting a preferred satellite from the one or more satellites based upon a current available upload bandwidth associated with each respective satellite and a rental fee for uploading data to each respective satellite in the one or more satellites;

calculating an optimal position of the terrestrial satellite uplink device to connect with the preferred satellite based on at least the data collected from the one or more automatic sensor devices; and

providing actuator commands to control the one or more actuators to automatically position the terrestrial satellite uplink device to said calculated optimal position without human intervention; and

the terrestrial satellite uplink device, upon being positioned in the calculated optimal position, comprising instructions for:

establishing a new connection or adjusting an existing connection with the preferred satellite; and

processing and transmitting RF signals from the terrestrial satellite uplink device, comprising audio or visual feed, to the preferred satellite.

22. The method of claim 1 , wherein the one or more satellites is a plurality of satellites.

23. The system of claim 21 , wherein the one or more satellites is a plurality of satellites.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2014
From: MOONTUNES, INC.
To: THE ROGER B. AND ANN K. MCNAMEE TRUST U/T/A/D
Reel/Frame 034603/0659 →
Continuity (2)
Provisional Application 61801453 · Mar 15, 2013
Related Publication 20140325569A1 · Oct 30, 2014