1461182148-af7cf271-c7b0-4e2d-8648-ad7c88499116

1-23. (canceled)
24. A method for displaying an application in a vehicle, comprising:
providing data for displaying an application on a screen;
providing information relating to a degree of distraction; and
displaying the application on the screen as a function of the information relating to the degree of distraction and a driving situation of the vehicle.
25. The method according to claim 24, further comprising deciding whether to display the application on the screen.
26. The method according to claim 24, wherein the providing of information relating to a degree of distraction includes providing information regarding a degree of distraction of the application.
27. The method according to claim 26, wherein the information relating to the degree of distraction includes information about user-interface of the application.
28. The method according to claim 27, further comprising calculating a size of user-interface elements as a function of a size andor a resolution of the screen.
29. The method according to claim 27, wherein the displaying is implemented as a function of a size of user-interface elements, a number of user-interface elements, andor a form of user-interface elements.
30. The method according to claim 24, wherein the providing of the information relating to the degree of distraction includes transmitting the information by a server to a client including the screen.
31. The method according to claim 24, wherein the providing of information relating to a degree of distraction includes ascertaining information relating to a degree of distraction of a driver of the vehicle on the basis of sensor information.
32. The method according to claim 31, wherein the sensor information includes information from picture data of a camera andor information of operating elements of the vehicle.
33. The method according to claim 31, wherein the degree of distraction of the driver is determined only in response to an interaction of the driver with an operating device including the screen.
34. The method according to claim 24, wherein the information relating to a degree of distraction includes a certificate of the application or information derived from the certificate.
35. The method according to claim 24, wherein the driving situation includes a moving vehicle, a stationary vehicle, a vehicle with ignition switched off, andor a vehicle with ignition switched on.
36. The method according to claim 24, wherein the providing of data for the display of an application includes transmitting the data by a server to a client including the screen.
37. The method according to claim 24, wherein the providing of information and the display as a function of the information are only carried out when the application is an application foreign to the vehicle.
38. The method according to claim 37, wherein the providing of data for the display of an application includes transmitting the data by a server to a client including the screen , and wherein it is determined that an application is an application foreign to the vehicle if the server is a server foreign to the vehicle.
39. The method according to claim 24, wherein the display is implemented as a function of a position of the screen in the vehicle.
40. The method according to claim 24, wherein the display is implemented as a function of a type of the vehicle.
41. The method according to claim 24, wherein the displaying of the application on the screen includes displaying a warning as a function of the information relating to the degree of distraction.
42. The method according to claim 24, wherein the displaying of the application as a function of the information relating to the degree of distraction includes querying to a user as to whether the application should be displayed, as a function of the degree of distraction.
43. A device, comprising:
a screen; and
a receiver device adapted to receive data for displaying an application on the screen, to receive information relating to a degree of distraction, and to display the application on the screen as a function of the information relating to a degree of distraction and a driving situation.
44. The device according to claim 43, further comprising a transmission device adapted to transmit the data for the display of the application andor to transmit the information relating to the degree of distraction.
45. The device according to claim 43, wherein the device is adapted to perform a method for displaying the application in a vehicle, the method including:
providing the data for displaying the application on the screen;
providing the information relating to the degree of distraction; and
displaying the application on the screen as a function of the information relating to the degree of distraction and the driving situation of the vehicle.
46. A device, comprising:
a transmitter device adapted to transmit data to display an application on a screen of a client;
an evaluation device adapted to evaluate information relating to a degree of distraction; and
a determination device adapted to decide about the display of the application on the screen as a function of the information and a driving situation.
47. The device according to claim 46, wherein the device is adapted to perform a method for displaying the application in a vehicle, the method including:
providing the data for displaying the application on the screen;
providing the information relating to the degree of distraction; and
displaying the application on the screen as a function of the information relating to the degree of distraction and the driving situation of the vehicle.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for file transfer, comprising:
transmitting a file using a satellite communications link in accordance with a scheduling order created by a sender using a screen-based interface specifying pickup and delivery instructions for the file.
2. The method of claim 1, further comprising confirming that the file has been transmitted to a provider of the file.
3. The method of claim 1, wherein the transmitting is simultaneously performed to selected destinations that are part of a predefined group excluding some destinations in a geographic area.
4. The method of claim 1, further comprising receiving the scheduling order from a user, the scheduling order also specifying at least one location and time for retrieval of the file.
5. The method of claim 1, further comprising checking facility availability in response to receiving the scheduling order.
6. The method of claim 1, further comprising sending a confirmation notice to the user after checking facility availability.
7. The method of claim 1, further comprising converting the format of the file.
8. The method of claim 1, further comprising storing the file for a predetermined amount of time.
9. A system for file transfer, comprising:
a transmitter for transmitting a file using a satellite communications link in accordance with a scheduling order created by a sender using a screen-based interface specifying pickup and delivery instructions for the file.
10. The system of claim 9, further comprising means for confirming that the file has been transmitted to a provider of the file.
11. The system of claim 9, wherein the transmitting is simultaneously performed to selected destinations that are part of a predefined group excluding some destinations in a geographic area.
12. The system of claim 9, further comprising a processor for receiving the scheduling order from a user, the scheduling order also specifying at least one location and time for retrieval of the file.
13. The system of claim 9, wherein the processor is also for checking facility availability in response to receiving the scheduling order.
14. The system of claim 9, wherein the processor is also for sending a delivery notice to a destination for the file before transmitting the file.
15. The system of claim 9, further comprising a processor for converting the format of the file.
16. The system of claim 9, further comprising a data storage for storing the file for a predetermined amount of time.
17. A user interface for scheduling a file transfer, via a satellite communications system comprising:
a terminal for displaying a data screen to a sender, the data screen including two or more of the following fields specifying a file location, size, pickup time, payment type, confirmation type and delivery time, and
means for sending information entered through the data screen to a central system.
18. A method for file reception, comprising:
receiving a file that has been transmitted using a satellite communications link in accordance with a scheduling order created by a sender using a screen-based interface specifying pickup and delivery instructions for the file.
19. The method of claim 18, further comprising confirming that the file has been received to a provider of the file.
20. The method of claim 18, wherein the file has been transmitted by multicasting.
21. The method of claim 18, further comprising confirming availability of delivery according to a scheduling order, and wherein the confirming of availability occurs before the receiving of the file.
22. A system for file reception, comprising:
a receiver for receiving a file that has been transmitted using a satellite communications link in accordance with a scheduling order created by a sender using a screen-based interface specifying pickup and delivery time for the file
23. The system of claim 22, further comprising means for confirming that the file has been received to a provider of the file.
24. The system of claim 22, wherein the file has been transmitted by multicasting.
25. The system of claim 22, further comprising means for confirming availability for delivery according to the scheduling order.

1461182137-8947e8d4-495b-433b-8b47-d574c58bcdb9

1. A method for resolving a partial media topology, comprising:
receiving a partial media topology that includes a plurality of nodes including at least one media source node and at least one media sink node;
populating a working first-in-first-out (FIFO) queue with source nodes in the partial topology; and
iteratively, for each node in the working FIFO queue:
negotiating a media type for each output of the node with a downstream node in the partial topology,
instantiating one or more intermediate nodes when it is determined that an output of the node is incompatible with an input of the downstream node;
connecting the one or more intermediate nodes between the media source node and the media sink node,
adding the one or more intermediate nodes to the working FIFO queue, the one or more intermediate nodes being absent from the partial media topology, and
removing one or more of the added intermediate nodes from the working FIFO queue when a connection between a first intermediate node of the working FIFO queue and a first media node of the working FIFO queue is unresolved.
2. The method of claim 1, wherein the partial media topology is received from a remote process as a parameter in an interface call.
3. The method of claim 1, wherein the working FIFO queue comprises each node in the partial topology, and wherein an ordering of the nodes in the partial topology is maintained from the partial topology to the working FIFO queue.
4. The method of claim 1, wherein negotiating a media type comprises determining media types of an upstream node and an associated downstream node.
5. The method of claim 1, wherein instantiating one or more intermediate nodes comprises instantiating at least one of an encoder or a decoder.
6. The method of claim 1, wherein adding the one or more intermediate nodes to the working FIFO queue comprises adding one or more intermediate nodes to convert a compressed output stream of the source node into an uncompressed output.
7. The method of claim 5, wherein the encoder converts an uncompressed media stream into a compressed media stream.
8. The method of claim 1, wherein connecting the one or more intermediate nodes between the upstream node and the downstream node comprises generating a data path between the output of a upstream node an input of an intermediate node.
9. The method of claim 1, wherein one or more of the intermediate nodes is an option node.
10. A system comprising:
one or more tangible computer-readable media;
a media engine embodied on the one or more computer-readable media and configured to communicatively interact with an application to present a media presentation;
the media engine being configured to use:
a media session to generate a partial topology, the partial topology including one or more media sources individual ones of which serving as a source of media content, and one or more media sinks configured to sink a media stream, and
a topology loader to resolve the partial topology into a full topology, wherein the topology loader resolves the partial topology, in part, by: (1) inserting one or more intermediate nodes into a first-in-first-out (FIFO) queue, and (2) removing one or more inserted intermediate nodes from the FIFO queue when a connection between a first inserted intermediate node of the FIFO queue and a first media node of the FIFO queue is unresolved.
11. The system of claim 10, wherein the media engine exposes one or more application program interfaces that are used by an application to interact directly with the media engine, and indirectly with components used by the media engine.
12. The system of claim 10, wherein the media session invokes the topology loader using an application programming interface.
13. The system of claim 10, wherein the media session passes the partial topology to the topology loader as a parameter in an interface call.
14. The system of claim 10, wherein the topology loader is configured to connect at least one of the one or more intermediate nodes in a communication path between a media source and a media sink in the partial topology.
15. The system of claim 14, wherein the one or more intermediate nodes comprise a decoder for decoding the output of a source node.
16. The system of claim 14, wherein the one or more intermediate nodes comprise an encoder for encoding an input of a source node.
17. The system of claim 14, wherein the one or more intermediate nodes comprise an optional node, and wherein the topology loader implements logic to connect an optional node.
18. The system of claim 10, wherein the topology loader provides at least one interface to provide the application the capability to facilitate resolving the partial topology.
19. The system of claim 10, wherein the topology loader returns the full topology.
20. A system comprising:
one or more tangible computer-readable media;
a media engine embodied on the one or more computer-readable media and configured to communicatively interact with an application to present a presentation;
the media engine being configured to use:
a media session to generate one or more media sources individual ones of which serving as a source of media content, and one or more media sinks configured to sink a media stream;
a topology loader to generate one or more transforms communicatively linked with one or more media sources and configured to operate on data received from the one or more media sources, the topology loader to further receive a partially resolved topology from the media session and to generate a fully resolved topology by sequentially negotiating a media type of each source node of the partially resolved topology with an input of a downstream node to determine whether additional intermediate nodes should be added, and to remove at east one added intermediate node when a connection between an added intermediate node and a source node is unresolved.
21. The system of claim 20, wherein
the media session creates the partial topology, the partial topology to present the presentation.
22. The system of claim 21, wherein the media engine creates partial topology by at least determining one or more media sources and one or more media sinks for the presentation.
23. The system of claim 20, wherein the topology loader analyzes the outputs of a media source and the inputs of a media sink, and negotiates the media type for passing a media stream between the media source and the media sink.
24. The system of claim 20, wherein the topology loader generates a source node list comprising nods in the partial topology.
25. The system of claim 24, wherein the one or more transforms generated by the topology loader are added to the source node list.
26. The system of claim 25, wherein the topology loader negotiates the media type between the one or more transforms and one or morn downstream nodes.
27. The system of claim 20, wherein the one or more transforms comprise at least of an encoder or a decoder.
28. The system of claim 20, wherein the topology loader returns the fully resolved topology to the media session.
29. A method for resolving a partial media topology, comprising:
receiving a plurality of media nodes from a remote computer;
populating a working first-in-first-out (FIFO) queue with at least two of the plurality of media nodes;
resolving a connection between two nodes of the FIFO queue by adding an encoder to the FIFO queue;
inserting one or more intermediate nodes into the FIFO queue, the one or more added intermediate nodes absent from the plurality of media received from the remote computer;
removing one or more of the inserted nodes from the FIFO queue when a connection between a first intermediate node of the FIFO queue and a first media node of the FIFO queue is unresolved;
generating a presentation media comprised of the FIFO nodes; and
presenting the presentation media to a user by visually rendering the FIFO nodes within a window on a display device.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. An aircraft comprising a tube, which tube encircles part of the aircraft and is able to rotate relative to the encircled part of the aircraft, and which tube comprises a plurality of means for producing thrust, with at least one means for producing thrust connected to the tube such that the at least one means for producing thrust is able to be rotated in a pivoting manner relative to the tube, and with at least one additional means for producing thrust connected to the tube such that the at least one additional means for producing thrust is able to be rotated in a pivoting manner relative to the tube, and which said aircraft comprises a means to rotate the at least one means for producing thrust in a pivoting manner relative to the tube and a means to rotate the at least one additional means for producing thrust in a pivoting manner relative to the tube such that the at least one means for producing thrust can be rotated in a pivoting manner relative to the tube in a same direction as a direction of rotation in a pivoting manner of the at least one additional means for producing thrust relative to the tube and such that the at least one means for producing thrust is able to be rotated in a pivoting manner to a greater degree than the at least one additional means for producing thrust, relative to the tube.
2. An aircraft comprising a tube, which tube encircles part of the aircraft and is able to rotate relative to the encircled part of the aircraft, and which tube comprises a plurality of means for producing thrust, with at least one means for producing thrust connected to the tube such that the at least one means for producing thrust is able to be rotated in a pivoting manner relative to the tube, and with at least one additional means for producing thrust connected to the tube such that the at least one additional means for producing thrust is able to be rotated in a pivoting manner relative to the tube, and which said aircraft comprises a means to rotate the at least one means for producing thrust in a pivoting manner relative to the tube and a means to rotate the at least one additional means for producing thrust in a pivoting manner relative to the tube such that the at least one means for producing thrust can be rotated in a pivoting manner relative to the tube in a same direction as a direction of rotation in a pivoting manner of the at least one additional means for producing thrust relative to the tube and which at least one means for producing thrust, by producing thrust, is able to exert a force on the tube that is greater than a force that the at least one additional means for producing thrust is able to exert on the tube by producing thrust.
3. The aircraft of claim 1 wherein the means to rotate the at least one means for producing thrust and the means to rotate the at least one additional means for producing thrust are such that rotation of the at least one means for producing thrust in a a pivoting manner relative to the tube can cause rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube in a same direction as a direction of rotation in a pivoting manner of the at least one means for producing thrust relative to the tube.
4. The aircraft of claim 2 wherein the means to rotate the at least one means for producing thrust and the means to rotate the at least one additional means for producing thrust are such that rotation of the at least one means for producing thrust in a a pivoting manner relative to the tube can cause rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube in a same direction as a direction of rotation in a pivoting manner of the at least one means for producing thrust relative to the tube.
5. The aircraft of claim 1 wherein the said same direction is such that rotation of the at least one means for producing thrust in a pivoting manner relative to the tube is substantially in the same direction as a direction of rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube.
6. The aircraft of claim 2 wherein the said same direction is such that rotation of the at least one means for producing thrust in a pivoting manner relative to the tube is substantially in the same direction as a direction of rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube.
7. The aircraft of claim 3 wherein the said same direction is such that rotation of the at least one means for producing thrust in a pivoting manner relative to the tube is substantially in the same direction as a direction of rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube.
8. The aircraft of claim 4 wherein the said same direction is such that rotation of the at least one means for producing thrust in a pivoting manner relative to the tube is substantially in the same direction as a direction of rotation of the at least one additional means for producing thrust in a pivoting manner relative to the tube.
9. The aircraft of claim 1 wherein the said aircraft is a missile.
10. The aircraft of claim 2 wherein the said aircraft is a missile.
11. The aircraft of claim 3 wherein the said aircraft is a missile.
12. The aircraft of claim 4 wherein the said aircraft is a missile.
13. The aircraft of claim 5 wherein the said aircraft is a missile.
14. The aircraft of claim 6 wherein the said aircraft is a missile.
15. The aircraft of claim 7 wherein the said aircraft is a missile.
16. The aircraft of claim 8 wherein the said aircraft is a missile.
17. An aircraft comprising a tube, which tube encircles part of the aircraft and is able to rotate relative to the encircled part of the aircraft, and which tube comprises at least one means for producing thrust, which said at least one means for producing thrust is able to produce thrust in a direction such that a force could be exerted on the tube by the at least one means for producing thrust, and which force is such that the tube could be forced to rotate in one direction relative to the encircled part of the aircraft, and the tube comprises at least one additional means for producing thrust, which at least one additional means for producing thrust is able to produce thrust in a direction such that as a result of the thrust produced by the at least one additional means for producing thrust another force could be exerted on the tube by the at least one additional means for producing thrust, which another force is such that the tube could be forced to rotate in a direction that is opposite to the said one direction if no other force acted on the tube, and which force exerted on the tube by the at least one means for producing thrust is greater than the another force exerted on the tube by the at least one additional means for producing thrust.
18. The aircraft of claim 17 wherein the said aircraft is a missile.