Способ и устройство для обновления списка

Изобретение относится к средствам обновления списка. Технический результат заключает в обеспечении непрерывности просмотра списка элементов. Получают триггерный сигнал в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом. Получают по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления. Загружают по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка. Получают сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Выводят на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания. Получают сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран. 5 н. и 6 з.п. ф-лы, 8 ил.

 

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

[0001] Для настоящей заявки испрашивается приоритет в соответствии с китайской заявкой на патент №201410384387.5, поданной 6 августа 2014 года, полное содержание которой включено в настоящую заявку посредством ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

[0002] Настоящее изобретение в целом относится к области компьютерных и интернет технологий и, в частности, к способу и устройству для обновления списка.

УРОВЕНЬ ТЕХНИКИ

[0003] Когда программное приложение загружает данные, обычным способом вывода на экран данных является отображение данных в виде списка. Список обычно содержит совокупность элементов списка, организованных в продольном направлении или в поперечном направлении, и каждый элемент списка соответствует набору данных списка.

[0004] Пользователь может просматривать данные списка, соответствующие каждому элементу списка в порядке расположения элементов, путем прокручивания списков. Когда программное приложение выводит для пользователя подсказку, что имеются новые данные списка, пользователь может скользящими жестами сделать прокрутку вверх и вниз, чтобы перейти вверх или вниз по списку. Затем обновление элемента списка, соответствующее данным списка для обновления, можно загрузить перед первым элементом списка между списками перед обновлением или после последнего элемента списка между списками перед обновлением. Например, когда пользователь просматривает микроблоги, каждый микроблог соответствует элементу списка. Если пользователь пытается обновить микроблоги, ему обычно необходимо прокрутить списки вверх до первого элемента списка вверху и потянуть списки вниз, чтобы инициировать обновление списка, а затем элементы списка, соответствующие микроблогам, которые должны обновляться, могут загрузиться и быть выведены на экран перед первым элементом списка вверху.

[0005] При реализации данного изобретения выявлены по меньшей мере следующие недостатки в вышеописанном способе. Так как пользователю необходимо прокручивать списки вверх или вниз, чтобы произвести обновление списка, это влияет на непрерывность просмотра данных списка, и вышеописанная операция инициирования обновления списка является сложной, что влияет на эффективность обновления.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0006] В целях преодоления проблемы известного уровня техники, заключающейся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и непрерывности просмотра данных списка, варианты осуществления настоящего изобретения предусматривают способ и устройство для обновления списка. Технические решения заключаются в следующем.

[0007] В соответствии с первым аспектом вариантов осуществления настоящего изобретения, предусмотрен способ обновления списка, включающий в себя:

[0008] получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, при этом сигнал триггера служит для инициирования обновления данных списка, а N≥2 и N является целым числом:

[0009] получение по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления; и

[0010] загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка.

[0011] Если требуется, получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, включает в себя:

[0012] получение сигнала касания, воздействующего на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

[0013] вывод на экран разделительной линии со вторым состоянием вывода на экран при инициировании сигнала касания;

[0014] получение сигнала скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран; и

[0015] выполнение шага получения по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления при инициировании сигнала скольжения.

[0016] Если требуется, способ дополнительно включает в себя:

[0017] после получения сигнала касания определение того, находятся ли N элементов списка в устойчивом состоянии;

[0018] если N элементов списка находятся в устойчивом состоянии, выполнение шага вывода на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0019] Если требуется, получение сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, включает в себя:

[0020] получение первого сигнала скольжения, воздействующего на первый элемент списка, и второго сигнала скольжения, воздействующего на второй элемент списка.

[0021] Если требуется, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0022] Если требуется, способ дополнительно включает в себя:

[0023] получение инструкций для перегруппировки M элементов списка, содержащихся в обновленных списках, где M≥N+1 и M - целое число;

[0024] для каждого элемента списка получение параметра ранжирования, соответствующего элементу списка;

[0025] перегруппировка M элементов списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

[0026] в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0027] В соответствии со вторым аспектом вариантов осуществления настоящего изобретения, предусмотрено устройство для обновления списка, включающее в себя:

[0028] модуль получения сигнала, выполненный с возможностью получать сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, при этом сигнал триггера служит для инициирования обновления данных списка, N≥2 и N является целым числом;

[0029] модуль генерации элементов списка, выполненный с возможностью получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления; и

[0030] модуль загрузки элементов списка, выполненный с возможностью загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка.

[0031] Если требуется, модуль получения сигнала включает в себя:

[0032] первый принимающий субмодуль, выполненный с возможностью получать сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

[0033] субмодуль вывода на экран разделительной линии, выполненный с возможностью выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания; и

[0034] второй принимающий субмодуль, выполненный с возможностью принимать сигнал скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран.

[0035] Если требуется, модуль получения сигнала дополнительно включает в себя: субмодуль определения элемента списка, выполненный с возможностью, после получения сигнала касания, определять, находятся ли N элементы списка в устойчивом состоянии;

[0036] в котором второй субмодуль получения дополнительно выполненный с возможностью, если N элементы списка находятся в устойчивом состоянии, выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0037] Если требуется, модуль получения сигнала включает в себя: субмодуль получения сигнала, выполненный с возможностью принимать первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка.

[0038] Если требуется, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0039] Если требуется, устройство дополнительно включает в себя:

[0040] модуль получения инструкций, выполненный с возможностью получать инструкции для перегруппировки M элементов списка, содержащихся в обновленных списках, M≥N+1 и M - целое число;

[0041] модуль получения параметров, выполненный с возможностью, для каждого элемента списка, получать параметр ранжирования, соответствующий этому элементу списка;

[0042] модуль перегруппировки элементов списка, выполненный с возможностью перегруппировывать M элементов списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

[0043] в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0044] В соответствии с третьим аспектом вариантов осуществления настоящего изобретения предусмотрено устройство для обновления списка, включающее в себя:

[0045] процессор; и

[0046] запоминающее устройство для сохранения инструкций, исполняемых процессором;

[0047] в котором процессор выполнен с возможностью:

[0048] получения сигнала триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, сигнал триггера служит для инициирования обновления данных списка, N≥2 и N является целым числом:

[0049] получение по меньшей мере одного обновления элемента списка в соответствии сданными списка для обновления; и

[0050] загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка.

[0051] Технические решения, предусмотренные вариантами осуществления настоящего изобретения, включают в себя следующие положительные эффекты:

[0052] Обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенных на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Варианты осуществления решают проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Варианты осуществления упрощают операцию инициирования обновления списка и таким образом улучшают эффективность обновления и могут гарантировать непрерывность обновления данных.

[0053] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются исключительно иллюстративными и пояснительными и не ограничивают заявленное изобретение.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

[0001] Сопровождающие чертежи, которые включены и являются частью данного описания, иллюстрируют варианты осуществления, соответствующие настоящему изобретению и, вместе с описанием, служат для пояснения принципов настоящего изобретения.

[0002] Фиг. 1 - структурная схема способа обновления списка в соответствии с примером осуществления;

[0003] Фиг. 2А - структурная схема способа обновления списка в соответствии с другим примером осуществления.

[0004] Фиг. 2В - схематическое представление пользовательского интерфейса, участвующего в способе обновления списка в соответствии с другим примером осуществления;

[0005] Фиг. 3А - структурная схема способа обновления списка в соответствии с еще одним примером осуществления.

[0006] Фиг. 3В - схематическое представление пользовательского интерфейса, участвующего в способе обновления списка в соответствии с еще одним примером осуществления;

[0007] Фиг. 4 - блок-схема устройства для обновления списка в соответствии с примером осуществления.

[0008] Фиг. 5 - блок-схема, иллюстрирующая устройство для обновления списка в соответствии с другим примером осуществления; и

[0009] Фиг. 6 - блок-схема устройства в соответствии с примером осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

[0010] Далее следует подробное описание примеров вариантов осуществления, примеры которых изображены на сопровождающих чертежах. В последующем описании представлены ссылки на сопровождающие чертежи, в которых одни и те же номера на разных чертежах представляют одни и те же или аналогичные элементы, если не указано иное. Формы реализации, представленные в последующем описании примеров осуществления, не представляют всех форм реализации, соответствующих изобретению. Напротив, они являются только примерами устройств и способов, соответствующих некоторым аспектам, связанным с изобретением, как изложено в прилагаемой формуле изобретения.

[0011] На фиг. 1 представлена структурная схема способа обновления списка в соответствии с примером осуществления. В настоящем варианте осуществления изобретения способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный помощник и т.п. Способ обновления списка может включать в себя следующие шаги.

[0012] На шаге 102, принимается сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице. Сигнал триггера служит для инициирования обновления данных списка, N≥2 и N - целое число.

[0013] На шаге 104 получают по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления.

[0014] На шаге 106, по меньшей мере одно обновление элемента списка загружается между первым элементом списка и вторым элементом списка.

[0015] Соответственно, в способе обновления списка, представленном данным вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Данный способ упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0016] На фиг. 2А представлена структурная схема способа обновления списка в соответствии с другим примером осуществления. В настоящем варианте осуществления, способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный компьютер и т.п. Способ обновления списка может включать в себя следующие этапы.

[0017] На этапе 201, принимается сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка.

[0018] Первый элемент списка и второй элемент списка являются двумя примыкающими элементами списка между N элементами списка, выведенными на текущей странице, N≥2 и N - целое число.

[0019] Когда пользователь просматривает данные списка в совокупности элементов списка, содержащихся в списках, если существуют новые данные списка, которые необходимо обновить, электронное устройство создает и выводит на экран сообщение-подсказку, чтобы подсказать пользователю о наличии новых данных списка.

[0020] На фиг. 2В изображено схематическое представление пользовательского интерфейса, используемого в настоящем варианте осуществления. Как правило, электронное устройство получает уведомление об обновлении, присланное сервером, чтобы уведомить электронное устройство о том, что для обновления имеются новые данные списка. После получения уведомления об обновлении электронное устройство создает и выводит на экран сообщение-подсказку об обновлении 21. Как изображено на фиг. 2В вверху слева, сообщение-подсказка об обновлении 21 может выводиться на экран вверху страницы.

[0021] Если пользователю необходимо обновить списки, чтобы прочесть новые данные списка, осуществляется инициирование в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N полных или неполных элементов списка, отображенных на текущей странице, чтобы генерировать сигнал триггера. Обновление элемента списка, соответствующее данным списка для обновления, может быть вставлено между первым элементом списка и вторым элементом списка, примыкающими друг к другу, которые выбраны пользователем. Кроме того, процесс получения электронным устройством сигнала триггера может включать в себя две возможные реализации, и первая возможная реализация описывается в настоящем варианте осуществления.

[0022] Чтобы различать разные элементы списка, примыкающие элементы списка обычно разделены разделительной линией. Разделительная линия может быть отрезком прямой, или может быть пустым участком в форме продольной полосы, или любым другим шаблоном для разделения разных элементов списка.

[0023] В реализации, относящейся к настоящему варианту осуществления, пользователь может инициировать обновление списка с помощью двух операций. Первая операция - это касание разделительной линии в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Чтобы предотвратить непредумышленную операцию, операция касания может быть операцией долгого нажатия. Соответственно, электронное устройство получает сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка. Первое состояние вывода на экран означает нормальное состояние вывода на экран.

[0024] Как изображено на фиг. 2В вверху слева, пользователь производит долгое нажатие на разделительную линию 24 в первом состоянии вывода на экран между первым элементом списка 22 и вторым элементом списка 23.

[0025] На этапе 202, разделительная линия выводится на экран со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0026] После получения сигнала касания электронное устройство выводит на экран разделительную линию со вторым состоянием вывода на экран. Изменение в состоянии вывода на экран разделительной линии нужно для подсказки пользователю, что операция, соответствующая изменению, инициирует обновление списка. Второе состояние вывода на экран может выводить на экран разделительную линию как толстую линию, или выводить на экран разделительную линию в зубчатой форме, или может быть любой другой формой отображения, отличающейся от вышеописанного первого состояния вывода на экран.

[0027] Как изображено на фиг. 2В вверху справа, после того, как пользователь произвел долгое нажатие разделительной линии 24 в первом состоянии вывода на экран, электронное устройство выводит на экран разделительную линию 24 в виде толстой линии.

[0028] На этапе 203 принимается сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран.

[0029] Вторая операция пользователя нужна для инициирования разделительной линии во втором состоянии вывода на экран, чтобы генерировать сигнал скольжения. Длина дорожки скольжения и направление жеста скольжения могут быть заданы в соответствии с реальными ситуациями, и настоящий вариант осуществления налагает конкретные ограничения на это.

[0030] Как изображено на фиг. 2В вверху справа, пользователь делает жест скольжения по разделительной линии 24 во втором состоянии вывода на экран слева направо. Соответственно, как изображено на фиг. 2В внизу справа, после получения сигнала скольжения электронное устройство выводит на экран обновленное сообщение-подсказку 25 «обновляю» между первым элементом списка 22 и вторым элементом списка 23, чтобы подсказать пользователю, что обновление списка выполняется.

[0031] Кроме того, чтобы далее предотвратить непредумышленную операцию (т.е. предотвратить ситуацию, когда пользователь, прокручивая списки вверх и вниз во время просмотра данных списка, касается разделительной линии, таким образом заставляя электронное устройство ошибочно воспринимать, что пользователю нужно обновить списки, что таким образом приводит к путанице и неудобству операций пользователя), после получения сигнала касания электронное устройство может далее определить, находятся ли N элементов списка в устойчивом состоянии. Если N элементов списка находятся в устойчивом состоянии, выполняется вышеописанный этап 202. В противном случае разделительная линия продолжает выводится на экран в первом состоянии вывода на экран.

[0032] На этапе 204, по меньшей мере одно обновление элемента списка производится в соответствии с данными списка для обновления.

[0033] Когда электронному устройству нужно получить данные списка для обновления с сервера, данные списка для обновления можно получить с сервера после того, как получен сигнал триггера для инициирования обновления списка, таким образом предотвращается трата ресурса трафика. Или, данные списка для обновления могут быть получены напрямую с сервера и локально помещены в буфер после того, как получено уведомление об обновлении, отправленное сервером, таким образом повышается эффективность при загрузке обновления(ий) элемента списка.

[0034] После получения данных списка для обновления, электронное устройство разбивает данные списка для обновления на соответствующее(ие) обновление(я), и обновление каждого элемента списка соответствует набору данных списка для обновления.

[0035] На этапе 205, обновление(я) элемента списка загружается(ются) между первым элементом списка и вторым элементом списка.

[0036] Затем, электронное устройство загружает обновление(я) элемента списка между первым элементом списка и вторым элементом списка, выбранными пользователем, и выводит на экран по меньшей мере один полный или неполный обновленный элемент списка в соответствии с размером выведенной на экран области значений.

[0037] Как изображено на фиг. 2В внизу слева, после получения обновления(ий) элемента списка электронное устройство убирает сообщение-подсказку об обновлении 25 и загружает и выводит на экран обновление элемента списка 26 под первым элементом списка 22.

[0038] Кроме того, так как обновление(я) может(гут) мгновенно вставляться между первым элементом списка и вторым элементом списка, которые просматриваются пользователем, это может облегчить быстрый просмотр обновленных данных списка для пользователя, при этом это может облегчить непрерывный просмотр существующих данных списка, просмотренных ранее, после того, как пользователь закончит просматривать обновленные данные списка. В некоторых сценариях данные списка упорядочиваются в порядке, соответствующем индивидуальной манере пользователя выводить на экран данные. Например, данные списка упорядочиваются в порядке временных параметров. В таких сценариях, после того как пользователь заканчивает просматривать обновленные данные списка, электронное устройство может также перегруппировать элементы списка, содержащиеся в обновленном списке, в соответствии с параметрами ранжирования, соответствующими соответствующим элементам списка и заданному условию ранжирования, чтобы гарантировать расстановку элементов списка в правильном порядке и далее улучшить взаимодействие с пользователем. Поэтому, после вышеописанного этапа 205, способ обновления списка, представленный настоящим вариантом осуществления, может также включать в себя следующие этапы.

[0039] На этапе 206, инструкция для перегруппировки M элементов списка, содержащихся в обновленных списках, принимается, M≥N+1 и M - целое число.

[0040] Инструкция по перегруппировке может быть инициирована самим пользователем в зависимости от практических требований. В ином случае, инструкция для загрузки списка, инициируемая, когда пользователь заходит в программное приложение, в следующий раз может использоваться как инструкция для перегруппировки.

[0041] На этапе 207, для каждого элемента списка принимается параметр ранжирования, соответствующий элементу списка.

[0042] После получения инструкции по перегруппировке, электронное устройство получает параметры ранжирования, соответствующие определенным элементам списка. В практическом применении разные условия ранжирования соответствуют разным параметрам ранжирования. Например, параметр ранжирования может быть параметром времени, параметром расстояния или параметром цены и т.п.

[0043] В приложениях типа микроблогов параметр ранжирования обычно является параметром времени. Каждый набор данных списка содержит параметр времени, который обычно означает отметку времени, соответствующую моменту, когда пользователь опубликовал фрагмент микроблога.

[0044] На этапе 208, M элементов списка перегруппируются в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования.

[0045] Заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке параметров ранжирования, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0046] Соответственно, в способе обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется триггерным сигналом в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Способ упрощает операцию инициирования обновления списка, и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0047] Кроме того, в способе обновления списка, представленном настоящим вариантом осуществления, также представлен способ действия для инициирования обновления данных списка. Пользователь может самостоятельно определить место для загрузки обновления(ий), чтобы значительно улучшить опыт взаимодействия. Далее, элементы списка, содержащиеся в обновленном списке, могут быть перегруппированы в соответствии с определенными параметрами ранжирования и заданным условием ранжирования, и таким образом гарантируется, что элементы списка будут в правильном порядке, и взаимодействие с пользователем дополнительно улучшается.

[0048] На фиг. 3А представлена структурная схема способа обновления списка в соответствии с еще одним примером осуществления. В настоящем варианте осуществления, способ обновления списка применяется, например, в электронном устройстве, таком как мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный плеер и карманный персональный компьютер и т.п. Способ может включать в себя следующие этапы.

[0049] На этапе 301, принимается первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка.

[0050] Первый элемент списка и второй элемент списка являются двумя примыкающими элементами списка между N элементами списка, выведенными на текущей странице, N≥2 и N - целое число.

[0051] Кроме того, первый сигнал скольжения и второй сигнал скольжения могут быть двумя сигналами скольжения, действующими одновременно или последовательно. Когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения, действующими одновременно, разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог, и в определенный период и первый сигнал скольжения, и второй сигнал скольжения действуют на текущей странице. Когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения, действующими последовательно, порядок инициирования двух сигналов скольжения не ограничивается.

[0052] Дорожка скольжения и направления скольжения, в указанном порядке соответствующие первому сигналу скольжения и второму сигналу скольжения, могут быть заданными в зависимости от практических требований. Если требуется, когда первый сигнал скольжения и второй сигнал скольжения являются двумя сигналами скольжения в противоположных направлениях, включенный угол, образуемый проходящей в противоположном направлении линией в направлении скольжения первого сигнала скольжения и проходящей в противоположном направлении линией в направлении скольжения второго сигнала скольжения, больше, чем заданный предел угла. Например, заданный предел угла может составлять 170 градусов.

[0053] В возможной реализации, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0054] На фиг. 3В изображено схематическое представление пользовательского интерфейса, используемого в настоящем варианте осуществления. Если пользователю необходимо вставить обновление(я) элемента списка, соответствующее(ие) данным списка для обновления, между первым элементом списка и вторым элементом списка, он может использовать пару операций скольжения в противоположных направлениях одновременно на первом элементе списка 32 и втором элементе списка 33. Соответственно после получения двух сигналов скольжения электронное устройство разносит на расстояние два элемента списка в противоположных направлениях, и выводит на экран сообщение-подсказку об обновлении 35 «обновляю» между первым элементом списка 32 и вторым элементом списка 33.

[0055] Следует отметить, что в различных реализациях первый сигнал скольжения может быть сигналом скольжения, инициированным в отношении первого элемента списка в первом заданном направлении скольжения по первой заданной дорожке скольжения, а второй сигнал скольжения может быть сигналом скольжения, инициируемым в отношении второго элемента списка во втором заданном направлении скольжения по второй заданной дорожке скольжения. Первая заданная дорожка скольжения, первое заданное направление скольжения, вторая заданная дорожка скольжения и второе заданное направление скольжения могут все быть заданными в соответствии с практическими требованиями. Настоящий вариант осуществления продемонстрирован в одной из вышеописанных возможных реализаций в качестве примера. В других возможных реализациях, первый сигнал скольжения и второй сигнал скольжения могут также быть двумя сигналами скольжения, действующими одновременно по часовой стрелке и имеющими круговую дорожку скольжения. Или, первый сигнал скольжения и второй сигнал скольжения могут также быть двумя сигналами скольжения, действующими последовательно в диагональном направлении страницы, и так далее. Это не ограничивается настоящим вариантом осуществления.

[0056] На этапе 302, по меньшей мере одно обновление элемента списка производится в соответствии с данными списка для обновления.

[0057] Когда электронному устройству необходимо получить данные списка для обновления с сервера, данные списка для обновления можно получить с сервера после того, как получен триггерный сигнал для инициирования обновления списка, таким образом предотвращается трата ресурса трафика. Или, данные списка для обновления могут быть получены напрямую с сервера и локально помещены в буфер после того, как получено уведомление об обновлении, отправленное сервером, таким образом повышается эффективность при загрузке обновления(ий) элемента списка.

[0058] После получения данных списка для обновления электронное устройство разбивает данные списка для обновления на соответствующее(ие) обновление(я) элемента списка, и обновление каждого элемента списка соответствует набору данных списка для обновления.

[0059] На этапе 303, обновление(я) элемента списка загружается(ются) между первым элементом списка и вторым элементом списка.

[0060] Далее, электронное устройство загружает обновление(я) элемента списка между первым элементом списка и вторым элементом списка, выбранными пользователем, и выводит на экран по меньшей мере один полный или неполный обновленный элемент списка в соответствии с размером выведенной на экран области значений.

[0061] Как изображено на фиг. 3В внизу справа, после получения обновления(ий) элемента списка электронное устройство убирает сообщение-подсказку об обновлении 35 и загружает и выводит на экран обновление элемента списка 36 под первым элементом списка 32.

[0062] Соответственно, в способе обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенных на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Данный способ решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Данный способ упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0063] Кроме того, в способе обновления списка, представленном настоящим вариантом осуществления, также представлен более быстрый и простой способ действия для инициирования обновления данных списка. Пользователю только нужно растянуть два прилегающих элемента списка в противоположных направлениях, а затем обновление(я) элемента списка может(гут) быть вставлено(ы) между двумя вышеописанными элементами списка, выбранными пользователем. Операция проста, имеет высокую эффективность обновления и лучше согласуется с привычками пользователей.

[0064] Следует отметить, что в вариантах осуществления, изображенных на фиг. 2А и 3А, приводятся иллюстрации, на которых два возможных способа действия инициирования обновления данных списка, используемые в двух вариантах осуществления, приводятся в качестве примера. В практическом применении способы действия для инициирования обновления данных списка могут быть различными. Например, двойное касание разделительной линии между первым элементом списка и вторым элементом списка может инициировать обновление данных списка. Или, касание определенной указанной кнопки обновления может инициировать обновление данных списка, и так далее. Это конкретно не ограничивается в вариантах осуществления настоящего изобретения.

[0065] Далее описываются варианты устройства для осуществления настоящего изобретения, которые могут быть выполнены с возможностью реализации вариантов способов осуществления настоящего изобретения. Подробности, не раскрытые в вариантах осуществления устройства настоящего изобретения, могут быть описаны для вариантов осуществления способа настоящего изобретения.

[0066] На фиг. 4 представлена блок-схема устройства для обновления списка в соответствии с примером осуществления. Устройство обновления списка может быть реализовано как электронное устройство или его часть, например, мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный проигрыватель, карманный персональный компьютер и т.п., использующее программное обеспечение, аппаратное обеспечение, или их сочетание. Устройство для обновления списка может включать в себя модуль получения сигнала 410, модуль генерации элемента списка 420 и модуль загрузки элементов списка 430.

[0067] Модуль получения сигнала 410 выполнен с возможностью принимать сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице. Сигнал триггера служит для инициирования обновления списка данных, N≥2 и N - целое число.

[0068] Модуль генерации элементов списка 420 выполнен с возможностью получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления.

[0069] Модуль загрузки элементов списка 430 выполнен с возможностью загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка.

[0070] Соответственно, в устройстве обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Устройство решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Устройство упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0071] На фиг. 5 представлена блок-схема устройства для обновления списка в соответствии с другим примером осуществления. Устройство обновления списка может быть реализовано как электронное устройство или его часть, например, мобильный телефон, планшет, устройство для чтения электронных книг, мультимедийный проигрыватель, карманный персональный компьютер и т.п., использующее программное обеспечение, аппаратное обеспечение, или их сочетание. Устройство для обновления списка может включать в себя модуль получения сигнала 410, модуль генерации элемента списка 420 и модуль загрузки элемента списка 430.

[0072] Модуль получения сигнала 410 выполнен с возможностью принимать сигнал триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице. Сигнал триггера служит для инициирования обновления списка данных, N≥2 и N - целое число.

[0073] В первой возможной реализации модуль получения сигнала 410 включает в себя первый принимающий субмодуль 410а, субмодуль вывода на экран разделительной линии 410b и второй принимающий субмодуль 410с.

[0074] Первый принимающий субмодуль 410а выполнен с возможностью принимать сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка.

[0075] Субмодуль вывода на экран разделительной линии 410b выполнен с возможностью выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания.

[0076] Второй принимающий субмодуль 410 с выполнен с возможностью принимать сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран.

[0077] Если требуется, модуль получения сигнала 410 включает в себя субмодуль определения элементов списка 410d.

[0078] Субмодуль определения элементов списка 410d выполнен с возможностью после получения сигнала касания определять, находятся ли N элементы списка в устойчивом состоянии.

[0079] Второй субмодуль получения 410 с дополнительно выполнен с возможностью выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания, если N элементы списка находятся в устойчивом состоянии.

[0080] Во второй возможной реализации модуль получения сигнала 410 включает в себя субмодуль получения сигнала 410е.

[0081] Субмодуль получения сигнала 410е выполнен с возможностью принимать первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка.

[0082] Если требуется, первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

[0083] Модуль генерации элементов списка 420 выполнен с возможностью получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления.

[0084] Модуль загрузки элементов списка 430 выполнен с возможностью загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка.

[0085] Кроме того, если требуется, устройство далее включает в себя модуль получения инструкций 440, модуль получения параметров 450 и модуль перегруппировки элементов списка 460.

[0086] Модуль получения инструкций 440 выполнен с возможностью получать инструкции для перегруппировки M элементов списка, содержащихся в обновленных списках, M≥N+1 и M - целое число.

[0087] Модуль получения параметров 450 выполнен с возможностью для каждого элемента списка получать параметр ранжирования, соответствующий этому элементу списка.

[0088] Модуль перегруппировки элементов списка 460 выполнен с возможностью перегруппировывать M элементы списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования.

[0089] Заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке параметров ранжирования, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

[0090] Соответственно, в устройстве обновления списка, представленном настоящим вариантом осуществления, обновление данных списка инициируется сигналом триггера в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу, выведенным на текущей странице, и по меньшей мере одно обновление элемента списка напрямую загружается между вышеупомянутыми первым элементом списка и вторым элементом списка. Устройство решает проблему известного уровня техники, заключающуюся в том, что инициирование обновления списка является сложной операцией, что сказывается на эффективности обновления и влияет на непрерывность просмотра данных списка. Устройство упрощает операцию инициирования обновления списка и таким образом повышает эффективность обновления и может гарантировать непрерывность просмотра списка.

[0091] Кроме того, в устройстве для обновления списка, представленном настоящим вариантом осуществления, также представлено два способа действия для инициирования обновления данных списка. Для любого из способов действия пользователь может самостоятельно определять место для загрузки обновления(ий) элемента списка, чтобы значительно улучшить опыт взаимодействия. Далее, соответствующие элементы списка, содержащиеся в обновленных списках, могут быть перегруппированы в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования, и таким образом гарантируется, что элементы списка будут в правильном порядке, и взаимодействие с пользователем далее улучшается.

[0092] В отношении устройства в вышеописанных вариантах осуществления, конкретные действия, выполняемые каждым из модулей, описаны подробно в вариантах осуществления соответствующего способа, и подробное описание здесь опускается.

[0093] На фиг. 6 представлена блок-схема устройства 600 для обновления списка в соответствии с примером осуществления. Например, устройство 600 может быть мобильным телефоном, компьютером, терминалом цифрового радиовещания, устройством обмена сообщениями, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, карманным персональным компьютером и т.п.

[0094] Как показано на фиг. 6, устройство 600 может включать в себя один или более следующих компонентов: процессорный компонент 602, запоминающее устройство 604, компонент питания 606, мультимедийный компонент 608, аудиокомпонент 610, интерфейс ввода-вывода (I/O) 612, сенсорный компонент 614 и коммуникационный компонент 616.

[0095] Процессорный компонент 602, как правило, управляет всеми операциями устройства 600, например, операциями, связанными с отображением, телефонными звонками, передачей данных, операциями камеры и записывающими операциями. Процессорный компонент 602 может включать в себя один или более процессоров 620 для исполнения инструкций по выполнению всех или части этапов в вышеописанных способах. Кроме того, процессорный компонент 602 может включать в себя один или более модулей, которые обеспечивают взаимодействие между процессорным компонентом 602 и другими компонентами. Например, процессорный компонент 602 может включать в себя мультимедийный модуль для обеспечения взаимодействия между мультимедийным компонентом 608 и процессорным компонентом 602.

[0096] Запоминающее устройство 604 выполнена с возможностью хранения различных типов данных для поддержки работы устройства 600. Примеры таких данных включают инструкции для любых приложений или способов, работающих на устройстве 600, контактные данные, данные телефонной книги, сообщения, фотографии, видео, и т.д. Запоминающее устройство 604 может быть реализована при помощи энергозависимых или энергонезависимых запоминающих устройств любого типа или их сочетания, например, статического оперативного запоминающего устройства (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого постоянного запоминающего устройства (EPROM), программируемого постоянного запоминающего устройства (PROM), постоянного запоминающего устройства (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.

[0097] Компонент питания 606 обеспечивает питанием различные компоненты устройства 600. Компонент питания 606 может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 600.

[0098] Мультимедийный компонент 608 включает в себя экран, предусматривающий выходной интерфейс между устройством 600 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован как сенсорный экран для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков для считывания прикосновений, скольжений и жестов на сенсорной панели. Сенсорные датчики могут не только распознавать разницу между касанием и скольжением, но также распознавать период времени и давление, связанные с касанием или скольжением. В некоторых вариантах осуществления мультимедийный компонент 608 включает в себя переднюю камеру и/или заднюю камеру. Передняя камера и задняя камера могут принимать внешние мультимедийные данные, когда устройство 600 находится в рабочем режиме, например, в режиме фотографирования или режиме видео. Как передняя камера, так и задняя камера могут представлять собой систему оптических линз с фиксированным фокусным расстоянием или иметь функции фокусного и оптического увеличения.

[0099] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон (MIC), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 600 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Полученный аудиосигнал может быть далее сохранен в памяти 604 или передан с помощью коммуникационного компонента 616. В некоторых вариантах осуществления, аудиокомпонент 610 дополнительно включает в себя динамик для вывода аудиосигналов.

[00100] Интерфейс ввода-вывода 612 обеспечивает интерфейс между процессорным компонентом 602 и периферийными интерфейсными модулями, такими как клавиатура, колесо прокрутки, кнопки и т.п. Кнопки могут включать в себя, помимо прочего, кнопку домашней страницы, кнопку громкости, кнопку пуска и кнопку блокировки.

[00101] Сенсорный компонент 614 включает в себя один или более датчиков для оценки состояния различных аспектов устройства 600. Например, сенсорный компонент 614 может обнаруживать состояние открытия/закрытия устройства 600, относительное расположение компонентов, например, дисплея и клавиатуры устройства 600, изменение положения устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Сенсорный компонент 614 может включать в себя датчик приближения, способный определять присутствие объектов в непосредственной близости без физического контакта. Сенсорный компонент 614 может также включать в себя световой датчик, например, датчик изображения CMOS или CCD, для использования в приложениях, работающих с изображениями. В некоторых вариантах осуществления сенсорный компонент 614 может также включать в себя датчик ускорения, гиродатчик, магнитный датчик, датчик давления или датчик температуры.

[00102] Коммуникационный компонент 616 выполнен с возможностью обеспечения коммуникации, проводной или беспроводной, между устройством 600 и другими устройствами. Устройство 600 может получать доступ к беспроводной сети на основе стандарта связи, например, WiFi, 2G или 3G или их сочетания. В одном примере осуществления коммуникационный компонент 616 принимает широковещательный сигнал или связанную с широким вещанием информацию от внешней системы управления широким вещанием по широковещательному каналу. В одном примере осуществления коммуникационный компонент 616 дополнительно включает в себя беспроводной высокочастотный модуль связи малого радиуса действия (NFC) для обеспечения связи на коротком расстоянии. Например, NFC-модуль может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокой полосы пропускания (UWB), технологии Bluetooth (ВТ) и прочих технологий.

[00103] В примерах осуществления устройство 600 может быть реализовано с помощью одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров, или других электронных компонентов, для выполнения способов для обновления списка, как изображено на вышеописанных фиг. 1, 2А или 3А.

[00104] В примерах осуществления также представлена энергонезависимая машиночитаемая среда хранения, включая инструкции, например, включенная в запоминающее устройство 604, исполняемая процессором 620 в устройстве 600 для выполнения способов обновления списка, как изображено на вышеописанных фиг. 1, 2А или 3А. Например, энергонезависимая машиночитаемая среда хранения может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, устройство хранения оптических данных и т.п.

[00105] Представлена энергонезависимая машиночитаемая среда хранения. Когда инструкции в среде хранения выполняются процессором устройства 600, устройство 600 может выполнять способы для обновления списка, как изображено на вышеописанных фиг. 1, 2А или 3А.

[00106] Другие варианты осуществления настоящего изобретения будут очевидны для специалистов в данной области техники при рассмотрении описания и практики изобретения, раскрытых в данной заявке. Подразумевается, что данная заявка охватывает любые применения, изменения или адаптации изобретения с соблюдением общих принципов изобретения, включая такие отступления от настоящего изобретения, как подпадающие под действие общеизвестной или общепринятой практики в данной области техники. Предполагается, что описание и примеры должны рассматриваться только в качестве примеров, причем действительный объем и сущность изобретения указаны в следующих пунктах формулы изобретения.

[00107] Следует понимать, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в сопровождающих чертежах, и что в него могут быть внесены различные модификации и изменения без выхода за границы объема настоящего изобретения. Предполагается, что объем настоящего изобретения ограничивается только прилагаемой формулой изобретения.

1. Способ обновления списка, отличающийся тем, что способ содержит:

получение триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом:

получение по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления; и

загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка;

где получение триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, включает в себя:

получение сигнала касания, воздействующего на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

вывод на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания; и

получение сигнала скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран.

2. Способ по п. 1, отличающийся тем, что способ дополнительно содержит:

после получения сигнала касания определение того, находятся ли элементы N списка в устойчивом состоянии;

если элементы N списка находятся в устойчивом состоянии, выполнение этапа вывода на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания.

3. Способ по любому из пп. 1 и 2, отличающийся тем, что способ дополнительно содержит:

получение инструкций для перегруппировки М элементов списка, содержащихся в обновленных списках, M≥N+1 и М - целое число;

для каждого элемента списка получение параметра ранжирования, соответствующего элементу списка;

перегруппировку элементов М списка в соответствии с соответствующими параметрами ранжирования и заданному условию ранжирования;

в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке параметров ранжирования, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

4. Способ обновления списка, отличающийся тем, что способ содержит:

получение триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом:

получение по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления; и

загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка;

где получение триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, содержит:

получение первого сигнала скольжения, воздействующего на первый элемент списка, и второго сигнала скольжения, воздействующего на второй элемента списка;

первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

5. Способ по п. 4, отличающийся тем, что способ дополнительно содержит:

получение инструкций для перегруппировки М элементов списка, содержащихся в обновленных списках, M≥N+1 и М - целое число;

для каждого элемента списка получение параметра ранжирования, соответствующего элементу списка;

перегруппировку элементов М списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

в котором заданное условие ранжирование предназначено для упорядочивания элементов списка в восходящем порядке параметров ранжирования, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

6. Устройство для обновления списка, отличающееся тем, что устройство содержит:

модуль получения сигнала, способный получать триггерный сигнал в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом;

модуль генерации элементов списка, способный получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления; и

модуль загрузки элементов списка, способный загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка;

где модуль получения сигнала содержит:

первый принимающий субмодуль, способный получать сигнал касания, воздействующий на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

субмодуль вывода на экран разделительной линии, способный выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания; и

второй принимающий субмодуль, способный принимать сигнал скольжения, воздействующий на разделительную линию во втором состоянии вывода на экран.

7. Устройство по п. 6, отличающееся тем, что модуль получения сигнала дополнительно содержит

субмодуль определения элемента списка, способный после получения сигнала касания определять, находятся ли N элементы списка в устойчивом состоянии;

в котором второй субмодуль получения дополнительно способен, если элементы N списка находятся в устойчивом состоянии, выводить на экран разделительную линию со вторым состоянием вывода на экран в соответствии с сигналом касания.

8. Устройство по любому из пп. 6 и 7, отличающееся тем, что устройство дополнительно содержит:

модуль получения инструкций, выполненный с возможностью получать инструкции для перегруппировки М элементов списка, содержащихся в обновленных списках, M≥N+1 и М - целое число;

модуль получения параметров, выполненный с возможностью для каждого элемента списка получать параметр ранжирования, соответствующий этому элементу списка;

модуль перегруппировки элементов списка, способный перегруппировывать элементы М списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

9. Устройство для обновления списка, отличающееся тем, что устройство содержит:

модуль получения сигнала, способный получать триггерный сигнал в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом;

модуль генерации элементов списка, способный получать по меньшей мере одно обновление элемента списка в соответствии с данными списка для обновления; и

модуль загрузки элементов списка, способный загружать по меньшей мере одно обновление элемента списка между первым элементом списка и вторым элементом списка;

модуль получения сигнала содержит: субмодуль получения сигнала, выполненный с возможностью принимать первый сигнал скольжения, воздействующий на первый элемент списка, и второй сигнал скольжения, воздействующий на второй элемент списка; и

первый сигнал скольжения является сигналом скольжения, воздействующим на первый элемент списка в направлении скольжения от второго элемента списка, второй сигнал скольжения является сигналом скольжения, воздействующим на второй элемент списка в направлении скольжения от первого элемента списка, и разница во времени между моментом инициирования первого сигнала скольжения и моментом инициирования второго сигнала скольжения меньше, чем заданный временной порог.

10. Устройство по п. 9, отличающееся тем, что устройство дополнительно содержит:

модуль получения инструкций, выполненный с возможностью получать инструкции для перегруппировки М элементов списка, содержащихся в обновленных списках, M≥N+1 и М - целое число;

модуль получения параметров, выполненный с возможностью для каждого элемента списка получать параметр ранжирования, соответствующий этому элементу списка;

модуль перегруппировки элементов списка, способный перегруппировывать элементы М списка в соответствии с соответствующими параметрами ранжирования и заданным условием ранжирования;

в котором заданное условие ранжирования предназначено для упорядочивания элементов списка в восходящем порядке, или заданное условие ранжирования предназначено для упорядочивания элементов списка в нисходящем порядке параметров ранжирования.

11. Устройство для обновления списка, отличающееся тем, что устройство содержит:

процессор; и

память для сохранения инструкций, исполняемых процессором;

в котором процессор выполнен с возможностью:

получения триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между элементами N списка, выведенными на текущей странице, триггерный сигнал служит для инициирования обновления данных списка, N≥2 и N является целым числом:

получение по меньшей мере одного обновления элемента списка в соответствии с данными списка для обновления; и

загрузку по меньшей мере одного обновления элемента списка между первым элементом списка и вторым элементом списка;

где получение триггерного сигнала в отношении первого элемента списка и второго элемента списка, примыкающих друг к другу между N элементами списка, выведенными на текущей странице, включает в себя:

получение сигнала касания, воздействующего на разделительную линию в первом состоянии вывода на экран между первым элементом списка и вторым элементом списка;

вывод на экран разделительной линии со вторым состоянием вывода на экран в соответствии с сигналом касания; и

получение сигнала скольжения, воздействующего на разделительную линию во втором состоянии вывода на экран.



 

Похожие патенты:

Изобретение относится к способам предоставления доступа к данным, в частности к информации, доступ к которой осуществляется посредством сети передачи данных с помощью присвоения им кода.

Изобретение относится к терминальным устройствам с сенсорным экраном. Технический результат заключается в уменьшении толщины и длины области клавиш терминального устройства.

Изобретение относится к вычислительной техники. Технический результат заключается в избежании траты ресурсов при запуске процедуры определения направления.

Изобретение относится к обработке изображений. Технический результат – эффективная обработка изображений.

Изобретение относится к способу и устройству управления сенсорным вводом, способ включает в себя: идентификацию граничной сенсорной информации в крайней области сенсорного экрана терминала, в соответствии с формой касания, соответствующей граничной сенсорной информации, оценку, включает ли в себя граничная сенсорная информация граничную сенсорную информацию ладони, сгенерированную сенсорной операцией ладони, и экранирование граничной сенсорной информации ладони, если граничная сенсорная информация включает в себя граничную сенсорную информацию ладони.

Изобретение относится к вычислительной технике, а именно к отображению информации. Технический результат – повышение эффективности поиска.

Изобретение относится к области управления доступом к пользовательскому интерфейсу. Технический результат – обеспечение управления доступом к пользовательским интерфейсам, каждый из которых обеспечивает разный уровень управления окружающей средой.

Изобретение относится к технологиям бесконтактного человеко-машинного взаимодействия. Техническим результатом является повышение робастности слежения за перемещением головы пользователя путем повышения производительности работы с системой и снижения уровня ошибок выделения объектов.

Изобретение относится к области мобильных терминалов. Техническим результатом является эффективное отображение рабочего стола.

Изобретение относится к устройствам отображения. Технический результат заключается в возможности одновременного отображения файлов захваченного видео и фотографии.

Изобретение относится к технологиям компьютерной обработки изображений. Техническим результатом является улучшение результата отображения и повышение быстродействия непрерывного предварительного просмотра фоновых изображений. Предложен способ отображения изображений. Способ содержит этап предварительного просмотра фонового изображения и перемещения фонового изображения вместе с жестом скольжения в пределах первой границы фонового изображения при получении от пользователя команды жестом скольжения в первой области отображения в приложении предварительного просмотра фонового изображения, а также этап предварительного просмотра фонового изображения и перемещения фонового изображения вместе с жестом скольжения в пределах второй границы фонового изображения при получении от пользователя команды жестом скольжения во второй области отображения в приложении предварительного просмотра фонового изображения. 4 н. и 10 з.п. ф-лы, 15 ил.

Изобретение относится к пользовательскому интерфейсу. Технический результат заключается в обеспечении возможности перемещения указателя и отображения на дисплейном экране, по меньшей мере, одной из множества областей, соответствующих множеству областей в соответствии с перемещением положения указателя. Такой результат достигается тем, что отображают на дисплейном экране указанную первую область отображения, соответствующую указанной первой рабочей области, и отображают указатель на указанной первой области отображения; если совершено перемещение положения указателя из указанной первой рабочей области в указанную вторую рабочую область, то отображают на указанном одном дисплейном экране указанную первую область отображения, а также указанную вторую область отображения, соответствующую указанной второй рабочей области, и отображают на указанной второй области отображения указатель, который был отображен на указанной первой области отображения. 3 н. и 7 з.п. ф-лы, 16 ил..

Изобретение относится к области вычислительной техники, и, в частности, к электронным устройствам отображения. Технический результат заключается в улучшении распознавания и выполнения приложений в электронном устройстве отображения. Технический результат достигается за счет обнаружения события отображения папки, отображения папки в ответ на обнаружение события отображения папки, идентификации приоритетов каждого из приложений, включенных в отображаемую папку, и отображения окна меню, включающего в себя приложение, выбранное на основе приоритетов среди приложений, включенных в папку, в области рядом с папкой без какого-либо ввода в отношении папки, причем приоритеты определяют на основе пользовательских настроек, частоты использования, частоты использования для каждого местоположения и времени добавления в папку. 4 н. и 16 з.п. ф-лы, 11 ил.

Группа изобретений относится к средствам обработки сеансов связи. Технический результат – уменьшение числа шагов, используемых для настройки работы конкретного сеанса связи. Для этого предложены способ, устройство и оконечная аппаратура для обработки сеанса связи на основе жеста. Способ включает: обнаружение манипуляции жестом в текущем интерфейсе сеанса связи; когда обнаружена манипуляция жестом в конкретном сеансе связи в текущем интерфейсе сеанса связи, распознавание манипуляции жестом; и выполнение соответствующей обработки для сеанса связи в текущем интерфейсе сеанса связи согласно распознанной манипуляции жестом, при этом, когда открывается вторичная опция, то обеспечивается перемещение сеанса связи в собственной области интерфейса влево, вправо, вверх и вниз, и отображение вторичной опции в области, в которой проходил сеанс связи. 3 н. и 9 з.п. ф-лы, 21 ил.

Изобретение относится к устройствам оперирования. Технический результат заключается в увеличении функциональности устройства обнаружения пользовательского оперирования с сохранением прежних размеров устройства. Устройство включает в себя кожух, включающий в себя две поверхности, противоположные в направлениях вперед и назад, в качестве первой поверхности и второй поверхности, первый модуль ввода оперирования, обеспечиваемый на первой поверхности и содержащий устройство обнаружения для обнаружения пользовательского оперирования в заданном пространстве обнаружения координат на первой поверхности, второй модуль ввода оперирования предусмотрен на второй поверхности, модуль определения для определения положения кожуха, при выполнении пользовательского оперирования в пространстве обнаружения координат устройством обнаружения со стороны второй поверхности и преобразователь для преобразования, при определении положения, информации, обнаруживаемой устройством обнаружения, в информацию системы координат пространства обнаружения координат, при просмотре со стороны второй поверхности. 3 н. и 8 з.п. ф-лы, 15 ил.

Изобретение относится к устройствам ввода. Технический результат заключается в обеспечении возможности назначения различных клавиш для одной и той же физической позиции в зависимости от того, какой палец используется для нажатия в данной позиции. Такой результат достигается тем, что принимают сигнал нажатия на сенсорный экран, определяют позицию касания заданного пальца на основе сигнала нажатия, определяют позицию заданной клавиши, соответствующую заданному пальцу в позиции касания, на основе смещения между первоначальной позицией и позицией касания заданного пальца, позиции основной клавиши, соответствующей заданному пальцу в первоначальной позиции, и относительной позиции на сенсорном экране между позицией основной клавишей и позициями иных клавиш, соответствующих заданному пальцу, и осуществляют ввод заданного символа, соответствующего позиции заданной клавиши. 2 н. и 12 з.п. ф-лы, 13 ил.

Изобретение относится к устройству съемки изображений, а более конкретно графическим интерфейсам устройств съемки изображений. Техническим результатом является сокращение количества операций для доступа к настройкам задержки съемки изображений. Результат достигается тем, что отображают интерфейс фотосъемки, по меньшей мере, включающий в себя орган управления работой затвора (1), при этом орган управления работой затвора состоит из кнопки затвора (2) и области установки времени (3) снаружи кнопки затвора, при этом определение времени задержки происходит в соответствии с выбором подобласти установки времени (a-f) в области установки времени (3); далее производят фотосъемку в соответствии со временем задержки. 2 н. и 8 з.п. ф-лы, 8 ил.

Вариант осуществления настоящего раскрытия раскрывает терминал и способ управления экраном терминала. Технический результат заключается в повышении точности управления экраном для включения и выключения в течение вызова или процесса инициирования вызова терминала. Такой результат достигается за счет того, что в течение вызова или процесса инициирования вызова терминала определяют, является ли расстояние между определенной областью экрана терминала и телом человека большим, чем пороговое значение расстояния, на основе значения тока питающего тока емкости контакта, генерируемой, когда определенная область экрана терминала сближается с телом человека; управляют экраном для выключения, если определено, что расстояние не больше, чем пороговое значение расстояния, и управляют экраном для включения, если определено, что расстояние больше, чем пороговое значение расстояния. 2 н. и 4 з.п. ф-лы, 4 ил.

Изобретение относится к пользовательскому интерфейсу. Технический результат заключается в повышении скорости ввода содержимого в окно ввода. Такой результат достигается тем, что обнаруживают первую сенсорную операцию, ориентированную на окно ввода, в интерфейсе отображения сенсорного экрана, определяют содержимое в окне ввода, ориентированном с помощью первой сенсорной операции, и первое рабочее расстояние, причем рабочее направление первой сенсорной операции является согласующимся с направлением упорядочения содержимого; перемещают содержимое на расстояние, соответствующее первому рабочему расстоянию, вдоль первого рабочего направления, чтобы сформировать пустое место между стороной окна ввода и краем стороны содержимого, и когда обнаруживается вторая сенсорная операция, ориентированная на пустое место, устанавливают курсор в позиции пустого места. 3 н. и 12 з.п. ф-лы, 12 ил.

Изобретение относится к пользовательским интерфейсам поиска. Технический результат заключается в обеспечении поиска по условию поиска в множественных разных областях, включающих в себя множественные разные приложения. Технический результат достигается за счет того, что отображается пользовательский интерфейс поиска на системном уровне, который включает в себя как участок ввода данных, так и участок идентификации поиска, ввод данных пользователем в качестве условия поиска отображается в участке ввода данных, и идентификаторы каждой из одной или более областей на вычислительном устройстве, где можно производить поиск с использованием условия поиска, отображаются в участке идентификации поиска, результаты поиска на основании выбранной области отображаются в участке результатов поиска пользовательского интерфейса поиска на системном уровне. 2 н. и 1 з.п. ф-лы, 13 ил.
Наверх