IP Library Granted Patent US 9,209,985
Granted Patent B1
US 9,209,985 · App. 14/327,456 · Granted Dec 8, 2015

Association of diverse application logic across multiple distinct devices with priority bandwidth channel

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,209,985
App. No.
14/327,456
Granted
Dec 8, 2015
Kind
B1
Abstract

A process for modifying application logic includes establishing a communication connection between the application logic or passenger devices aboard a moving vessel, and control logic aboard the moving vessel. The control logic monitors factors affecting latency of communications to or from the application logic to a network external to the vessel. Features of the application logic are modified to change between free to use and a payment model for use, according to the factors affecting latency. The feature modifications made only to particular application logic of a group of associated application logic on multiple passenger devices.

Claims (45)

1. A process for modifying application logic of passenger devices aboard a moving vessel, comprising:

establishing a communication connection between the application logic of passenger devices and non-transitory control logic aboard the moving vessel central to all of the passenger devices;

the non-transitory control logic aboard the moving vessel central to all of the passenger devices monitoring factors predicting future latency of communications to or from the application logic of passenger devices to a network external to the moving vessel;

the non-transitory control logic aboard the moving vessel central to all of the passenger devices modifying features of the application logic of passenger devices to change between a free to use model and a pay to use model for use of the features of the application logic of passenger devices, according to the factors predicting future latency of communications; and

the non-transitory control logic aboard the moving vessel central to all of the passenger devices modifying between the free to use model and the pay to use model only features of the application logic having group association on multiple of the passenger devices, the group association configured in the non-transitory control logic aboard the moving vessel central to all of the passenger devices.

2. The process of claim 1 , further comprising:

the non-transitory control logic aboard the moving vessel central to all of the passenger devices centrally accessible to the application logic of passenger devices; and

the non-transitory control logic aboard the moving vessel central to all of the passenger devices receiving the factors predicting future latency of communications over a satellite channel from a central bandwidth manager for multiple other moving vessels.

3. The process of claim 1 , further comprising:

the non-transitory control logic aboard the moving vessel central to all of the passenger devices monitoring a state of input and output queues to the network external to the moving vessel; and

the non-transitory control logic aboard the moving vessel central to all of the passenger devices communicating with the application logic of passenger devices to modify the features of the application logic of passenger devices to change between the free to use model and the pay to use model for use of the features of the application logic of passenger devices, according to the state of input and output queues.

4. The process of claim 3 , further comprising:

the non-transitory control logic aboard the moving vessel central to all of the passenger devices communicating with the application logic of passenger devices to modify the features of the application logic of passenger devices to change between the free to use model and the pay to use model for use of the features of the application logic of passenger devices, according to a length of one or both of the input and output queues.

5. The process of claim 3 , further comprising:

the non-transitory control logic aboard the moving vessel central to all of the passenger devices monitoring sensors local to the moving vessel to ascertain the factors predicting future latency of communications; and

the non-transitory control logic aboard the moving vessel central to all of the passenger devices communicating with the application logic of passenger devices to modify the features of the application logic of passenger devices to change between the free to use model and the pay to use model for use of the features of the application logic of passenger devices, according to the factors predicting future latency of communications.

6. The process of claim 1 , further comprising:

applying the non-transitory control logic aboard the moving vessel central to all of the passenger devices to modify the features of the application logic of passenger devices so that a first subset of the features of the application logic of passenger devices are switched from the free to use model to the pay to use model and a second subset of the features of the application logic of passenger devices are switched from being available to unavailable from the application logic of passenger devices.

7. The process of claim 6 , further comprising:

a determination as to whether or not to apply the control logic aboard the moving vessel to modify the features of the application logic of passenger devices performed exclusively by the non-transitory control logic aboard the moving vessel central to all of the passenger devices.

8. The process of claim 7 , further comprising:

the determination as to whether or not to apply the control logic aboard the moving vessel to modify the features of the application logic of passenger devices made by the non-transitory control logic aboard the moving vessel central to all of the passenger devices cooperating over a satellite channel with a central bandwidth manager for multiple other moving vessels.

9. The process of claim 1 , further comprising modifying one or more of the following of the features of the application logic having group association on multiple of the passenger devices according to the factors predicting future latency of communications:

(a) transmitting or receiving digital photos over the network external to the moving vessel;

(b) transmitting or receiving streamed digital video over the network external to the moving vessel; and

(c) transmitting or receiving streamed digital music over the network external to the moving vessel.

10. A data processing system, comprising:

central non-transitory control logic aboard a moving vessel adapted to associate a group of distinct and disparate application logic on different passenger devices aboard the moving vessel with a single account;

the central non-transitory control logic adapted to allocate priority bandwidth on a wireless access channel from the moving vessel to a machine network external to the vessel, and to associate the priority bandwidth exclusively with the group of distinct and disparate application logic on different passenger devices; and

the central non-transitory control logic adapted to set a pro-rata allocation of the priority bandwidth among different applications of the group of distinct and disparate application logic on different passenger devices in response to application activity taking place aboard the moving vessel.

11. The data processing system of claim 10 , the group of distinct and disparate application logic on different passenger devices comprising application logic installed on one or more of cell phones, laptop computers, and music players.

12. The data processing system of claim 10 , each distinct application of the group of distinct and disparate application logic on different passenger devices identified by a passenger device identifier and an application identifier.

13. The data processing system of claim 10 , each distinct application of the group of distinct and disparate application logic on different passenger devices identified by a unique application identifier uniquely generated for the distinct application of the group of distinct and disparate application logic on different passenger devices and a passenger device of the passenger devices that it is installed upon.

14. The data processing system of claim 10 , the logic adapted to allocate the priority bandwidth adapted to allocate all of the priority bandwidth entirely to one application of the group of distinct and disparate application logic on different passenger devices in response to existing or predicted connectivity circumstances for the moving vessel.

15. The data processing system of claim 10 , the logic adapted to allocate the priority bandwidth adapted to allocate the priority bandwidth pro-rata by bandwidth consumption to all applications of the group of distinct and disparate application logic on different passenger devices in response to existing or predicted connectivity circumstances for the moving vessel.

16. The data processing system of claim 10 , the logic adapted to allocate the priority bandwidth adapted to allocate the priority bandwidth pro-rata by bandwidth consumption to a defined subset of applications of the group of distinct and disparate application logic on different passenger devices in response to existing or predicted connectivity circumstances between the moving vessel and the machine network external to the vessel.

17. The data processing system of claim 10 , further comprising:

logic adapted to modify an availability of or a payment model for features of the application logic of passenger devices in response to available or predicted bandwidth between the moving vessel and the machine network external to the vessel.

18. The data processing system of claim 10 , further comprising:

logic adapted to modify an availability of or a payment model for only features of one or more application of the group of distinct and disparate application logic on different passenger devices in response to available or predicted bandwidth between the moving vessel and the machine network external to the vessel.

19. A machine system, comprising:

non-transitory logic to establish a wireless communication connection between application logic of passenger devices aboard a moving vessel, and non-transitory control logic aboard the moving vessel central to all of the passenger devices;

the non-transitory control logic aboard the moving vessel central to all of the passenger devices monitoring factors predicting future availability of WiFi communications between the moving vessel and a machine network external to the moving vessel;

the non-transitory control logic aboard the moving vessel central to all of the passenger devices comprising logic to modify features of the application logic of passenger devices to change between a free to use model and a pay to use pay to use model for use of the features of the application logic of passenger devices in response to the factors predicting future availability of WiFi communications; and

the features of the application logic of passenger devices that is modified being a subset of application logic in a defined group of associated application logic on different passenger devices.

Assignments (20)
SECURITY INTEREST Recorded Oct 30, 2025
From: ANUVU HOLDINGS LLC
To: COMERICA BANK
Reel/Frame 073405/0129 →
RELEASE OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY COLLATERAL (RECORDED AT REEL 057827/FRAME 0001; REEL 057827/FRAME 0153; AND REEL 058736/FRAME 0598) Recorded Oct 29, 2025
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: ANUVU IP HOLDINGS LLC
Reel/Frame 073423/0961 →
RELEASE OF SECURITY INTERESTS IN INTELLECTUAL PROPERTY COLLATERAL (RECORDED AT REEL 067776/FRAME 0230) Recorded Oct 29, 2025
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: ANUVU HOLDINGS 2 LLC; ANUVU HOLDINGS 1 LLC; ANUVU IP HOLDINGS LLC; ANUVU LICENSING HOLDINGS LLC; ANUVU OPERATIONS LLC
Reel/Frame 073420/0710 →
SECURITY INTEREST Recorded Jun 18, 2024
From: ANUVU HOLDINGS 2 LLC; ANUVU HOLDINGS 1 LLC; ANUVU IP HOLDINGS LLC; ANUVU LICENSING HOLDINGS LLC; ANUVU OPERATIONS LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 067776/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2022
From: ANUVU OPERATIONS LLC
To: ANUVU IP HOLDINGS LLC
Reel/Frame 058736/0598 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2022
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: ANUVU OPERATIONS LLC
Reel/Frame 058691/0503 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2021
From: CITIBANK, N.A.
To: GLOBAL EAGLE ENTERTAINMENT INC.; MTN SATELLITE COMMUNICATIONS; MARITIME TELECOMMUNICATIONS NETWORK, INC.
Reel/Frame 057859/0605 →
PATENT SECURITY AGREEMENT (PRIORITY) Recorded Oct 15, 2021
From: GLOBAL EAGLE OPCO LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 057827/0153 →
PATENT SECURITY AGREEMENT (TAKEBACK) Recorded Oct 15, 2021
From: GLOBAL EAGLE OPCO LLC
To: ACQUIOM AGENCY SERVICES LLC
Reel/Frame 057827/0001 →
SECURITY INTEREST Recorded Mar 28, 2018
From: GLOBAL EAGLE ENTERTAINMENT INC.
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 045757/0165 →
NUNC PRO TUNC ASSIGNMENT Recorded Mar 14, 2017
From: MTN SATELLITE COMMUNICATIONS
To: MARITIME TELECOMMUNICATIONS NETWORK, INC.
Reel/Frame 041572/0937 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MARITIME TELECOMMUNICATIONS NETWORK, INC.; SEAMOBILE, INC.
Reel/Frame 040907/0744 →
SECURITY INTEREST Recorded Jan 9, 2017
From: GLOBAL EAGLE ENTERTAINMENT INC.; MARITIME TELECOMMUNICATIONS NETWORK, INC. (D/B/A MTN SATELLITE COMMUNICATIONS)
To: CITIBANK, N.A.
Reel/Frame 041311/0582 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MARITIME TELECOMMUNICATIONS NETWORK, INC.; SEAMOBILE, INC.
Reel/Frame 040907/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2016
From: MARITIME TELECOMMUNICATIONS NETWORK INC.
To: GLOBAL EAGLE ENTERTAINMENT INC
Reel/Frame 040185/0954 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NUMBER 14/189168 PREVIOUSLY RECORDED AT REEL: 036744 FRAME: 0200. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Nov 13, 2015
From: SEAMOBILE, INC; MARITIME TELECOMMUNICATIONS NETWORK, INC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037108/0960 →
SECURITY INTEREST Recorded Oct 7, 2015
From: SEAMOBILE, INC; MARITIME TELECOMMUNICATIONS NETWORK, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036744/0200 →
SECURITY INTEREST Recorded Oct 7, 2015
From: SEAMOBILE, INC.; MARITIME TELECOMMUNICATIONS NETWORK, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 036744/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2015
From: WISE, ROBERT M.
To: MARITIME TELECOMMUNICATIONS NETWORK INC.
Reel/Frame 035967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2014
From: WISE, ROBERT M.
To: MTN SATELLITE COMMUNICATIONS
Reel/Frame 033322/0583 →