FIG. 3 shows a system 300 where an electronic device (also referred to as a personal electronic device (“PED”)) 304 interfaces with cloud 302 and the media server 112 for distributing electronic data (e.g., media content, software updates, structured and/or unstructured information) to seat devices of an aircraft. The term “cloud” is intended to refer to a network, for example, the Internet, in which cloud computing allows shared resources, for instance, electronic data (such as software and information) to be available on-demand (assuming a wired or wireless connectivity to the cloud is available). Cloud 302 provides an abstraction between computing resource and its underlying technical architecture (e.g., servers, storage, networks), enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.
Typical cloud computing providers deliver applications online which are accessed from another web service or software such as a web browser, while the electronic data can be stored remotely on servers. The cloud computing architecture uses a layered approach for providing application services. A first layer is an application layer that is executed at client computers. After the application layer, cloud platform and cloud infrastructure is provided, followed by a server layer including hardware and computer software designed for cloud specific services.