Способ и устройство для управления списком операций, электронное устройство и носитель даннах

1. Способ управления списком операций в устройстве, включающий: получение целевого пункта операции;
получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее устройства, когда целевой пункт операции расположен в заранее заданной позиции;
получение размера текущего окна просмотра списка операций;
увеличение размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка;
компоновку списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции и
определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
2. Способ по п. 1, в котором определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает:
установку целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
3. Способ по п. 1, в котором определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает:
получение разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и
смещение, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
4. Способ по любому из пп. 1-3, также включающий:
определение, охватывает ли буфер текущего окна просмотра списка следующий пункт операции,
сохранение размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличение размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
5. Способ по любому из пп. 1-4, также включающий:
восстановление размера текущего окна просмотра списка до заданного по умолчанию размера.
6. Оборудование для управления списком операций в устройстве, содержащее: модуль получения, сконфигурированный для получения целевого пункта
операции;
модуль получения оставшегося промежутка, сконфигурированный для получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее устройства, когда целевой пункт операции расположен в заранее заданной позиции;
модуль получения размера, сконфигурированный для получения размера текущего окна просмотра списка операций;
модуль управления текущим окном просмотра списка, сконфигурированный для увеличения размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка;
модуль компоновки, сконфигурированный для компоновки списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, и
модуль определения позиции отображения, сконфигурированный для определения позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
7. Оборудование по п. 6, в котором модуль определения позиции отображения сконфигурирован для установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
8. Оборудование по п. 6, в котором модуль определения позиции отображения сконфигурирован для получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше размера оставшегося промежутка, и смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
9. Оборудование по любому из пп. 6-8, также содержащее:
модуль определения, сконфигурированный для определения, охватывает ли буфер текущего окна просмотра списка следующий пункт операции;
при этом модуль управления текущим окном просмотра списка также сконфигурирован для сохранения размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и увеличения размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
10. Оборудование по любому из пп. 6-9, также содержащее:
модуль восстановления, сконфигурированный для восстановления размера текущего окна просмотра списка до заданного по умолчанию размера.
11. Электронное устройство, содержащее: процессор и
память, сконфигурированную для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован для исполнения инструкций для: получения целевого пункта операции;
получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее электронного устройства, когда целевой пункт операции расположен в заранее заданной позиции;
получения размера текущего окна просмотра списка операций;
увеличения размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка;
компоновки списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции и
определения позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
12. Устройство по п. 11, в котором процессор также сконфигурирован для исполнения инструкций для
установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
13. Устройство по п. 11, в котором процессор также сконфигурирован для исполнения инструкций для
получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и
смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
14. Устройство по любому из пп. 11-13, в котором процессор также сконфигурирован для исполнения инструкций для
определения, охватывает ли буфер текущего окна просмотра списка следующий пункт операции;
сохранения размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличения размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
15. Устройство по любому из пп. 11-14, в котором процессор также сконфигурирован для исполнения инструкций для
восстановления размера текущего окна просмотра списка до заданного по умолчанию размера.
16. Машиночитаемый носитель данных, который, когда инструкции, хранящиеся на носителе данных, исполняются процессором электронного устройства, обеспечивает выполнение этим процессором способа управления списком операций в электронном устройстве, при этом способ включает:
получение целевого пункта операции;
получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее электронного устройства, когда целевой пункт операции расположен в заранее заданной позиции;
получение размера текущего окна просмотра списка операций;
увеличение размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка;
компоновку списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции и
определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
17. Машиночитаемый носитель данных по п. 16, в котором определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает:
установку целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
18. Машиночитаемый носитель данных по п. 16, в котором определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает:
получение разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и
смещение, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
19. Машиночитаемый носитель данных по любому из пп. 16-18, в котором способ также включает:
определение, охватывает ли буфер текущего окна просмотра списка следующий пункт операции;
сохранение размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличение размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
20. Машиночитаемый носитель данных по любому из пп. 16-19, в котором способ также включает:
восстановление размера текущего окна просмотра списка до заданного по умолчанию размера.