RU2821439C2 - Способ и оборудование для управления списком операций, электронное устройство и носитель данных - Google Patents
Способ и оборудование для управления списком операций, электронное устройство и носитель данных Download PDFInfo
- Publication number
- RU2821439C2 RU2821439C2 RU2021121798A RU2021121798A RU2821439C2 RU 2821439 C2 RU2821439 C2 RU 2821439C2 RU 2021121798 A RU2021121798 A RU 2021121798A RU 2021121798 A RU2021121798 A RU 2021121798A RU 2821439 C2 RU2821439 C2 RU 2821439C2
- Authority
- RU
- Russia
- Prior art keywords
- size
- item
- buffer
- operation item
- view window
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 32
- 230000004044 response Effects 0.000 claims description 32
- 230000009471 action Effects 0.000 claims description 20
- 239000000126 substance Substances 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 13
- 238000004590 computer program Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000011084 recovery Methods 0.000 description 2
- 238000011982 device technology Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Abstract
Изобретение относится к способу управления списком операций. Технический результат заключается в возможности отображения списка операций, избегая появления пустой зоны в нижней части экрана. Способ отображения списка операций в интеллектуальном устройстве, включающем дисплей, при этом список операций включает множество пунктов операций, имеющих различные размеры, при этом окно просмотра списка является частью списка операций, который отображается упомянутым интеллектуальным устройством, при этом упомянутый способ включает: получение целевого пункта операции, входящего в текущее окно просмотра списка, получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее интеллектуального устройства, увеличение буфера текущего окна просмотра списка для списка операций на основе упомянутого оставшегося промежутка, формирование компоновки списка операций на основе увеличенного буфера и текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, и определение позиции отображения целевого пункта операции в окне просмотра на основе размера следующего пункта операции и оставшегося промежутка. 4 н. и 8 з.п. ф-лы, 10 ил.
Description
По настоящей заявке испрашивается приоритет согласно заявке на выдачу патента Китайской Народной Республики №202110021005.2, поданной 8 января 2021 года, на которой основана настоящая заявка и содержание которой полностью включено в настоящее описание посредством ссылки.
Область техники
[0001] Настоящее изобретение относится к области техники интеллектуальных устройств и, в частности, к способу и оборудованию для управления списком операций, электронному устройству и носителю данных.
Предпосылки создания изобретения
[0002] Постоянное расширение функциональности интеллектуальных устройств (например, интеллектуальных телевизоров Smart TV) привело к тому, что их списки операций, включающие пункты операций, значительно увеличились в размерах. В настоящее время каждый пункт операции в списке операций интеллектуального устройства может отображаться в центре интеллектуального устройства для повышения удобства восприятия списка.
Сущность изобретения
[0003] В соответствии с первым аспектом вариантов осуществления настоящего изобретения предлагается способ управления списком операций в устройстве, включающий: получение целевого пункта операции; получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее устройства, когда целевой пункт операции расположен в заранее заданной позиции; получение размера текущего окна просмотра списка операций; увеличение размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка; компоновку списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции и определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
[0004] В соответствии с некоторыми из вариантов осуществления настоящего изобретения определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает: установку целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
[0005] В соответствии с некоторыми из вариантов осуществления настоящего изобретения определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка включает: получение разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше размера оставшегося промежутка, и смещение, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
[0006] В соответствии с некоторыми из вариантов осуществления настоящего изобретения способ также включает: определение, охватывает ли буфер текущего окна просмотра списка следующий пункт операции; сохранение размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и увеличение размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
[0007] В соответствии с некоторыми из вариантов осуществления настоящего изобретения способ также включает: восстановление размера текущего окна просмотра списка до заданного по умолчанию размера.
[0008] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения предлагается оборудование для управления списком операций в устройстве, содержащее: модуль получения, сконфигурированный для получения целевого пункта операции; модуль получения оставшегося промежутка, сконфигурированный для получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее устройства, когда целевой пункт операции расположен в заранее заданной позиции; модуль получения размера, сконфигурированный для получения размера текущего окна просмотра списка операций; модуль управления текущим окном просмотра списка, сконфигурированный для увеличения размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка; модуль компоновки, сконфигурированный для компоновки списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, и модуль определения позиции отображения, сконфигурированный для определения позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
[0009] В соответствии с некоторыми из вариантов осуществления настоящего изобретения модуль определения позиции отображения сконфигурирован для установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
[0010] В соответствии с некоторыми из вариантов осуществления настоящего изобретения модуль определения позиции отображения сконфигурирован для получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше размера оставшегося промежутка, и смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
[0011] В соответствии с некоторыми из вариантов осуществления настоящего изобретения оборудование также содержит: модуль определения, сконфигурированный для определения, охватывает ли буфер текущего окна просмотра списка следующий пункт операции. Модуль управления текущим окном просмотра списка также сконфигурирован для сохранения размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и увеличения размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
[0012] В соответствии с некоторыми из вариантов осуществления настоящего изобретения оборудование также содержит: модуль восстановления, сконфигурированный для восстановления размера текущего окна просмотра списка до заданного по умолчанию размера.
[0013] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается электронное устройство, содержащее: процессор и память, сконфигурированную для хранения инструкций, исполняемых процессором. Процессор сконфигурирован для исполнения инструкций для выполнения описанного выше способа управления списком операций.
[0014] В соответствии с четвертым аспектом вариантов осуществления настоящего изобретения предлагается также машиночитаемый носитель данных. Когда инструкции на носителе данных исполняются процессором электронного устройства, обеспечивается выполнение, этим процессором, описанного выше способа управления списком операций.
[0015] Нужно понимать, что как предшествующее общее описание, так и последующее подробное описание являются лишь иллюстративными и пояснительными и не ограничивают изобретение.
Краткое описание чертежей
[0016] Приложенные чертежи, которые входят в состав настоящего описания и являются его частью, иллюстрируют варианты осуществления изобретения и вместе с описанием служат для пояснения принципов настоящего изобретения, при этом они не должны рассматриваться как ограничивающие изобретение.
[0017] Фиг. 1 представляет собой схему, иллюстрирующую отображение списка операций в интеллектуальном устройстве согласно известному уровню техники.
[0018] Фиг. 2 представляет собой блок-схему, иллюстрирующую способ управления списком операций в соответствии с примерами осуществления настоящего изобретения.
[0019] Фиг. 3а-3е представляют собой схемы, иллюстрирующие управление списком операций в соответствии с примерами осуществления настоящего изобретения.
[0020] Фиг. 4 представляет собой блок-схему, иллюстрирующую способ управления списком операций в соответствии с примерами осуществления настоящего изобретения.
[0021] Фиг. 5 представляет собой структурную схему, иллюстрирующую оборудование для управления списком операций в соответствии с примерами осуществления настоящего изобретения.
[0022] Фиг. 6 представляет собой структурную схему, иллюстрирующую электронное устройство 400 в соответствии с примерами осуществления настоящего изобретения.
Подробное описание изобретения
[0023] Далее техническое решение, предлагаемое в вариантах осуществления настоящего изобретения, будет описано ясно и подробно для обеспечения лучшего понимания изобретения специалистами.
[0024] Нужно отметить, что такие выражения, как «первый», «второй» и аналогичные им, в настоящем описании и в формуле изобретения, а также на чертежах использованы для различения аналогичных объектов и не обязательно указывают на конкретную последовательность или порядок их предпочтения. Следует понимать, что при соответствующих обстоятельствах используемые таким образом данные могут быть взаимозаменяемы, так что варианты осуществления изобретения, рассмотренные в данном описании, могут выполняться в порядке, отличном от проиллюстрированного или описанного. Реализации, рассмотренные в приведенных ниже примерах осуществления настоящего изобретения, не являются всеми возможными реализациями, соответствующими настоящему изобретению. Напротив, они являются лишь примерами оборудования и способов, соответствующих некоторым аспектам настоящего изобретения, охарактеризованным в приложенной формуле изобретения.
[0025] В известном уровне техники, если после текущего пункта операции нет больше других пунктов, пользователю отображают пустой контент, что отрицательно сказывается на пользовательском восприятии. Более подробно, используемый в текущий момент пункт операции в списке операций, как правило, отображают в центре.
[0026] Однако размер следующего пункта операции при этом неизвестен. Когда текущий пункт операции отображен в центре, а следующий пункт операции слишком велик для отображения, возникает пробел от нижней границы области отображения, или, если следующий пункт операции слишком мал, оставшийся промежуток не заполняется целиком. Фиг. 1 представляет собой схему, иллюстрирующую отображение списка операций в интеллектуальном устройстве согласно известному уровню техники. В качестве примера взят интеллектуальный телевизор (Smart TV), однако в объем настоящего изобретения входят и другие интеллектуальные устройства (например, планшетные компьютеры, телефоны, компьютеры и т.п.). Интеллектуальный телевизор 100 имеет список 110 операций и область 120 отображения. Список 110 операций имеет текущее окно 130 просмотра списка, которое, в свою очередь, имеет буфер 131. Список 110 операций содержит пункты операций, от пункта 1 операции до пункта 4 операции. В данный момент в текущем окне 130 просмотра списка отображены пункты 2 и 3 операции, при этом пункт 3 операции отображен в центре. На чертеже можно видеть, что пункт 4 операции имеет большой размер и не полностью помещается в буфер 131. В результате, пункт 4 операции не может быть отображен. Соответственно, пункт 4 операции не отображается, что приводит к появлению большой пустой зоны между пунктом 3 операции и нижней границей области 120 отображения.
[0027] Итак, было показано, что способ управления списком операций в известном уровне техники может приводить к появлению пробела от нижней границы области отображения, то есть к плохому отображению и появлению пустой зоны в области отображения интеллектуального устройства, что сильно ухудшает пользовательское восприятие.
[0028] В некоторых из вариантов осуществления настоящего изобретения для получения размера следующего пункта операции необходимо увеличить буфер окна просмотра списка, то есть область буфера увеличивают, при этом такое удлинение конфигурируют динамически, благодаря чему может быть отображена конкретная информация следующего пункта операции и обеспечена его корректная загрузка.
[0029] Фиг. 2 представляет собой блок-схему, иллюстрирующую способ управления списком операций в соответствии с примерами осуществления настоящего изобретения. Способ включает следующее.
[0030] В блоке S210 получают целевой пункт операции.
[0031] В соответствии с некоторыми из вариантов осуществления настоящего изобретения способ управления списком операций может выполняться не только в интеллектуальных устройствах, но и в других аналогичных устройствах.
[0032] На фиг. 3а показана схема, иллюстрирующая управление списком операций в соответствии с примерами осуществления настоящего изобретения. В качестве примера взят интеллектуальный телевизор. Интеллектуальный телевизор 300 имеет список 310 операций и область 320 отображения. Список 310 операций имеет текущее окно 330 просмотра списка, которое, в свою очередь, имеет буфер 331. Список 310 операций содержит пункты операций, от пункта 31 операции до пункта 34 операции. В данный момент в текущем окне 330 просмотра списка отображены пункты 32 и 33 операции. На чертеже можно видеть, что пункт 34 операции имеет большой размер, поэтому пункт 34 операции не полностью входит в буфер 331. В результате, пункт 34 операции не отображают. В некоторых из вариантов осуществления настоящего изобретения под полученным целевым пунктом операции понимают целевой пункт операции, входящий в текущее окно 330 просмотра списка, например пункты 32 и 33 операции. В соответствии с некоторыми из вариантов осуществления настоящего изобретения целевой пункт операции является последним пунктом операции, входящим в текущий список, например пунктом 33 операции. В некоторых из вариантов осуществления настоящего изобретения целевым пунктом операции является пункт 33 операции. Целевой пункт операции предпочтительно устанавливают в заранее заданной позиции, например в центральной позиции в области 320 отображения. Как можно видеть на чертеже, список 310 операций сравнительно длинный и включает множество пунктов операций. Поскольку список 310 операций сравнительно длинный, он не может быть целиком отображен на интеллектуальном телевизоре 300. Соответственно, для отображения видимой области списка 310 операций используют окно 330 просмотра списка, где окно 330 просмотра списка - это та часть, которая может быть отображена интеллектуальным телевизором 300. В общем случае размер окна 330 просмотра списка близок к размеру области 320 отображения интеллектуального телевизора 300. Для увеличения скорости отклика к окну 330 просмотра списка может быть добавлен буфер 331. Если пункт операции входит в буфер 331, пункт операции может быть скомпонован и отображен заранее. И наоборот, если пункт операции не входит в буфер 331, или если в буфере 331 помещается только часть пункта операции, пункт операции не может быть скомпонован и отображен, а также невозможно узнать размер пункта операции. Как показано на фиг. 3а, поскольку пункт 4 операции не полностью входит в буфер 331, пункт 4 операции не может быть скомпонован и отображен, и невозможно узнать размер пункта 4 операции.
[0033] В блоке S230 получают оставшийся промежуток между целевым пунктом операции и нижней границей области отображения, когда целевой пункт операции расположен в заранее заданной позиции.
[0034] В некоторых из вариантов осуществления настоящего изобретения заранее заданной позицией может быть центр области отображения, то есть целевой пункт операции отображают в центре. Однако следует отметить, что отображение целевого пункта операции в центре области отображения является лишь одним из способов управления отображением на интеллектуальном телевизоре. В интеллектуальных телевизорах заранее заданная позиция может располагаться и в других частях на основе требований к компоновке. Очевидно, в других интеллектуальных устройствах заранее заданная позиция может выбираться исходя из предъявляемых к этим устройствам конкретных требований. Поскольку целевой пункт операции вошел в окно просмотра списка, целевой пункт операции был скомпонован и отображен, и поэтому можно получить размер целевого пункта операции. На фиг. 3а показан целевой пункт операции, которым является пункт 33 операции. Когда пункт 33 операции расположен в центре, как показано на фиг. 3а, оставшимся промежутком является расстояние между нижней границей пункта 33 операции и нижней границей области 320 отображения. Соответственно, на фиг. 3а оставшийся промежуток обозначен 340.
[0035] В блоке S250 получают размер текущего окна просмотра списка операций.
[0036] В некоторых из вариантов осуществления настоящего изобретения, поскольку различные устройства имеют разные области отображения, размеры окон просмотра списков на таких устройствах также будут отличаться. В некоторых из вариантов осуществления настоящего изобретения, поскольку размер текущего окна просмотра списка близок к размеру области отображения интеллектуального устройства, различным интеллектуальным устройствам могут соответствовать различные окна просмотра списков, имеющие различные заранее заданные размеры.
[0037] В блоке S270 увеличивают размер текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка.
[0038] В некоторых вариантах осуществления настоящего изобретения текущее окно просмотра списка может увеличиваться динамически, так что в увеличенное текущее окно просмотра списка может быть добавлен следующий пункт операции, и, соответственно, следующий пункт операции может быть скомпонован и отображен для получения его размера. Рассмотрим фиг. 3b, которая представляет собой схему, иллюстрирующую управление списком операций в соответствии с примерами осуществления настоящего изобретения. В некоторых из вариантов осуществления настоящего изобретения буфер 331 может быть увеличен на величину оставшегося промежутка 340, так что буфер 331 увеличенного текущего окна 330 просмотра списка будет охватывать следующий пункт 34 операции.
[0039] В некоторых из вариантов осуществления настоящего изобретения под увеличением текущего окна 330 просмотра списка понимают увеличение буфера 331 текущего окна 330 просмотра списка таким образом, чтобы в него помещался следующий пункт 34 операции. После того как следующий пункт 34 операции переместится в буфер 331, может быть получен размер следующего пункта 34 операции. В то же время, поскольку буфер 331 был увеличен на величину оставшегося промежутка 340, в буфер 331 могут войти следующие пункты операций, заполняющие оставшийся промежуток 340.
[0040] В некоторых из вариантов осуществления настоящего изобретения текущее окно просмотра списка увеличивают на основе оставшегося промежутка, соответствующего текущему пункту операции, то есть буфер текущего окна просмотра списка может быть увеличен на величину соответствующего оставшегося промежутка. Благодаря этому, следующий пункт операции может быть добавлен в буфер.
[0041] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, когда размер следующего пункта 34 слишком велик, и следующий пункт 34 операции не может быть помещен в буфер 331 обычным образом, следующий пункт 34 операции не может быть скомпонован и отображен. Соответственно, размер следующего пункта 34 операции неизвестен, и позиция текущего пункта 33 операции не может быть выбрана. По этой причине в данный момент времени буфер 331 текущего окна просмотра 330 списка нужно увеличить таким образом, чтобы следующий пункт 34 операции переместился в буфер 331, и можно было определить размер следующего пункта 34 операции.
[0042] В блоке S290 компонуют список операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции.
[0043] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, поскольку следующий пункт 34 операции был добавлен в буфер 331 текущего окна 330 просмотра списка, следующий пункт 34 операции в буфере 331 компонуют и отображают на основе механизма текущего окна просмотра списка, благодаря чему может быть найден размер следующего пункта 34 операции.
[0044] В блоке S2100 определяют позицию отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
[0045] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, после получения размера следующего пункта 34 операции может быть определена позиция отображения целевого пункта 33 операции на основе размера следующего пункта 34 операции и оставшегося промежутка 340. После нахождения размера следующего пункта 34 операции он может быть отображен и скомпонован для получения размера следующего пункта 34 операции. После нахождения размера следующего пункта 34 операции и размера целевого пункта 33 операции может быть динамически определена подходящая позиция для целевого пункта 33 операции. К примеру, если следующий пункт 34 операции может заполнить оставшийся промежуток 340, целевой пункт операции может быть отображен в центре; если следующий пункт 34 операции немного больше, чем оставшийся промежуток 340, целевой пункт 33 операции может быть немного смещен вверх относительно центральной позиции, а следующий пункт 34 операции может быть отображен в оставшемся промежутке 340, как показано на фиг. 3с. Альтернативно, если следующий пункт 34 операции относительно большой, поскольку следующий пункт 34 операции уже отображен, часть следующего пункта 34 операции может быть отображена в оставшемся промежутке 340, а целевой пункт 33 операции может быть отображен в центре, как показано на фиг. 3d.
[0046] В соответствии с некоторыми из вариантов осуществления настоящего изобретения, то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка, означает, что следующий пункт операции может заполнить оставшийся промежуток, поэтому целевой пункт операции может быть помещен в центральную позицию, а оставшийся промежуток может быть заполнен следующим пунктом операции или его частью.
[0047] В некоторых из вариантов осуществления настоящего изобретения, если размер следующего пункта операции меньше, чем размер оставшегося промежутка, получают разность между размером следующего пункта операции и размером оставшегося промежутка, и целевой пункт операции на основе этой разности смещают вниз относительно центральной позиции на величину упомянутой разности. На фиг. 3d показана схема, иллюстрирующая управление списком операций в соответствии с вариантами осуществления настоящего изобретения. В некоторых из вариантов осуществления настоящего изобретения размер следующего пункта 34 операции может быть мал, так что он не может заполнить оставшийся промежуток. Соответственно, и текущий пункт 33 операции, и следующий пункт 34 операции должны быть смещены вниз на указанную величину разности, так что следующий пункт 34 операции заполнит оставшийся промежуток, как показано на фиг. 3е.
[0048] В некоторых из вариантов осуществления настоящего изобретения, если размер следующего пункта операции слишком мал, чтобы заполнить оставшийся промежуток, вычисляют разность между размером следующего пункта операции и размером оставшегося промежутка, и целевой пункт операции смещают вниз относительно центральной позиции на величину упомянутой разности, так что следующий пункт операции может в точности заполнить оставшийся промежуток, что позволяет избежать появления пустой зоны.
[0049] В соответствии с некоторыми из вариантов осуществления настоящего изобретения после определения позиции текущего пункта операции размер текущего окна просмотра списка восстанавливают до заданного по умолчанию размера. Как показано на фиг.3d, после того как позиция текущего пункта 33 операции определена, размер текущего окна 330 просмотра списка восстанавливают, то есть удлиненную часть буфера 331 (см. фиг. 3b) возвращают в исходное состояние.
[0050] На фиг. 4 показана блок-схема, иллюстрирующая способ управления списком операций в соответствии с вариантами осуществления настоящего изобретения. Способ включает следующее.
[0051] В блоке S410 получают целевой пункт операции.
[0052] В соответствии с некоторыми из вариантов осуществления настоящего изобретения способ управления списком операций может выполняться не только в интеллектуальных устройствах, но и в других аналогичных устройствах.
[0053] Рассмотрим фиг. 3а, которая представляет собой схему, иллюстрирующую управление списком операций в соответствии с примерами осуществления настоящего изобретения. В качестве примера взят интеллектуальный телевизор. Интеллектуальный телевизор 300 имеет список 310 операций и область 320 отображения. Список 310 операций имеет текущее окно 330 просмотра списка, которое, в свою очередь, имеет буфер 331. Список 310 операций содержит пункты операций, от пункта 31 операции до пункта 34 операции. В данный момент в текущем окне 330 просмотра списка отображены пункты 32 и 33 операции. На чертеже можно видеть, что пункт 34 операции имеет большой размер, поэтому пункт 34 операции не полностью помещается в буфере 331. В результате, пункт 34 операции не отображают. В некоторых из вариантов осуществления настоящего изобретения под полученным целевым пунктом операции понимают целевой пункт операции, входящий в текущее окно 330 просмотра списка, например пункты 32 и 33 операции. В соответствии с некоторыми из вариантов осуществления настоящего изобретения целевой пункт операции является последним пунктом операции, входящим в текущий список, например пунктом 33 операции. В некоторых из вариантов осуществления настоящего изобретения целевым пунктом операции является пункт 33 операции. Целевой пункт операции предпочтительно устанавливают в заранее заданной позиции, например в центральной позиции в области 320 отображения. Как можно видеть на чертеже, список 310 операций сравнительно длинный и включает множество пунктов операций. Поскольку список 310 операций сравнительно длинный, он не может быть полностью отображен на интеллектуальном телевизоре 300. Соответственно, для отображения видимой области списка 310 операций используют окно 330 просмотра списка, где окно 330 просмотра списка это та часть, которая может быть отображена интеллектуальным телевизором 300. В общем случае размер окна 330 просмотра списка близок к размеру области 320 отображения интеллектуального телевизора 300. Для увеличения скорости отклика к окну 330 просмотра списка может быть добавлен буфер 331. Когда пункт операции входит в буфер 331, пункт операции может быть скомпонован и отображен заранее. И наоборот, когда пункт операции не входит в буфер 331, или когда в буфере 331 помещается только часть пункта операции, пункт операции не может быть скомпонован и отображен, а также невозможно узнать размер пункта операции. Как показано на фиг. 3а, поскольку пункт 4 операции не полностью помещается в буфер 331, пункт 4 операции не может быть скомпонован и отображен, и невозможно узнать размер пункта 4 операции.
[0054] В блоке S430 получают оставшийся промежуток между целевым пунктом операции и нижней границей области отображения, когда целевой пункт операции расположен в заранее заданной позиции.
[0055] В некоторых из вариантов осуществления настоящего изобретения заранее заданной позицией может быть центр области отображения, то есть целевой пункт операции отображают в центре. Однако следует отметить, что отображение целевого пункта операции в центре области отображения является лишь одним из способов управления отображением на интеллектуальном телевизоре. В интеллектуальных телевизорах заранее заданная позиция может располагаться и в других частях на основе требований к компоновке. Очевидно, в других интеллектуальных устройствах заранее заданная позиция может выбираться исходя из предъявляемых к этим устройствам конкретных требований. Поскольку целевой пункт операции вошел в окно просмотра списка, целевой пункт операции был скомпонован и отображен, и поэтому можно получить размер целевого пункта операции. Как показано на фиг. 3а, целевым пунктом операции является пункт 33 операции. Когда пункт 33 операции расположен в центральной позиции, как показано на фиг. 3а, оставшимся промежутком является расстояние между нижней границей пункта 33 операции и нижней границей области 320 отображения. Соответственно, на фиг. 3а оставшийся промежуток обозначен 340.
[0056] В блоке S450 получают размер текущего окна просмотра списка операций.
[0057] В некоторых из вариантов осуществления настоящего изобретения, поскольку различные устройства имеют разные области отображения, размеры окон просмотра списков на таких устройствах также будут отличаться. В некоторых из вариантов осуществления настоящего изобретения, поскольку размер текущего окна просмотра списка близок к размеру области отображения интеллектуального устройства, различным интеллектуальным устройствам могут соответствовать различные окна просмотра списков, имеющие различные заранее заданные размеры.
[0058] В блоке S470 определяют, охватывает ли буфер текущего окна просмотра списка следующий пункт операции.
[0059] В некоторых из вариантов осуществления настоящего изобретения выражение «охватывает» означает, что следующий пункт операции полностью входит в буфер. В этом блоке определяют, входит ли следующий пункт операции в буфер полностью.
[0060] Когда следующий пункт операции не входит в буфер или входит лишь частично, следующий пункт операции не может быть отображен. Отображение следующего пункта операции может быть инициировано, только если следующий пункт операции полностью входит в буфер.
[0061] В блоке S490 размер текущего окна просмотра списка сохраняют неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции.
[0062] В блоке S4110 размер текущего окна просмотра списка увеличивают в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
[0063] В некоторых из вариантов осуществления настоящего изобретения, когда буфер не охватывает следующий пункт операции, буфер может быть динамически увеличен. В некоторых из вариантов осуществления настоящего изобретения, когда буфер не охватывает следующий пункт операции, следующий пункт операции не может быть скомпонован и отображен, и, следовательно, размер следующего пункта операции не может быть получен.
[0064] В соответствии с некоторыми из вариантов осуществления настоящего изобретения размер текущего окна просмотра списка увеличивают на основе оставшегося промежутка для формирования увеличенного текущего окна просмотра списка.
[0065] В некоторых вариантах осуществления настоящего изобретения текущее окно просмотра списка может увеличиваться динамически, так что в увеличенное текущее окно просмотра списка может быть добавлен следующий пункт операции, и, соответственно, следующий пункт операции может быть скомпонован и отображен, что позволяет получить размер следующего пункта операции. Рассмотрим фиг. 3b, которая представляет собой схему, иллюстрирующую управление списком операций в соответствии с примерами осуществления настоящего изобретения. В некоторых из вариантов осуществления настоящего изобретения буфер 331 может быть увеличен на величину оставшегося промежутка 340, так что буфер 331 увеличенного текущего окна 330 просмотра списка может охватывать следующий пункт 34 операции.
[0066] В некоторых из вариантов осуществления настоящего изобретения под увеличением текущего окна 330 просмотра списка понимают увеличение буфера 331 текущего окна 330 просмотра списка таким образом, чтобы в него помещался следующий пункт 34 операции. После того как следующий пункт 34 операции переместится в буфер 331, может быть получен размер следующего пункта 34 операции. В то же время, поскольку буфер 331 был увеличен на величину оставшегося промежутка 340, в буфер 331 могут войти следующие пункты операций, заполняющие оставшийся промежуток 340.
[0067] В некоторых из вариантов осуществления настоящего изобретения текущее окно просмотра списка увеличивают на основе оставшегося промежутка, соответствующего текущему пункту операции, то есть буфер текущего окна просмотра списка может быть увеличен на величину соответствующего оставшегося промежутка. Благодаря этому, в буфер может быть добавлен следующий пункт операции.
[0068] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, когда размер следующего пункта 34 слишком велик, и следующий пункт 34 операции не может быть помещен в буфер 331 обычным образом, следующий пункт 34 операции не может быть скомпонован и отображен. Соответственно, размер следующего пункта 34 операции неизвестен, и позиция текущего окна 33 просмотра списка не может быть выбрана. По этой причине, в данный момент времени буфер 331 текущего окна просмотра 330 списка должен быть увеличен таким образом, чтобы следующий пункт 331 операции вошел в буфер 331, и можно было определить размер следующего пункта 34 операции.
[0069] В блоке S4130 компонуют список операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции.
[0070] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, поскольку следующий пункт 34 операции был добавлен в буфер 331 текущего окна 330 просмотра списка, следующий пункт 34 операции в буфере 331 компонуют и отображают на основе механизма текущего окна 330 просмотра списка, так что может быть найден размер следующего пункта 34 операции.
[0071] В блоке S4150 определяют позицию отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
[0072] В некоторых из вариантов осуществления настоящего изобретения, как показано на фиг. 3b, после получения размера следующего пункта 34 операции может быть определена позиция отображения целевого пункта 33 операции на основе размера следующего пункта 34 операции и оставшегося промежутка 340. После нахождения размера следующего пункта 34 операции он может быть отображен и скомпонован, в результате чего получают размер следующего пункта 34 операции. После нахождения размера следующего пункта 34 операции и размера целевого пункта 33 операции может быть динамически определена подходящая позиция для целевого пункта 33 операции. К примеру, когда следующий пункт 34 операции может заполнить оставшийся промежуток 340, целевой пункт операции может быть отображен в центре; когда следующий пункт 34 операции немного больше, чем оставшийся промежуток 340, целевой пункт 33 операции может быть немного смещен вверх относительно центральной позиции, а следующий пункт 34 операции может быть отображен в оставшемся промежутке 340, как показано на фиг. 3с. Альтернативно, если следующий пункт 34 операции относительно большой, поскольку следующий пункт 34 операции уже отображен, часть следующего пункта 34 операции может быть отображена в оставшемся промежутке 340, а целевой пункт 33 операции может быть отображен в центре, как показано на фиг. 3d.
[0073] В соответствии с некоторыми из вариантов осуществления настоящего изобретения, то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка, означает, что следующий пункт операции может заполнить оставшийся промежуток, поэтому целевой пункт операции может быть помещен в центральную позицию, а оставшийся промежуток может быть заполнен следующим пунктом операции или его частью.
[0074] В некоторых из вариантов осуществления настоящего изобретения, когда размер следующего пункта операции меньше, чем размер оставшегося промежутка, получают разность между размером следующего пункта операции и размером оставшегося промежутка, и целевой пункт операции смещают из центральной позиции вниз на величину упомянутой разности. Рассмотрим фиг. 3d, которая представляет собой схему, иллюстрирующую управление списком операций в соответствии с примерами осуществления настоящего изобретения. В некоторых из вариантов осуществления настоящего изобретения размер следующего пункта 34 операции может быть мал, так что он не заполняет оставшийся промежуток. Соответственно, и текущий пункт 33 операции, и следующий пункт 34 операции должны быть смещены вниз на величину указанной разности, так что следующий пункт 34 операции заполнит оставшийся промежуток, как показано на фиг. 3е.
[0075] В некоторых из вариантов осуществления настоящего изобретения, когда размер следующего пункта операции слишком мал, чтобы заполнить оставшийся промежуток, вычисляют разность между размером следующего пункта операции и размером оставшегося промежутка, и целевой пункт операции смещают из центральной позиции вниз на величину упомянутой разности, благодаря чему следующий пункт операции может в точности заполнить оставшийся промежуток, что позволяет избежать появления пустой зоны.
[0076] В соответствии с некоторыми из вариантов осуществления настоящего изобретения после определения позиции текущего пункта операции размер текущего окна просмотра списка восстанавливают до заданного по умолчанию размера. Как показано на фиг.3d, после того как позиция текущего пункта 33 операции определена, размер текущего окна 330 просмотра списка восстанавливают, то есть увеличенную часть буфера 331 (см. фиг. 3b) возвращают в исходное состояние.
[0077] На фиг. 5 показана структурная схема, иллюстрирующая оборудование для управления списком операций в соответствии с примерами осуществления настоящего изобретения. Оборудование 200 содержит модуль 210 получения, модуль 220 получения оставшегося промежутка, модуль 230 получения размера, модуль 240 управления текущим окном просмотра списка, модуль 250 компоновки и модуль 260 определения позиции отображения. Модуль 210 получения сконфигурирован для получения целевого пункта операции. Модуль 220 получения оставшегося промежутка сконфигурирован для получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения, когда целевой пункт операции расположен в заранее заданной позиции. Модуль 230 получения размера сконфигурирован для получения размера текущего окна просмотра списка операций. Модуль 240 управления текущим окном просмотра списка сконфигурирован для увеличения размера текущего окна просмотра списка на основе упомянутого оставшегося промежутка для формирования увеличенного текущего окна просмотра списка. Модуль 250 компоновки сконфигурирован для компоновки списка операций на основе увеличенного текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции. Модуль 260 определения позиции отображения сконфигурирован для определения позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка.
[0078] В соответствии с некоторыми из вариантов осуществления настоящего изобретения модуль 260 определения позиции отображения сконфигурирован для установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка.
[0079] В соответствии с некоторыми из вариантов осуществления настоящего изобретения модуль 260 определения позиции отображения сконфигурирован для получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше размера оставшегося промежутка, и смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
[0080] В соответствии с некоторыми из вариантов осуществления настоящего изобретения оборудование 200 также содержит: модуль 270 определения, сконфигурированный для определения, охватывает ли буфер текущего окна просмотра списка следующий пункт операции. Модуль 240 управления текущим окном просмотра списка также сконфигурирован для сохранения размера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и увеличения размера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
[0081] В соответствии с некоторыми из вариантов осуществления настоящего изобретения оборудование 200 также содержит модуль 280 восстановления. Модуль 280 восстановления сконфигурирован для восстановления размера текущего окна просмотра списка до заданного по умолчанию размера.
[0082] Что касается вариантов осуществления изобретения, относящихся к оборудованию, конкретные операции способа, выполняемые модулями оборудования, были рассмотрены выше в вариантах осуществления изобретения, относящихся к способу, и не будут приведены здесь повторно.
[0083] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предлагается также электронное устройство, содержащее: процессор и память, сконфигурированную для хранения инструкций, исполняемых процессором, при этом процессор сконфигурирован для исполнения инструкций для выполнения описанного выше способа управления списком операций.
[0084] Для реализации рассмотренных выше вариантов осуществления настоящего изобретения предлагается также носитель данных.
[0085] Когда инструкции на таком носителе данных исполняются процессором электронного устройства, это электронное устройство может выполнять описанный выше способ.
[0086] Для реализации рассмотренных выше вариантов осуществления настоящего изобретения предлагается также компьютерный программный продукт.
[0087] Когда компьютерный программный продукт исполняется процессором электронного устройства, это электронное устройство может выполнять описанный выше способ.
[0088] Фиг. 6 представляет собой структурную схему, иллюстрирующую электронное устройство в соответствии с вариантами осуществления настоящего изобретения. Электронное устройство, показанное на фиг. 6, является лишь одним из возможных примеров и не ограничивает ни функциональность, ни область применения вариантов осуществления настоящего изобретения.
[0089] Как показано на фиг. 6, электронное устройство 1000 содержит процессор 111, который может выполнять различные соответствующие операции и обработку данных на основе программы, хранимой в постоянной памяти 112 (read only memory, ROM) 112, или программы, загруженной в оперативную память 113 (random access memory, RAM) из памяти 116. В памяти RAM 113 хранят также различные программы и данные, необходимые для работы электронного устройства 1000. Процессор 111, память ROM 112 и память RAM 113 соединены друг с другом посредством шины 114. К шине 114 подключен также интерфейс 115 ввода/вывода (input/output, I/O).
[0090] К интерфейсу 115 ввода/вывода подключены следующие компоненты: память 116, включающая жесткий диск или аналогичное устройство, и подсистема 117 связи, включающая сетевую интерфейсную карту, например карту локальной сети (Local Area Network, LAN), модем или аналогичное устройство, которая выполняет обработку данных при осуществлении сетевой связи, например, Интернет, а также привод 118, подключенный при необходимости к интерфейсу 115 ввода/вывода.
[0091] В частности, в соответствии с вариантами осуществления настоящего изобретения процедуры, описанные выше на примере блок-схем, могут быть реализованы в виде компьютерных программ. К примеру, варианты осуществления настоящего изобретения включают компьютерную программу, хранимую на машиночитаемом носителе данных, при этом компьютерная программа включает программные коды для выполнения способа, проиллюстрированного посредством блок-схемы. В таких вариантах осуществления настоящего изобретения компьютерная программа может загружаться и устанавливаться из сети посредством подсистемы 117 связи. Когда компьютерная программа исполняется процессором 111, процессор 111 выполняет описанные выше функции, определенные в предлагаемом способе.
[0092] В некоторых из примеров осуществления настоящего изобретения предлагается также машиночитаемый носитель данных, включающий инструкции, например память, включающая инструкции. Инструкции могут исполняться процессором 111 в электронном устройстве 1000 для выполнения описанных выше способов. Опционально, машиночитаемый носитель для хранения данных может представлять собой память ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптическое запоминающее устройство для хранения данных и т.п.
[0093] В настоящем изобретении машиночитаемый носитель данных может быть любым материальным носителем, который содержит или на котором хранятся программы, при этом программы могут использоваться в системах, оборудовании или устройствах для исполнения инструкций или в сочетании с ними. В настоящем изобретении машиночитаемый носитель сигналов может включать информационные сигналы в основной полосе частот или часть несущей, посредством которой переносится машиночитаемый программный код. Распространяющиеся информационные сигналы могут принимать множество различных форм, включая, не ограничиваясь этим, электромагнитные сигналы, оптические сигналы или любую подходящую их комбинацию. Машиночитаемый носитель сигналов может также быть любым машиночитаемым носителем, не являющимся машиночитаемой памятью. Машиночитаемый носитель позволяет передавать, распространять или пересылать программы для использования в системах, оборудовании или устройствах для исполнения инструкций или в сочетании с ними. Программный код, содержащийся на машиночитаемом носителе, может передаваться с использованием любого подходящего носителя, включая, не ограничиваясь этим, беспроводные, проводные линии связи, оптоволоконный кабель, радиочастотные линии связи (RF) и т.д., а также любые подходящие их комбинации.
[0094] Технические решения, предлагаемые в вариантах осуществления настоящего изобретения, могут обеспечивать по меньшей мере следующие преимущества. В вариантах осуществления настоящего изобретения текущее окно просмотра списка может быть увеличено на основе оставшегося промежутка для осуществления компоновки на основе увеличенного текущего окна просмотра списка, определения размера следующего пункта операции и определения позиции отображения целевого пункта операции, исходя из размера следующего пункта операции и оставшегося промежутка. Соответственно, можно избежать появления пустой зоны в нижней части экрана и улучшить пользовательское восприятие.
[0095] После прочтения описания или практического применения описанного изобретения специалисты в данной области техники могут найти другие варианты его осуществления. Настоящая заявка охватывает все изменения, применения или модификации настоящего изобретения, соответствующие общим принципам изобретения, включая все отступления от настоящего описания в рамках известного уровня техники или обычной практики в данной области техники. Настоящее описание и представленные примеры следует считать лишь иллюстративными, при этом объем и сущность настоящего изобретения определяются приведенной ниже формулой изобретения.
[0096] Нужно понимать, что настоящее изобретение не ограничено конкретной структурой, описанной выше и показанной на чертежах, и в пределах сущности изобретения может быть сделано множество модификаций и изменений. Объем настоящего изобретения определяется только приложенной формулой изобретения.
Claims (52)
1. Способ отображения списка операций в интеллектуальном устройстве, включающем дисплей, при этом список операций включает множество пунктов операций, имеющих различные размеры; при этом окно просмотра списка является частью списка операций, который отображается упомянутым интеллектуальным устройством, при этом упомянутый способ включает:
получение целевого пункта операции, входящего в текущее окно просмотра списка;
получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее интеллектуального устройства, когда целевой пункт операции расположен в заранее заданной позиции;
увеличение буфера текущего окна просмотра списка для списка операций на основе упомянутого оставшегося промежутка;
формирование компоновки списка операций на основе увеличенного буфера и текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, при этом следующий пункт операции представляет собой пункт операции, следующий за целевым пунктом операции в списке операций, и
определение позиции отображения целевого пункта операции в окне просмотра на основе размера следующего пункта операции и оставшегося промежутка, включающее: установку целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка; и получение разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и смещение, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
2. Способ по п. 1, также включающий:
определение, охватывает ли буфер текущего окна просмотра списка следующий пункт операции,
сохранение буфера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличение буфера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
3. Способ по любому из пп. 1, 2, также включающий:
восстановление буфера текущего окна просмотра списка до заданного по умолчанию размера.
4. Оборудование для отображения списка операций в интеллектуальном устройстве, включающем дисплей, при этом список операций включает множество пунктов операций, имеющих различные размеры; при этом окно просмотра списка является частью списка операций, который отображается упомянутым интеллектуальным устройством, при этом упомянутое оборудование содержит:
модуль получения, сконфигурированный для получения целевого пункта операции, входящего в текущее окно просмотра списка;
модуль получения оставшегося промежутка, сконфигурированный для получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее интеллектуального устройства, когда целевой пункт операции расположен в заранее заданной позиции;
модуль управления текущим окном просмотра списка, сконфигурированный для увеличения буфера текущего окна просмотра списка для списка операций на основе упомянутого оставшегося промежутка;
модуль компоновки, сконфигурированный для формирования компоновки списка операций на основе увеличенного буфера и текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, при этом следующий пункт операции представляет собой пункт операции, следующий за целевым пунктом операции в списке операций, и
модуль определения позиции отображения, сконфигурированный для определения позиции отображения целевого пункта операции в окне просмотра на основе размера следующего пункта операции и оставшегося промежутка,
при этом модуль определения позиции отображения дополнительно сконфигурирован для:
установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка; и получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
5. Оборудование по п. 4, также содержащее:
модуль определения, сконфигурированный для определения, охватывает ли упомянутый буфер текущего окна просмотра списка следующий пункт операции;
при этом модуль управления текущим окном просмотра списка также сконфигурирован для сохранения буфера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и увеличения буфера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
6. Оборудование по любому из пп. 4, 5, также содержащее:
модуль восстановления, сконфигурированный для восстановления буфера текущего окна просмотра списка до заданного по умолчанию размера.
7. Интеллектуальное устройство для отображения списка операций, содержащее: дисплей;
процессор и
память, сконфигурированную для хранения инструкций, исполняемых процессором;
при этом процессор сконфигурирован для исполнения инструкций для:
получения целевого пункта операции, входящего в текущее окно просмотра списка;
получения оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее интеллектуального устройства, когда целевой пункт операции расположен в заранее заданной позиции;
увеличения буфера текущего окна просмотра списка для списка операций на основе упомянутого оставшегося промежутка;
формирования компоновки списка операций на основе увеличенного буфера и текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, при этом следующий пункт операции представляет собой пункт операции, следующий за целевым пунктом операции в списке операций, и
определения позиции отображения целевого пункта операции в окне просмотра на основе размера следующего пункта операции и оставшегося промежутка;
при этом процессор дополнительно сконфигурирован для исполнения инструкций для:
установки целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка; и получения разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и смещения, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
8. Интеллектуальное устройство по п. 7, в котором процессор также сконфигурирован для исполнения инструкций для:
определения, охватывает ли упомянутый буфер текущего окна просмотра списка следующий пункт операции;
сохранения буфера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличения буфера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
9. Интеллектуальное устройство по любому из пп. 7, 8, в котором процессор также сконфигурирован для исполнения инструкций для восстановления буфера текущего окна просмотра списка до заданного по умолчанию размера.
10. Машиночитаемый носитель данных, который, когда инструкции, хранящиеся на носителе данных, исполняются процессором интеллектуального устройства, обеспечивает выполнение этим процессором способа отображения списка операций в интеллектуальном устройстве, при этом способ включает:
получение целевого пункта операции, входящего в текущее окно просмотра списка;
получение оставшегося промежутка между целевым пунктом операции и нижней границей области отображения на дисплее интеллектуального устройства, когда целевой пункт операции расположен в заранее заданной позиции;
увеличение буфера текущего окна просмотра списка для списка операций на основе упомянутого оставшегося промежутка;
формирование компоновки списка операций на основе увеличенного буфера и текущего окна просмотра списка для получения размера следующего пункта операции для целевого пункта операции, при этом следующий пункт операции представляет собой пункт операции, следующий за целевым пунктом операции в списке операций, и
определение позиции отображения целевого пункта операции на основе размера следующего пункта операции и оставшегося промежутка, включающее: установку целевого пункта операции в заранее заданной позиции в ответ на то, что размер следующего пункта операции больше или равен размеру оставшегося промежутка; и получение разности между размером следующего пункта операции и размером оставшегося промежутка в ответ на то, что размер следующего пункта операции меньше, чем размер оставшегося промежутка, и смещение, на основе этой разности, целевого пункта операции из заранее заданной позиции на величину упомянутой разности.
11. Машиночитаемый носитель данных по п. 10, в котором способ также включает: определение, охватывает ли упомянутый буфер текущего окна просмотра списка следующий пункт операции;
сохранение буфера текущего окна просмотра списка неизменным в ответ на то, что буфер текущего окна просмотра списка охватывает следующий пункт операции, и
увеличение буфера текущего окна просмотра списка в ответ на то, что буфер текущего окна просмотра списка не охватывает следующий пункт операции.
12. Машиночитаемый носитель данных по любому из пп. 10, 11, в котором способ также включает:
восстановление буфера текущего окна просмотра списка до заданного по умолчанию размера.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110021005.2 | 2021-01-08 |
Publications (2)
Publication Number | Publication Date |
---|---|
RU2021121798A RU2021121798A (ru) | 2023-01-23 |
RU2821439C2 true RU2821439C2 (ru) | 2024-06-24 |
Family
ID=
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2530301C2 (ru) * | 2009-04-30 | 2014-10-10 | Эппл Инк. | Прокручиваемые меню и панели инструментов |
US20150277741A1 (en) * | 2014-03-31 | 2015-10-01 | Microsoft Corporation | Hierarchical virtual list control |
US20160070429A1 (en) * | 2014-09-04 | 2016-03-10 | Home Box Office, Inc. | Snap points including ranges |
RU2623198C2 (ru) * | 2011-08-02 | 2017-06-27 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Жест скольжения по диагонали для выбора и перестановки |
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
RU2530301C2 (ru) * | 2009-04-30 | 2014-10-10 | Эппл Инк. | Прокручиваемые меню и панели инструментов |
RU2623198C2 (ru) * | 2011-08-02 | 2017-06-27 | МАЙКРОСОФТ ТЕКНОЛОДЖИ ЛАЙСЕНСИНГ, ЭлЭлСи | Жест скольжения по диагонали для выбора и перестановки |
US20150277741A1 (en) * | 2014-03-31 | 2015-10-01 | Microsoft Corporation | Hierarchical virtual list control |
US20160070429A1 (en) * | 2014-09-04 | 2016-03-10 | Home Box Office, Inc. | Snap points including ranges |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704684B (zh) | 视频搜索的方法及装置、终端和存储介质 | |
US11586345B2 (en) | Method and apparatus for interaction control of display page | |
US8933952B2 (en) | Pre-rendering new content for an application-selectable user interface | |
US20150378594A1 (en) | Progressively Indicating New Content in an Application-Selectable User Interface | |
US8775965B1 (en) | Immersive mode for a web browser | |
KR20160120343A (ko) | 크로스 플랫폼 렌더링 엔진 | |
US9401007B2 (en) | Image providing system, apparatus for same, and image providing method | |
CN112486611B (zh) | 页面切换显示方法、装置、存储介质及电子设备 | |
CN110020300B (zh) | 一种浏览器页面合成方法及终端 | |
CN110688829A (zh) | 表格生成方法、装置、设备及存储介质 | |
CN111399625A (zh) | 刷新频率的切换方法及装置、可读介质、通信终端 | |
KR20200104899A (ko) | 디지털 컴포넌트 배경 렌더링 | |
CN109116718B (zh) | 设置闹钟的方法及设备 | |
CN107621951B (zh) | 一种视图层级优化的方法及装置 | |
RU2821439C2 (ru) | Способ и оборудование для управления списком операций, электронное устройство и носитель данных | |
CN110134905B (zh) | 一种页面更新显示方法、装置、设备及存储介质 | |
US20130229440A1 (en) | State aware tile visualization | |
US20130132893A1 (en) | Method and apparatus for displaying data | |
CN111399954A (zh) | 界面交互方法、装置、存储介质及电子设备 | |
CN114090938A (zh) | 页面处理方法及设备 | |
CN112559922B (zh) | 页面渲染方法、终端设备及存储介质 | |
CN112114735B (zh) | 用于管理任务的方法和装置 | |
US20140136947A1 (en) | Generating website analytics | |
CN114594894A (zh) | 界面元素的标记方法及终端设备、存储介质 | |
CN109710359B (zh) | 动图显示方法、装置、计算机可读存储介质和终端 |