1461047047-6f88eacd-9a3a-4917-b8b3-8a64c0cb0ee8

1. Weaving machine comprising a needle bar (3) and an insertion element (4) for warp threads (13, 14), which are components of a shed forming apparatus for the manufacture of leno cloths (1), with the two components being vertically movable in a reciprocal manner and with a horizontal displacement movement (40b) transverse to the direction of the warp threads being executable with the insertion element in addition to the vertical movement (40a), so that a leno binding arises in interplay with an insertion of a weft thread (12, 12\u2032)
characterized in that the shed forming apparatus is modifiable for the switching off the horizontal displacement movement (40b) of the insertion element and increases the stroke of for both components (h) of the vertical movement (30, 40a) and controlled such that a cloth without leno binding, is manufactured.
2. Weaving machine in accordance with claim 1, characterized in that the cloth is manufacturable without a leno binding through alternating, equal and opposite lifting and lowering of the needle bar (3) andor of the insertion element (4) respectively.
3. Weaving machine in accordance with claim 1, characterized in that the needle bar (3) is replaceable by an eyed blade (3\u2032) which is upwardly and downwardly closed, with it being possible for the eyed blade to carry lamella (31\u2032) with eyes (32\u2032).
4. Weaving machine in accordance with claim 1, characterized in that the shed forming apparatus comprises a pivotal arrangement (6, 7, 8) with which the insertion element (4) as well as the needle bar (3) is movable, with a drive shaft (81) connected to a main drive of the weaving machine.
5. Weaving machine in accordance with claim 4, characterized in that the pivotal arrangement (6, 7, 8) comprises a first axle (61) and a second, oppositely movable axle (71), which are aligned parallel to the insertion direction of the weft thread (12) and are stationarily arranged, with the needle bar (3) being arranged at a first multiple lever (54a, 54b, 54c) between the first axle and a stationary joint (54), and with the second axle, which is connected to the first axle via a second multiple lever (71a, 71b, 71c), being provided for a pivotal movement of the insertion element (4) which goes up and down; and in that the axles is capable of being set into a pendulum rotation (60, 70) via a cam disc drive (6) with which the first axle is drivable by the drive shaft (81), so as to carry out a stroke displacement at the two multiple levers, namely using multiple or elongate-hole levers (54c, 71c).
6. Weaving machine in accordance with claim 5, characterized in that for the manufacture of the simple cloth (1\u2032) the cam disc drive (6) is a 1:2 stroke-cam arrangement.
7. Weaving machine in accordance with claim 1, characterized in that the shed forming apparatus comprises a drive (9) with which the insertion element (4) and the needle bar (3) or an eyed blade (3\u2032) respectively are movable by separate setting means (95, 97).
8. Weaving machine in accordance with claim 4, characterized in that the insertion element (4) is movably arranged at the pivotal arrangement; and in that the cyclic displacement movement (40b) for the manufacture of the leno cloth (1) is driven by means of a motor which acts at the insertion element, in particular a linear motor, with this motor being switched off when a simple cloth (1\u2032) is being manufactured.
9. A weaving machine for optionally weaving leno cloth and simple cloth comprising a shed forming apparatus for weaving leno cloth, a needle bar and an insertion element for warp threads, the needle bar and the insertion element being reciprocally movable in a first direction, the insertion element being also movable in a second direction that is transverse to the first direction so that leno binding takes place in interplay with an insertion of a weft thread, and a switching arrangement for discontinuing movements of the insertion element in the second direction and for changing a distance the insertion element and the needle bar move in the first direction when it is desired to weave simple cloth.
10. A weaving machine according to claim 9 including a first linkage for moving the needle bar and the insertion elements in the first direction and a drive for moving the insertion element in the second direction, and wherein the switching arrangement comprises means for modifying the first linkage so that, during operation of the weaving machine, movements of the needle bar and the insertion element in the first direction are changed, and means for deactivating the drive for weaving simple cloth.

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 computer-implemented method for determining an age of an object, comprising:
at a computer system including one or more processors and memory storing one or more programs for execution by the one or more processors:
identifying a first index for a timestamp entry in a sequence of timestamps corresponding to a time at which an object was created, wherein the sequence of timestamps is generated by periodically storing a current timestamp reported by a clock of the computer system into the sequence of timestamps;
identifying at least one subsequence of timestamps from the sequence of timestamps having indexes for entries in the sequence of timestamps that are between the first index in the sequence of timestamps and a last index for a last timestamp entry in the sequence of timestamps, wherein the at least one subsequence of timestamps conforms to a function of a time interval between storage of consecutive current timestamps reported by clock of the computer system; and
determining an age of the object based on the at least one subsequence of timestamps.
2. The method of claim 1, wherein identifying the at least one subsequence of timestamps from the sequence of timestamps includes:
identifying a longest increasing subsequence of timestamps having indexes for timestamp entries that are between the first index in the sequence of timestamps and the last index for the last timestamp entry in the sequence of timestamps; and
identifying a plurality of consecutive sequences of timestamps from the longest increasing subsequence of timestamps, wherein a respective consecutive sequence of timestamps includes at least a predetermined number of timestamps, and wherein the time interval between consecutive timestamps in the respective consecutive sequence of timestamps is less than a predetermined factor of the time interval between storage of consecutive current timestamps reported by the clock of the computer system.
3. The method of claim 1, wherein determining the age of the object based on the at least one subsequence of timestamps includes:
for each subsequence of timestamps in the at least one subsequence of timestamps, calculating a time interval between a last timestamp in the subsequence of timestamps and a first time stamp in the subsequence of timestamps; and
determining the age of the object as a sum of the time intervals.
4. The method of claim 1, wherein determining the age of the object based on the at least one subsequence of timestamps includes determining the age of the object as a time interval between a last timestamp of a last subsequence of timestamps in the at least one subsequence of timestamps and a timestamp in the timestamp entry having the first index in the sequence of timestamps.
5. The method of claim 1, further comprising performing a garbage collection operation if the age of the object is greater than a predetermined threshold.
6. The method of claim 1, further comprising performing a garbage collection operation if the age of the object is greater than a predetermined threshold and if metadata is not associated with the object.
7. The method of claim 1, further comprising performing a garbage collection operation if the age of the object is greater than a predetermined threshold and if the object has not been accessed within a predetermined time period
8. The method of claim 1, wherein the object is stored in a distributed storage system.
9. The method of claim 1, further comprising:
removing timestamps from the sequence of timestamps that are not included in the at least one subsequence of timestamps
10. The method of claim 1, wherein clock of the computer system is an unreliable clock.
11. A system for determining an age of an object, comprising:
one or more processors;
memory; and
one or more programs stored in the memory, the one or more programs comprising instructions to:
identify a first index for a timestamp entry in a sequence of timestamps corresponding to a time at which an object was created, wherein the sequence of timestamps is generated by periodically storing a current timestamp reported by a clock of the computer system into the sequence of timestamps;
identify at least one subsequence of timestamps from the sequence of timestamps having indexes for entries in the sequence of timestamps that are between the first index in the sequence of timestamps and a last index for a last timestamp entry in the sequence of timestamps, wherein the at least one subsequence of timestamps conforms to a function of a time interval between storage of consecutive current timestamps reported by clock of the computer system; and
determine an age of the object based on the at least one subsequence of timestamps.
12. The system of claim 11, wherein the instructions to identify the at least one subsequence of timestamps from the sequence of timestamps include instructions to:
identify a longest increasing subsequence of timestamps having indexes for timestamp entries that are between the first index in the sequence of timestamps and the last index for the last timestamp entry in the sequence of timestamps; and
identify a plurality of consecutive sequences of timestamps from the longest increasing subsequence of timestamps, wherein a respective consecutive sequence of timestamps includes at least a predetermined number of timestamps, and wherein the time interval between consecutive timestamps in the respective consecutive sequence of timestamps is less than a predetermined factor of the time interval between storage of consecutive current timestamps reported by the clock of the computer system.
13. The system of claim 11, wherein the instructions to determine the age of the object based on the at least one subsequence of timestamps include instructions to:
for each subsequence of timestamps in the at least one subsequence of timestamps, calculate a time interval between a last timestamp in the subsequence of timestamps and a first time stamp in the subsequence of timestamps; and
determine the age of the object as a sum of the time intervals.
14. The system of claim 11, wherein the instructions to determine the age of the object based on the at least one subsequence of timestamps include instructions to determine the age of the object as a time interval between a last timestamp of a last subsequence of timestamps in the at least one subsequence of timestamps and a timestamp in the timestamp entry having the first index in the sequence of timestamps.
15. The system of claim 11, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold.
16. The system of claim 11, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold and if metadata is not associated with the object.
17. The system of claim 11, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold and if the object has not been accessed within a predetermined time period
18. The system of claim 11, wherein the object is stored in a distributed storage system.
19. The system of claim 11, further comprising instructions to remove timestamps from the sequence of timestamps that are not included in the at least one subsequence of timestamp
20. The system of claim 11, wherein clock of the computer system is an unreliable clock.
21. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computer, the one or more programs comprising instructions to:
identify a first index for a timestamp entry in a sequence of timestamps corresponding to a time at which an object was created, wherein the sequence of timestamps is generated by periodically storing a current timestamp reported by a clock of the computer system into the sequence of timestamps;
identify at least one subsequence of timestamps from the sequence of timestamps having indexes for entries in the sequence of timestamps that are between the first index in the sequence of timestamps and a last index for a last timestamp entry in the sequence of timestamps, wherein the at least one subsequence of timestamps conforms to a function of a time interval between storage of consecutive current timestamps reported by clock of the computer system; and
determine an age of the object based on the at least one subsequence of timestamps.
22. The computer readable storage medium of claim 21, wherein the instructions to identify the at least one subsequence of timestamps from the sequence of timestamps include instructions to:
identify a longest increasing subsequence of timestamps having indexes for timestamp entries that are between the first index in the sequence of timestamps and the last index for the last timestamp entry in the sequence of timestamps; and
identify a plurality of consecutive sequences of timestamps from the longest increasing subsequence of timestamps, wherein a respective consecutive sequence of timestamps includes at least a predetermined number of timestamps, and wherein the time interval between consecutive timestamps in the respective consecutive sequence of timestamps is less than a predetermined factor of the time interval between storage of consecutive current timestamps reported by the clock of the computer system.
23. The computer readable storage medium of claim 21, wherein the instructions to determine the age of the object based on the at least one subsequence of timestamps include instructions to:
for each subsequence of timestamps in the at least one subsequence of timestamps, calculate a time interval between a last timestamp in the subsequence of timestamps and a first time stamp in the subsequence of timestamps; and
determine the age of the object as a sum of the time intervals.
24. The computer readable storage medium of claim 21, wherein the instructions to determine the age of the object based on the at least one subsequence of timestamps include instructions to determine the age of the object as a time interval between a last timestamp of a last subsequence of timestamps in the at least one subsequence of timestamps and a timestamp in the timestamp entry having the first index in the sequence of timestamps.
25. The computer readable storage medium of claim 21, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold.
26. The computer readable storage medium of claim 21, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold and if metadata is not associated with the object.
27. The computer readable storage medium of claim 21, further comprising instructions to perform a garbage collection operation if the age of the object is greater than a predetermined threshold and if the object has not been accessed within a predetermined time period
28. The computer readable storage medium of claim 21, wherein the object is stored in a distributed storage system.
29. The computer readable storage medium of claim 21, further comprising instructions to remove timestamps from the sequence of timestamps that are not included in the at least one subsequence of timestamp
30. The computer readable storage medium of claim 21, wherein clock of the computer system is an unreliable clock.