Надеюсь не баян :)
http://www.patentstorm.us/patents/7028023-fulltext.html
Перевёл кое-что:
"Реферат (изобретения).
Алгоритмический список (A computerized list) снабжен дополнительными указателями для обхода списка в разной последовательности. Один или более дополнительных указателей позволяют осуществить быстрый, последовательный обход списка с минимумом вычислительного времени. Такие списки могут использоваться в разных приложениях, где списки могут быть переупорядочены для разных целей.
Формулы (изобретения -- т.е. отличительные признаки)
1. Алгоритмический список, который можно обойти по меньшей мере в двух направлениях (последовательностях), охватывающий:
множество элементов, входящих в вышеупомянутый алгоритмический список, а также
главный указатель и дополнительный указатель для каждого из вышеупомянутых элементов вышеупомянутого алгоритмического списка, так что каждый из вышеупомянутых элементов имеет связанный (с ним) главный и дополнительный указатель. Вышеупомянутый главный указатель работает как главная связь списка, направляющая компьютерную программу к первому следующему элементу и определяющая первую последовательность обхода алгоритмического списка. Вышеупомянутый дополнительный указатель работает как дополнительная связь списка, направляющая компьютерную программу ко второму следующему элементу и определяющая вторую последовательность обхода вышеупомянутого списка.
2. [... третий указатель, третье направление ...]
3. Метод обхода алгоритмического списка, имеющего по меньшей мере две последовательности указателей, охватывающий:
[... повтор определения из п.1 ], использующий вышеупомянутую вторую последовательность, путём определения первоначального элемента для обхода [вышеупомянутого всего] и устанавливающий текущий элемент в начальный; [..задолбали словом вышеупомянутый, буду без него писать...]
выполняющий действие обхода, такое действие охватывает:
выполнение действий над каждым текущим элементом; и прохождение списка к новому элементу, обозначенному вторым указателем, установкой текущего указателя к новому элементу; и повтор действий по обходу, пока не закончится вторая последовательность.
4. Компьютерная система, способная проходить список, имеющий по меньшей мере две последовательности указателей, охватывающий
[повтор определения из п.1] и компьютерная программа, использующая вторую последовательность для прохождения списка.