1460739146-5288f1b3-38f1-4da0-b604-9a94863c5f48

1. A device for bending a metallic strip, comprising at least one feeding section for carrying said strip through a guide opening, at least one pair of bending tools arranged near said guide opening, said bending tools being rotatable about at least one common axis of rotation, and means for rotatably driving the bending tools about said at least one common axis of rotation, characterized in that each of said bending tools can be rotatably driven about its own axis, which is different from said common axis of rotation and from the axis of rotation of the other of said tools.
2. The device according to claim 1, wherein each of said bending tools comprises rotary driving means independent from the rotary driving means of the other of said bending tools and from the rotary driving means of both bending tools about said common axis of rotation.
3. The device according to claim 1, wherein at least two moving units are provided for said tools, said moving units being arranged on opposite sides relative to said guide opening and mechanically connected to each other at least through said tools.
4. The device according to claim 3, wherein each of said moving units comprises at least one main shaft with the axis coincident with said common axis of rotation, said main shaft comprising cylindrical portions having parallel and staggered axes relative to said common axis of rotation.
5. The device according to claim 4, wherein each of said moving units comprises at least one first bracket having at least one supporting portion, to which there is removably attached an end of a first of said bending tools, and at least one connecting portion to first rotary driving means about its own rotation axis of said first bending tool, and wherein there is provided at least one connection element having an end fastened to said first bracket and another end rotatably mounted to at least a first one of said cylindrical portions with parallel and staggered axis relative to the axis of rotation of said main shaft.
6. The device according to claim 5, wherein said rotary driving means about its own axis of rotation of said first bending tool comprise at least one first motor and means for transmitting the rotary motion to at least one first arm that can be rotated about said common axis of rotation passing through an end thereof, the other end of said arm comprising a slot in which there is slidably engaged a pin integral with the end of the connecting portion of said first bracket.
7. The device according to claim 6, wherein said first motor is connected to the first brackets of both said moving units through said means for driving the rotary motion about its own axis of rotation of said first bending tool.
8. The device according to claim 4, wherein each of said moving units comprises at least one second bracket having at least one supporting portion, to which there is removably attached an end of a second of said bending tools, and at least one connecting portion to second rotary driving means about its own axis of rotation of said second bending tool, and wherein there is provided at least one connection member having an end fastened to said second bracket and another end rotatably mounted to at least a second one of said cylindrical portions with parallel and staggered axis relative to the axis of rotation of said main shaft.
9. The device according to claim 8, wherein said rotary driving means about its own axis of rotation of said second bending tool comprise at least one second motor and means for transmitting the rotary motion to at least one second arm that can be rotated about said common axis of rotation passing through an end thereof, the other end of said arm comprising a slot in which there is slidably engaged a pin integral with the end of the connecting portion of said second bracket.
10. The device according to claim 9, wherein said second motor is connected to the second brackets of both said moving units through said means for driving the rotary motion about its own axis of rotation of said second bending tool.
11. The device according to claim 4, wherein a third motor is provided for rotary driving said main shaft about said common axis of rotation.
12. (canceled)
13. (canceled)
14. A method for performing the bending on a metallic strip, wherein said strip is carried through a feeding section to a guide opening; and wherein said strip is bent by at least one pair of bending tools that are arranged near said guide opening and can be rotatably driven about at least one common axis of rotation, characterized in that each of said bending tools can be rotary driven about its own axis of rotation which is different from said common axis of rotation and from the axis of rotation of the other of said tools.
15. The method according to claim 14, wherein each of said bending tools is rotary driven separately from the rotary driving of the other of said bending tools and from the rotary driving of both the bending tools about said common axis of rotation.
16. The method according to claim 14, wherein said common axis of rotation and said their own axes of rotation of said tools are parallel to each other.

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 client device for receiving delivery of a media object from a server, wherein the delivery adapts to network conditions by dynamically changing between different download rates without any involvement of an end user, the client device comprising:
at least one processor;
a non-transitory computer-readable storage medium coupled to the at least one processor, the non-transitory computer-readable storage medium comprising computer-readable instructions, when executed by the at least one processor, are configured to:
download segments from a server,
measure network bandwidth usage while downloading the segments from the server,
responsive to the measured network bandwidth usage, determine transitions between different download rates to be used for downloading different segments from the server, each download rate among the different download rates related to a corresponding distinct bitrate at which the media object is encoded,
assemble the segments retrieved from the server into the media object, and
render the media object assembled from the segments.
2. The client device of claim 1, wherein the instructions configured to measure network bandwidth usage while downloading the segments from the server are further configured to:
monitor a time required to render a remaining amount of previously received and buffered segments;
respond to the measured network bandwidth a monitored time to effect transitions between different download rates to be used for downloading different segments from the server, the transitions including a transition from a first download rate corresponding to a first encoded bitrate to a second lower download rate corresponding to a second lower encoded bitrate, responsive to the measured network bandwidth falling below a threshold bandwidth needed to download a smallest playable segment at the first encoded bitrate over a current time required to render a currently remaining amount of previously received and buffered segments.
3. The client device of claim 1, wherein the delivery employs an underlying reliable transport protocol capable of retransmission of non-received packets, and wherein the instructions are further configured to selectively prevent retransmission of non-received packets based on operating conditions.
4. The client device of claim 3, wherein the instructions are further configured to selectively prevent retransmission of non-received packets in the case that a network coupled to the client device is experiencing prolonged congestion.
5. The client device of claim 1, wherein the instructions are further configured to create at least one bookmark associated with the media object from user-generated interactions and store the at least one bookmark in a database on the client device.
6. The client device of claim 1, wherein the instructions are further configured to play the media object in an offline mode where the client device is no longer coupled to a network.
7. A method in a client device for receiving delivery of a media object form a server, wherein the delivery adapts to network conditions by dynamically changing between different download rates without any involvement of an end user, the method comprising:
downloading segments from a server;
measuring network bandwidth usage while downloading the segments from the server;
in response to the measured network bandwidth usage, determining transitions between different download rates to be used for downloading different segments from the server, each download rate among the different download rates related to a corresponding distinct bitrate at which the media object is encoded;
assembling the segments retrieved from the server into the media object; and
rendering the media object assembled from the segments.
8. The method of claim 7, wherein the measuring further comprises:
monitoring a time required to render a remaining amount of previously received and buffered segments;
responding to the measured network bandwidth with a monitored time to effect transitions between different download rates to be used for downloading different segments from the server, the transitions including a transition from a first download rate corresponding to a first encoded bitrate to a second lower download rate corresponding to a second lower encoded bitrate, in response to the measured network bandwidth falling below a threshold bandwidth needed to download a smallest playable segment at the first encoded bitrate over a current time required to render a currently remaining amount of previously received and buffered segments.
9. The method of claim 7, wherein the delivery employs an underlying reliable transport protocol capable of retransmission of non-received packets, and wherein the instructions are further configured to selectively prevent retransmission of non-received packets based on operating conditions.
10. The method of claim 9, further comprising:
selectively preventing retransmission of non-received packets in the case that a network coupled to the client device is experiencing prolonged congestion.
11. The method of claim 7, further comprising:
creating at least one bookmark associated with the media object from user-generated interactions and store the at least one bookmark in a database on the client device.
12. The method of claim 7, further comprising:
playing the media object in an offline mode where the client device is no longer coupled to a network.
13. A non-transitory computer-readable storage medium coupled to at least one processor, the non-transitory computer-readable storage medium comprising computer-readable instructions, when executed by the at least one processor, are configured to:
download segments from a server;
measure network bandwidth usage while downloading the segments from the server;
responsive to the measured network bandwidth usage, determine transitions between different download rates to be used for downloading different segments from the server, each download rate among the different download rates related to a corresponding distinct bitrate at which the media object is encoded;
assemble the segments retrieved from the server into the media object; and
render the media object assembled from the segments.
14. The non-transitory computer-readable storage medium of claim 13, wherein the instructions configured to measure network bandwidth usage while downloading the segments from the server are further configured to:
monitor a time required to render a remaining amount of previously received and buffered segments;
respond to the measured network bandwidth a monitored time to effect transitions between different download rates to be used for downloading different segments from the server, the transitions including a transition from a first download rate corresponding to a first encoded bitrate to a second lower download rate corresponding to a second lower encoded bitrate, responsive to the measured network bandwidth falling below a threshold bandwidth needed to download a smallest playable segment at the first encoded bitrate over a current time required to render a currently remaining amount of previously received and buffered segments.
15. The non-transitory computer-readable storage medium of claim 13, wherein the delivery employs an underlying reliable transport protocol capable of retransmission of non-received packets, and wherein the instructions are further configured to selectively prevent retransmission of non-received packets based on operating conditions.
16. The non-transitory computer-readable storage medium of claim 15, wherein the instructions are further configured to selectively prevent retransmission of non-received packets in the case that a network coupled to the client device is experiencing prolonged congestion.
17. The non-transitory computer-readable storage medium of claim 13, wherein the instructions are further configured to create at least one bookmark associated with the media object from user-generated interactions and store the at least one bookmark in a database on the client device.
18. The non-transitory computer-readable storage medium of claim 13, wherein the instructions are further configured to play the media object in an offline mode where the client device is no longer coupled to a network.