Patent ID: 11917258
Assignee: ROYAL CARIBBEAN CRUISES, LTD.
Field: Audio-visual technology (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system for managing user requests associated with a cruise ship, the system comprising:
a shore-based system comprising one or more computer systems which are configured to:
access application information associated with a plurality of web applications, the web applications being associated with operation of the cruise ship, and the web applications being configured to respond to user requests from mobile applications which output user interfaces associated with the web applications, and
route user requests to the web applications, the user requests being received from a ship-based system located on the cruise ship, and the user requests causing updating of the application information,
wherein responses associated with the user requests are routed to the ship-based system and are usable to update an edge-cache maintained via the ship-based system, the responses comprising at least a portion of the application information; and
the ship-based system, the ship-based system being located on the cruise ship and in wireless communication with a plurality of user devices of passengers, and the ship-based system comprising:
a satellite communication system, wherein the satellite communication system is configured to route information via a satellite network between, at least, the ship-based system and the shore-based system, and wherein the satellite network is associated with constrained bandwidth,
the edge-cache comprising one or more data stores, wherein the data stores are configured to store the portion of the application information associated responses to user requests, and wherein the edge-cache is usable to update the mobile applications being executed by the user devices based on the portion of the application information, and
one or computer systems configured to:
receive a plurality of user requests from the user devices, wherein the user requests are associated with the mobile applications, and
determine an operating status associated with the satellite communication system, the operation status being indicative of the satellite communication system having bandwidth and/or connectivity to route the user requests via the satellite network,
wherein based on the operating status being negative:
queue a first subset of the user requests, wherein the first subset are transmitted according to the queue based on the operating status being positive,
respond, based on information stored in the edge cache, to a second subset of the user requests, wherein responding causes updating of one or more user devices associated with the second subset,

and wherein based on the operating status being positive,
transmit the user requests via the satellite network to the shore-based system.