СПОСОБ И УСТРОЙСТВО ДЛЯ ПРЕДСТАВЛЕНИЯ ЗАДАЧ
METHOD AND DEVICE FOR PRESENTING TASKS

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана на и по ней испрашивается приоритет Китайской Патентной Заявки № 201510424783.0, поданной 17 июля 2015г., которая во всей своей полноте включена в данный документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие в целом относится к области компьютерных технологий и в частности к способу и устройству для представления задач.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[0003] Из-за быстрого развития интеллектуальных терминалов интеллектуальные терминалы оборудуются все более и более высокоуровневым программным обеспечением и аппаратным обеспечением и могут выполнять все большее и большее количество задач параллельно. Большая часть интеллектуальных терминалов обладает функциями, позволяющими пользователю проверять все задачи, которые в настоящей момент выполняются. Например, когда пользователь вводит предназначенную команду, интеллектуальный терминал будет представлять все задачи, которые в настоящий момент выполняются, пользователю. На данный момент интеллектуальный терминал будет, как правило, представлять все задачи, которые в настоящий момент выполняются, пользователю в порядке от позднего к раннему по временам запуска.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Для того чтобы решить проблему известного уровня техники, настоящее раскрытие предоставляет способ и устройство для представления задач.
[0005] В соответствии с первым аспектом вариантов осуществления настоящего раскрытия, предоставляется способ для представления задач, включающий в себя этапы, на которых:
[0006] получают активный индекс каждой из задач, которые в настоящей момент выполняются;
[0007] ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов; и
[0008] представляют задачи, которые в настоящий момент выполняются, в соответствии с результатом ранжирования,
[0009] при этом активный индекс относится к частоте, с которой задача выполняется пользователем.
[0010] Опционально, этап, на котором ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов, включает в себя этапы, на которых:
[0011] принимают решение о том, является ли активный индекс каждой из задач больше либо равен пороговому значению;
[0012] определяют задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в качестве первой группы задач;
[0013] определяют задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в качестве второй группы задач;
[0014] ранжируют задачи в первой группе в соответствии с порядком от высокого к низкому по активным индексам;
[0015] ранжируют задачи во второй группе в соответствии с порядком от позднего к раннему по временам запуска; и
[0016] располагают первую группу задач перед второй группой задач.
[0017] Опционально, этап, на котором ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов, включает в себя этапы, на которых:
[0018] принимают решение о том, является ли активный индекс каждой из задач больше либо равен пороговому значению;
[0019] определяют задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в качестве первой группы задач;
[0020] определяют задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в качестве второй группы задач;
[0021] ранжируют задачи в первой группе в соответствии с порядком от позднего к раннему по временам запуска;
[0022] ранжируют задачи во второй группе в соответствии с порядком от позднего к раннему по временам запуска; и
[0023] располагают первую группу задач перед второй группой задач.
[0024] Опционально, этап, на котором ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов, включает в себя этапы, на которых:
[0025] принимают решение о том, является ли активный индекс каждой из задач больше либо равен пороговому значению;
[0026] определяют задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в качестве первой группы задач;
[0027] определяют задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в качестве второй группы задач;
[0028] ранжируют задачи в первой группе в соответствии с порядком от позднего к раннему по временам запуска;
[0029] ранжируют задачи во второй группе в соответствии с порядком от высокого к низкому по активным индексам; и
[0030] располагают первую группу задач перед второй группой задач.
[0031] Опционально, этап, на котором ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов, включает в себя этап, на котором:
[0032] ранжируют задачи в соответствии с порядком от высокого к низкому по активным индексам.
[0033] Опционально, способ дополнительно включает в себя этап, на котором:
[0034] после того как задача запускается, обновляют активный индекс задачи и сохраняют обновленный активный индекс задачи.
[0035] В соответствии со вторым аспектом вариантов осуществления настоящего раскрытия, предоставляется устройство для представления задач, включающее в себя:
[0036] модуль получения индекса, выполненный с возможностью получения активного индекса каждой из задач, которые в настоящей момент выполняются;
[0037] модуль ранжирования задач, выполненный с возможностью ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов, полученных посредством модуля получения индекса; и
[0038] модуль представления задач, выполненный с возможностью представления задач, которые в настоящий момент выполняются, в соответствии с результатом ранжирования посредством модуля ранжирования задач,
[0039] при этом активный индекс относится к частоте, с которой задача выполняется пользователем.
[0040] Опционально, модуль ранжирования задач включает в себя:
[0041] первый подмодуль принятия решения, выполненный с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля получения индекса, больше либо равен пороговому значению;
[0042] первый подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством первого подмодуля принятия решения, в качестве первой группы задач;
[0043] второй подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством первого подмодуля принятия решения, в качестве второй группы задач;
[0044] первый подмодуль ранжирования, выполненный с возможностью ранжирования задач в первой группе, которая определена посредством первого подмодуля определения, в соответствии с порядком от высокого к низкому по активным индексам;
[0045] второй подмодуль ранжирования, выполненный с возможностью ранжирования задачи во второй группе, которая определена посредством второго подмодуля определения, в соответствии с порядком от позднего к раннему по временам запуска; и
[0046] третий подмодуль ранжирования, выполненный с возможностью расположения первой группы задач перед второй группой задач.
[0047] Опционально, модуль ранжирования задач включает в себя:
[0048] второй подмодуль принятия решения, выполненный с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля получения индекса, больше либо равен пороговому значению;
[0049] третий подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством второго подмодуля принятия решения, в качестве первой группы задач;
[0050] четвертый подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством второго подмодуля принятия решения, в качестве второй группы задач;
[0051] четвертый подмодуль ранжирования, выполненный с возможностью ранжирования задач в первой группе, которая определена посредством третьего подмодуля определения, в соответствии с порядком от позднего к раннему по временам запуска;
[0052] пятый подмодуль ранжирования, выполненный с возможностью ранжирования задачи во второй группе, которая определена посредством четвертого подмодуля определения, в соответствии с порядком от позднего к раннему по временам запуска; и
[0053] шестой подмодуль ранжирования, выполненный с возможностью расположения первой группы задач перед второй группой задач.
[0054] Опционально, модуль ранжирования задач включает в себя:
[0055] третий подмодуль принятия решения, выполненный с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля получения индекса, больше либо равен пороговому значению;
[0056] пятый подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством третьего подмодуля принятия решения, в качестве первой группы задач;
[0057] шестой подмодуль определения, выполненный с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством третьего подмодуля принятия решения, в качестве второй группы задач;
[0058] седьмой подмодуль ранжирования, выполненный с возможностью ранжирования задач в первой группе, которая определена посредством пятого подмодуля определения, в соответствии с порядком от позднего к раннему по временам запуска;
[0059] восьмой подмодуль ранжирования, выполненный с возможностью ранжирования задачи во второй группе, которая определена посредством шестого подмодуля определения, в соответствии с порядком от высокого к низкому по активным индексам; и
[0060] девятый подмодуль ранжирования, выполненный с возможностью расположения первой группы задач перед второй группой задач.
[0061] Опционально, модуль ранжирования задач включает в себя:
[0062] десятый подмодуль ранжирования, выполненный с возможностью ранжирования задач в соответствии с порядком от высокого к низкому по активным индексам.
[0063] Опционально, при этом устройство дополнительно включает в себя:
[0064] модуль сохранения индекса, выполненный с возможностью, после того как задача запускается, обновления активного индекса задачи и сохранения обновленного активного индекса задачи.
[0065] Техническое решение в соответствии с вариантами осуществления настоящего раскрытия может обладать следующими преимущественными эффектами.
[0066] В настоящем раскрытии, после того как терминал принимает инструкцию представления задачи, терминал может ранжировать несколько задач, которые в настоящий момент выполняются, на основании активных индексов задач, и представить задачи, которые в настоящий момент выполняются, на основании результата ранжирования. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0067] В настоящем раскрытии, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от высокого к низкому по активным индексам; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от позднего к раннему по временам запуска; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0068] В настоящем раскрытии, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от позднего к раннему по временам запуска; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от позднего к раннему по временам запуска; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач, и улучшить восприятие пользователя.
[0069] В настоящем раскрытии, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от позднего к раннему по временам запуска; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от высокого к низкому по активным индексам; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0070] В настоящем раскрытии, терминал может ранжировать задачи, которые в настоящий момент выполняются, в соответствии с порядком от высокого к низкому по активным индексам. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0071] Должно быть понятно, что как предшествующее общее описание, так и последующее подробное описание являются лишь примерными и пояснительными, и не являются ограничивающими изобретение, как заявлено.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0072] Сопроводительные чертежи, которые включены в и составляют часть данного технического описания, иллюстрируют варианты осуществления, согласующиеся с изобретением, и, совместно с описанием, служат, чтобы объяснять принципы изобретения.
[0073] Фиг. 1 является блок-схемой, иллюстрирующей способ для представления задач в соответствии с примерным вариантом осуществления.
[0074] Фиг. 2 является блок-схемой, иллюстрирующей процесс ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов, в соответствии с примерным вариантом осуществления.
[0075] Фиг. 3 является принципиальной схемой, иллюстрирующей страницу представления задачи в соответствии с примерным вариантом осуществления.
[0076] Фиг. 4 является принципиальной схемой, иллюстрирующей страницу представления задачи в соответствии с примерным вариантом осуществления.
[0077] Фиг. 5 является принципиальной схемой, иллюстрирующей страницу представления задачи в соответствии с примерным вариантом осуществления.
[0078] Фиг. 6 является принципиальной схемой, иллюстрирующей страницу представления задачи в соответствии с примерным вариантом осуществления.
[0079] Фиг. 7 является структурной схемой устройства для представления задач в соответствии с примерным вариантом осуществления.
[0080] Фиг. 8 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0081] Фиг. 9 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0082] Фиг. 10 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0083] Фиг. 11 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0084] Фиг. 12 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0085] Фиг. 13 является структурной схемой устройства для представления задач в соответствии с примерным вариантом осуществления.
ПОДРОБНОЕ ОПИСАНИЕ
[0086] Теперь за подробностями обратимся к примерным вариантам осуществления, примеры которых иллюстрируются на сопроводительных чертежах. Нижеследующее описание относится к сопроводительным чертежам, на которых одни и те же числа на разных чертежах представляют собой одни и те же или подобные элементы, до тех пор, пока не представлено обратное. Реализации, изложенные в нижеследующем описании примерных вариантов осуществления, не представляют собой всех реализаций, согласующихся с изобретением. Наоборот, они являются лишь примерами устройств и способов, согласующихся с аспектами, которые относятся к изобретению, как сформулировано в прилагаемой формуле изобретения.
[0087] Фиг. 1 является блок-схемой, иллюстрирующей способ для представления задач в соответствии с примерным вариантом осуществления.
[0088] Как показано на Фиг. 1, способ для представления задач применяется в терминале. Терминал может быть интеллектуальным терминалом, который может выполнять несколько задач параллельно, таким как интеллектуальный телефон, планшетный компьютер, Персональный Цифровой Помощник (PDA). Способ для представления задач может включать в себя следующие этапы.
[0089] На этапе S101, получается активный индекс каждой из задач, которые в настоящей момент выполняются.
[0090] В настоящем варианте осуществления, когда пользователь терминала желает проверить все задачи, которые в настоящий момент выполняются на терминале, пользователь может вводить предварительно установленную инструкцию представления задачи. Инструкция представления задачи может быть длительным нажатием кнопки HOME (главная) или двойным щелчком по кнопке HOME. Это конкретно не ограничивается настоящим раскрытием.
[0091] На настоящем этапе, после того как терминал принимает инструкцию представления задачи, терминал может получать активный индекс каждой из задач, которые в настоящий момент выполняются. Тогда как активный индекс задачи относится к измерению ситуации, каким образом пользователь выполняет задачу. Опционально, активный индекс может относиться к частоте, с которой запускается задача. Например, после того как терминал запускается, активные индексы всех задач устанавливаются в значение по умолчанию, такое как 0, и отношения отображения между именами задач и их активными индексами сохраняются. Когда обнаруживается, что задача запускается, активный индекс задачи увеличивается на 1 с тем, чтобы обновить активный индекс задачи, и обновленный активный индекс задачи сохраняется. Терминал также может сбрасывать активный индекс задачи на значение по умолчанию, когда система вновь перезапускается.
[0092] На настоящем этапе, после того как терминал принимает инструкцию представления задачи, терминал может получать активный индекс каждой из задач, которые в настоящий момент выполняются, на основании отношений отображения. Тем не менее, в конкретном применении, специалист в соответствующей области техники может установить активные индексы другими способами. Например, активный индекс может быть частотой, с которой запускается задача. Например, когда терминал обнаруживает, что задача запускается, терминал может вычислять частоту, с которой запускается задача, на основании количества раз, которое запускается задача, с тем, чтобы обновлять активный индекс задачи и сохранять обновленный активный индекс задачи.
[0093] В настоящем варианте осуществления, задачи, главным образом, являются приложениями, инсталлированными в терминале. Например, задачи могут включать в себя адресную книгу, блокнот, которые встроены в терминал. Задачи также могут включать в себя разнообразные Приложения (APP), загруженные пользователем в терминалы, такие как микроблоггинг Sina, We Chat, Бумажник Alipay, и т.д.
[0094] На этапе S102, задачи, которые в настоящий момент выполняются, ранжируются на основании активных индексов.
[0095] На основании вышеприведенного этапа S101, после того как терминал получает активный индекс каждой из задач, которые в настоящий момент выполняются, терминал может ранжировать задачи, которые в настоящий момент выполняются, на основании активных индексов. Например, задачи могут быть ранжированы в соответствии с порядком от высокого к низкому по активным индексам или могут быть ранжированы в соответствии с активными индексами, объединенными с временами запуска. Это конкретно не ограничивается настоящим раскрытием.
[0096] На этапе S103, задачи, которые в настоящий момент выполняются, представляются в соответствии с результатом ранжирования.
[0097] Из вышеприведенного описания может быть видно, что в настоящем раскрытии, после того как терминал принимает инструкцию представления задачи, задачи, которые в настоящий момент выполняются, могут быть ранжированы на основании активных индексов задач, и задачи, которые в настоящий момент выполняются, представляются в соответствии с результатом ранжирования. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0098] Фиг. 2 является блок-схемой, иллюстрирующей процесс ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов, в соответствии с примерным вариантом осуществления.
[0099] Как показано на Фиг. 2, на основании вышеприведенного варианта осуществления, показанного на Фиг. 1, в настоящем варианте осуществления, процесс ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов, может включать в себя следующие этапы.
[0100] На этапе S201, принимается решение о том, является ли активный индекс каждой из задач больше либо равен пороговому значению.
[0101] В настоящем варианте осуществления, пороговое значение может быть установлено разработчиком или может быть установлено пользователем. Задача с активным индексом больше или равным пороговому значению, как правило, является задачей, которая часто выполняется пользователем, а задача с активным индексом меньше порогового значения, как правило, является задачей, которая менее часто выполняется пользователем.
[0102] На этапе S202, задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, определяются в качестве первой группы задач.
[0103] На этапе S203, задачи, каждая из которых обладает активным индексом, который меньше порогового значения, определяются в качестве второй группы задач.
[0104] В настоящем варианте осуществления, после того как терминал получает активные индексы задач, которые в настоящий момент выполняются, терминал может принимать решение о том, является ли каждый из активных индексов больше либо равен пороговому значению. На настоящем этапе, задачи, которые в настоящий момент выполняются на терминале, могут быть разделены на две группы: одна группа включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, а другая группа включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения. В настоящем варианте осуществления, задачи, которые в настоящий момент выполняются в терминале, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, определяются в качестве первой группы задач, а задачи, которые в настоящий момент выполняются в терминале, каждая из которых обладает активным индексом, который меньше порогового значения, определяются в качестве второй группы задач. Должно быть понятно, что как количество задач в первой группе задач, так и количество задач во второй группе задач являются натуральными числами, которые больше или равны 0.
[0105] На этапе S204, задачи в первой группе ранжируются в соответствии с порядком от высокого к низкому по активным индексам.
[0106] На основании вышеприведенного этапа S202, когда количество задач в первой группе больше 1, терминал ранжирует задачи в первой группе в соответствии с порядком от высокого к низкому по активным индексам. Должно быть понятно что, если количество задач в первой группе равно 1, нет необходимости в том, чтобы ранжировать задачи в первой группе. Если количество задач в первой группе равно 0, настоящий этап может быть пропущен.
[0107] На этапе S205, задачи во второй группе ранжируются в соответствии с порядком от позднего к раннему по временам запуска.
[0108] На основании вышеприведенного этапа S203, когда количество задач во второй группе больше 1, терминал ранжирует задачи во второй группе, в которой каждая задача обладает активным индексом, который меньше порогового значения, в соответствии с порядком от позднего к раннему по временам запуска, другими словами, применительно ко второй группе задач, задачи, запушенные позже, ранжируются перед задачами, запущенными раньше. Должно быть понятно, что, если количество задач во второй группе равно 1, нет необходимости в том, чтобы ранжировать задачи во второй группе. Если количество задач во второй группе равно 0, настоящий этап может быть пропущен.
[0109] На этапе 206, первая группа задач располагается перед второй группой задач.
[0110] На настоящем этапе, в зависимости от предварительно определенного направления представления, первая группа задач, которая располагается на вышеприведенном этапе S204, может быть ранжирована перед второй группой задач, которая располагается на вышеприведенном этапе S205. Например, взяв к качестве ссылки положение пользователя, обращенного лицом к экрану, если терминал представляет задачи в горизонтальном слева направо направлении, на настоящем этапе, первая группа может быть расположена с левой стороны второй группы, т.е. первая группа располагается перед второй группой; если терминал представляет задачи в вертикальном сверху вниз направлении, на настоящем этапе, первая группа может быть расположена с верхней стороны второй группы, т.е. первая группа располагается перед второй группой.
[0111] Должно быть отмечено, что в настоящем раскрытии порядок выполнения вышеприведенных этапов S202 и S203 не ограничивается, и в конкретной реализации этап S203 может быть выполнен первым, а этап S202 может быть выполнен позже. Также, в настоящем раскрытии, порядок выполнения вышеприведенных этапов S204 и S205 не ограничивается, и в конкретной реализации этап S205 может быть выполнен первым, а этап S204 может быть выполнен позже.
[0112] Например, предполагается что присутствует 6 задач, которые параллельно выполняются в терминале, каждая из задач имеет активный индекс, как показано в Таблице 1.
<b>ТАБЛИЦА 1</b>
Задача
Активный индекс
M1
2
M2
4
M3
16
M4
28
M5
7
M6
12
[0113] Предполагается, что настоящее пороговое значение равно 10, и на основании активных индексов 6 задач три задачи M3, M4 и M6 могут быть определены в качестве первой группы задач, и три задачи M1, M2 и M5 могут быть определены в качестве второй группы задач. Три задачи в первой группе могут быть расположены в соответствии с порядком от высокого к низкому по активным индексам в виде: M4, M3 и M6, и предполагается, что три задачи во второй группе могут быть расположены в соответствии с порядком от позднего к раннему по временам запуска в виде: M1, M2 и M5. Терминал располагает первую группу задач перед второй группой задач. Таким образом, результирующим расположением 6 задач является: M4, M3, M6, M1, M2 и M5. Обращаясь к странице представления задачи, как показано на Фиг. 3, задачи M4, M3, M6 и M1 представлены на странице, а задачи M2 и M5 находятся на скрытой странице. Задачи M2 и M5 могут быть проверены пользователем, сдвинув экран.
[0114] Из вышеприведенного описания может быть видно, что, в настоящем раскрытии, терминал может ранжировать задачи, которые выполняются, на основании двух измерений: времен запуска задач и активных индексов задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0115] Опционально в другом варианте осуществления настоящего раскрытия, применительно к первой группе задач, терминал может ранжировать задачи в первой группе задач в соответствии с порядком от позднего к раннему по временам запуска. Продолжая использовать в качестве примера задачи, как показано в Таблице 1, предполагается, что задача M4 запущена раньше, чем задача M3, задача M3 запущена раньше, чем задача M6. Тогда три задачи в первой группе могут быть расположены в соответствии с порядком от позднего к раннему по времена запуска в виде: M6, M3 и M4. Терминал располагает первую группу задач перед второй группой задач. Таким образом, другой результат расположения 6 задач может быть получен в виде: M6, M3, M4, M1, M2 и M5. Обращаясь к странице представления задачи, как показано на Фиг. 4, задачи M6, M3, M4 и M1 представлены на странице, а задачи M2 и M5 находятся на скрытой странице. Задачи M2 и M5 могут быть проверены пользователем, сдвинув экран.
[0116] Опционально, в другом варианте осуществления настоящего раскрытия, применительно к первой группе задач, терминал может ранжировать задачи в первой группе задач в соответствии с порядком от позднего к раннему по временам запуска, а применительно ко второй группе задач терминал может ранжировать задачи во второй группе в соответствии с порядком от высокого к низкому по активным индексам. Продолжая использовать в качестве примера задачи, как показано в Таблице 1, предполагается, что задача M4 запускается раньше, чем задача M3, задача M3 запускается раньше, чем задача M6. Тогда три задачи в первой группе могут быть расположены в соответствии с порядком от позднего к раннему по временам запуска в виде: M6, M3 и M4. Три задачи во второй группе могут быть расположены в соответствии с порядком от высокого к низкому по активным индексам в виде: M5, M2 и M1. Таким образом, может быть получен другой результат расположения 6 задач в виде: M6, M3, M4, M5, M2 и M1. Обращаясь к странице представления задачи, как показано на Фиг. 5, задачи M6, M3, M4 и M5 представляются на странице, а задачи M2 и M1 находятся на скрытой странице. Задачи M2 и M1 могут быть проверены пользователем, сдвинув экран.
[0117] Опционально, в другом варианте осуществления настоящего раскрытия, задачи, которые в настоящий момент выполняются, могут быть ранжированы в соответствии с порядком от высокого к низкому по активным индексам. Продолжая использовать в качестве примера задачи, как показано в Таблице 1, может быть получен другой результат расположения 6 задач в виде: M4, M3, M6, M5, M2 и M1. Обращаясь к странице представления задачи, как показано на Фиг. 6, задачи M4, M3, M3 и M5 представляются на странице, а задачи M2 и M1 находятся на скрытой странице. Задачи M2 и M1 могут быть проверены пользователем, сдвинув экран.
[0118] В соответствии со способом для представления задач в соответствии с вышеприведенными вариантами осуществления, настоящее раскрытие также предоставляет устройство для представления задач в соответствии со следующими вариантами осуществления.
[0119] Фиг. 7 является структурной схемой устройства для представления задач в соответствии с примерным вариантом осуществления.
[0120] Как показано на Фиг. 7, устройство 700 для представления задач может быть применено в терминале и включает в себя: модуль 701 получения индекса, модуль 702 ранжирования задач и модуль 703 представления задач.
[0121] Где модуль 701 получения индекса выполнен с возможностью получения активного индекса каждой из задач, которые в настоящей момент выполняются;
[0122] модуль 702 ранжирования задач выполнен с возможностью ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов, полученных посредством модуля 701 получения индекса; и
[0123] модуль 703 представления задач выполнен с возможностью представления задач, которые в настоящий момент выполняются, в соответствии с результатом ранжирования посредством модуля 702 ранжирования задач,
[0124] при этом активный индекс относится к частоте, с которой задача выполняется пользователем.
[0125] В вышеприведенном варианте осуществления, после того как терминал принимает инструкцию представления задачи, терминал может ранжировать несколько задач, которые в настоящий момент выполняются, на основании активных индексов задач, и представить задачи, которые в настоящий момент выполняются, на основании результата ранжирования. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0126] Фиг. 8 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0127] Как показано на Фиг. 8, на основании варианта осуществления, как показано на Фиг. 7, в настоящем варианте осуществления, модуль 702 ранжирования задач может включать в себя: первый подмодуль 702A принятия решения, первый подмодуль 702B определения, второй подмодуль 702C определения, первый подмодуль 702D ранжирования, второй подмодуль 702E ранжирования и третий подмодуль 702F ранжирования.
[0128] Где первый подмодуль 702A принятия решения выполнен с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля 701 получения индекса, больше либо равен пороговому значению;
[0129] первый подмодуль 702B определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством первого подмодуля 702A принятия решения, в качестве первой группы задач;
[0130] второй подмодуль 702C определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством первого подмодуля 702A принятия решения, в качестве второй группы задач;
[0131] первый подмодуль 702D ранжирования выполнен с возможностью ранжирования задач в первой группе, которая определена посредством первого подмодуля 702B определения, в соответствии с порядком от высокого к низкому по активным индексам;
[0132] второй подмодуль 702E ранжирования выполнен с возможностью ранжирования задачи во второй группе, которая определена посредством второго подмодуля 702C определения, в соответствии с порядком от позднего к раннему по временам запуска; и
[0133] третий подмодуль 702F ранжирования выполнен с возможностью расположения первой группы задач перед второй группой задач.
[0134] В вышеприведенном варианте осуществления, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от высокого к низкому по активным индексам; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от позднего к раннему по временам запуска; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0135] Фиг. 9 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0136] Как показано на Фиг. 9, на основании варианта осуществления, как показано на Фиг. 7, в настоящем варианте осуществления, модуль 702 ранжирования задач может включать в себя: второй подмодуль 702G принятия решения, третий подмодуль 702H определения, четвертый подмодуль 702I определения, четвертый подмодуль 702J ранжирования, пятый подмодуль 702K ранжирования и шестой подмодуль 702L ранжирования.
[0137] Где второй подмодуль 702G принятия решения выполнен с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля 701 получения индекса, больше либо равен пороговому значению;
[0138] третий подмодуль 702H определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством второго подмодуля 702G принятия решения, в качестве первой группы задач;
[0139] четвертый подмодуль 702I определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством второго подмодуля 702G принятия решения, в качестве второй группы задач;
[0140] четвертый подмодуль 702J ранжирования выполнен с возможностью ранжирования задач в первой группе, которая определена посредством третьего подмодуля 702H определения, в соответствии с порядком от позднего к раннему по временам запуска;
[0141] пятый подмодуль 702K ранжирования выполнен с возможностью ранжирования задачи во второй группе, которая определена посредством четвертого подмодуля 702I определения, в соответствии с порядком от позднего к раннему по временам запуска; и
[0142] шестой подмодуль 702L ранжирования выполнен с возможностью расположения первой группы задач перед второй группой задач.
[0143] В вышеприведенном варианте осуществления, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от позднего к раннему по временам запуска; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от позднего к раннему по временам запуска; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0144] Фиг. 10 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0145] Как показано на Фиг. 10, на основании варианта осуществления, как показано на Фиг. 7, в настоящем варианте осуществления, модуль 702 ранжирования задач может включать в себя: третий подмодуль 702M принятия решения, пятый подмодуль 702N определения, шестой подмодуль 702O определения, седьмой подмодуль 702P ранжирования, восьмой подмодуль 702Q ранжирования и девятый подмодуль 702R ранжирования.
[0146] Где третий подмодуль 702M принятия решения выполнен с возможностью принятия решения о том, является ли активный индекс каждой из задач, который получен посредством модуля 701 получения индекса, больше либо равен пороговому значению;
[0147] пятый подмодуль 702N определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в отношении которого принято решение посредством третьего подмодуля 702M принятия решения, в качестве первой группы задач;
[0148] шестой подмодуль 702O определения выполнен с возможностью определения задач, каждая из которых обладает активным индексом, который меньше порогового значения, в отношении которого принято решение посредством третьего подмодуля 702M принятия решения, в качестве второй группы задач;
[0149] седьмой подмодуль 702P ранжирования выполнен с возможностью ранжирования задач в первой группе, которая определена посредством пятого 702N подмодуля определения, в соответствии с порядком от позднего к раннему по временам запуска;
[0150] восьмой подмодуль 702Q ранжирования выполнен с возможностью ранжирования задачи во второй группе, которая определена посредством шестого подмодуля 702O определения, в соответствии с порядком от высокого к низкому по активным индексам; и
[0151] девятый подмодуль 702R ранжирования выполнен с возможностью расположения первой группы задач перед второй группой задач.
[0152] В вышеприведенном варианте осуществления, терминал может ранжировать первую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который больше либо равен пороговому значению, в соответствии с порядком от позднего к раннему по временам запуска; ранжировать вторую группу задач, которая включает в себя задачи, каждая из которых обладает активным индексом, который меньше порогового значения, в соответствии с порядком от высокого к низкому по активным индексам; и располагать первую группу задач перед второй группой задач. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0153] Фиг. 11 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0154] Как показано на Фиг. 11, на основании варианта осуществления, как показано на Фиг. 7, в настоящем варианте осуществления, модуль 702 ранжирования задач может включать в себя: десятый подмодуль 702S ранжирования.
[0155] Где десятый подмодуль 702S ранжирования выполнен с возможностью ранжирования задач в соответствии с порядком от высокого к низкому по активным индексам.
[0156] В вышеприведенном варианте осуществления, терминал может ранжировать задачи, которые в настоящий момент выполняются, в соответствии с порядком от высокого к низкому по активным индексам. Посредством этого можно улучшить достоверность представления задач и улучшить восприятие пользователя.
[0157] Фиг. 12 является структурной схемой другого устройства для представления задач в соответствии с примерным вариантом осуществления.
[0158] Как показано на Фиг. 12, на основании варианта осуществления, как показано на Фиг. 7, в настоящем варианте осуществления устройство 700 для представления задач дополнительно включает в себя модуль 704 сохранения индекса.
[0159] Модуль 704 сохранения индекса выполнен с возможностью, после того как задача запускается, обновления активного индекса задачи и сохранения обновленного активного индекса задачи.
[0160] Устройства, как показано на Фиг. 7-12, выполнены с возможностью выполнения вышеприведенных способов, как показано на Фиг. 1-2. Реализация функций и операций модулей в вышеприведенных устройствах может конкретно упоминаться в реализации соответствующих этапов в вышеприведенных способах, которая не будет повторяться в данном документе.
[0161] Применительно к вариантам осуществления устройства, поскольку они соответствуют вариантам осуществления способа, они могут обращаться к соответствующим частям описания вариантов осуществления способа. Описанные выше варианты осуществления устройства являются лишь иллюстративными. Блоки, описанные как отдельные, могут быть или могут не быть физически отдельными, и компоненты, проиллюстрированные в качестве блоков, могут быть или могут не быть физическими блоками, и могут находиться в одном и том же местоположении, или могут быть распределены по нескольким блокам через сеть. Часть или все из модулей могут быть выбраны для достижения цели настоящего раскрытия по желанию. Специалист в соответствующей области техники может понять и реализовать на практике варианты осуществления без приложения творческих усилий.
[0162] Соответственно, настоящее раскрытие также предоставляет устройство для представления задач, включающее в себя процессор и память для хранения инструкций, исполняемых процессором; при этом процессор выполнен с возможностью выполнения: получения активного индекса каждой из задач, которые в настоящей момент выполняются; ранжирования задач, которые в настоящий момент выполняются, на основании активных индексов; и представления задач, которые в настоящий момент выполняются, в соответствии с результатом ранжирования, при этом активный индекс относится к частоте, с которой задача выполняется пользователем.
[0163] Соответственно, настоящее раскрытие также предоставляет не временный машиночитаемый запоминающий носитель информации, при этом когда инструкции на запоминающем носителе информации исполняются процессором терминала, терминалу предписывается выполнить способ для представления задач. Способ включает в себя этапы, на которых: получают активный индекс каждой из задач, которые в настоящей момент выполняются; ранжируют задачи, которые в настоящий момент выполняются, на основании активных индексов; и представляют задачи, которые в настоящий момент выполняются, в соответствии с результатом ранжирования, при этом активный индекс относится к частоте, с которой задача выполняется пользователем.
[0164] Фиг. 13 является структурной схемой устройства 800 для представления задач в соответствии с примерным вариантом осуществления. Например, устройство 800 может быть мобильным телефоном, компьютером, терминалом цифрового вещания, устройством обмена сообщениями, игровой консолью, планшетом, медицинским устройством, тренажером, персональным цифровым помощником, и подобным.
[0165] Обращаясь к Фиг. 13, устройство 800 может включать в себя один или более из следующих компонентов: компонент 802 обработки, память 804, компонент 806 питания, мультимедийный компонент 808, аудиокомпонент 810, интерфейс 812 ввода/вывода (I/O), компонент 814 датчика и компонент 816 связи.
[0166] Компонент 802 обработки, как правило, управляет всеми операциями устройства 800, такими как операции, ассоциированные с дисплеем, телефонными вызовами, связью для передачи данных, операциями камеры и операциями записи. Компонент 802 обработки может включать в себя один или более процессоры 820, чтобы исполнять инструкции, чтобы выполнять все или часть этапов в вышеописанных способах. Более того, компонент 802 обработки может включать в себя один или более модули, которые обеспечивают взаимодействие между компонентом 802 обработки и другими компонентами. Например, компонент 802 обработки может включать в себя мультимедийный модуль, чтобы обеспечивать взаимодействие между мультимедийным компонентом 808 и компонентом 802 обработки.
[0167] Память 804 выполнена с возможностью хранения различных типов данных для обеспечения работы устройства 800. Примеры таких данных включают в себя инструкции для любых приложений или способов, работающих на устройстве 800, данные контактов, данные телефонной книги, сообщения, картинки, видео, и т.д. Память 804 может быть реализована, используя любой тип энергозависимого или энергонезависимого устройств памяти, или их сочетание, такой как статическая память с произвольным доступом (SRAM), электрически стираемая программируемая постоянная память (EEPROM), стираемая программируемая постоянная память (EPROM), программируемая постоянная память (PROM), постоянная память (ROM), магнитная память, флэш-память, магнитный или оптический диск.
[0168] Компонент 806 питания предоставляет питание различным компонентам устройства 800. Компонент 806 питания может включать в себя систему управления питанием, один или более источники питания, и любые другие компоненты, ассоциированные с генерированием, управлением и распределением питания в устройстве 800.
[0169] Мультимедийный компонент 808 включает в себя экран, обеспечивающий интерфейс вывода между устройством 800 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в качестве сенсорного экрана, чтобы принимать сигналы ввода от пользователя. Сенсорная панель включает в себя один или более сенсорные датчики для регистрации касаний, проводок и жестов по сенсорной панели. Сенсорные датчики могут не только регистрировать границу касания и действие проводки, но также регистрировать период времени и давление, ассоциированные с касанием или действием проводки. В некоторых вариантах осуществления, мультимедийный компонент 808 включает в себя фронтальную камеру и/или тыловую камеру. Фронтальная камера и/или тыловая камера может принимать внешние мультимедийные элементы данных в то время, как устройство 800 находится в рабочем режиме, таком как режим фотографирования или видеорежим. Каждая из фронтальной камеры и тыловой камеры может быть системой с фиксированными оптическими линзами или обладать возможностями фокуса и оптического масштабирования.
[0170] Аудиокомпонент 810 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 810 включает в себя микрофон («MIC»), выполненный с возможностью приема внешнего аудиосигнала, когда устройство 800 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания голоса. Принятый аудиосигнал может быть в дальнейшем сохранен в памяти 804 или передан через компонент 816 связи. В некоторых вариантах осуществления, аудиокомпонент 810 дополнительно включает в себя громкоговоритель, чтобы выводить аудиосигналы.
[0171] Интерфейс 812 I/O обеспечивает интерфейс между компонентом 802 обработки и модулями периферийного интерфейса, такими как клавиатура, нажимное колесо, кнопки и подобное. Кнопки могут включать в себя, но не ограничиваются, главную кнопку, кнопку громкости, кнопку запуска и кнопку блокировки.
[0172] Компонент 814 датчика включает в себя один или более датчики для обеспечения оценок статуса различных аспектов устройства 800. Например, компонент 814 датчика может обнаруживать открытый/закрытый статус устройства 800, относительное позиционирование компонентов, например, дисплея и клавишной панели, устройства 800, изменение позиции устройства 800 или компонента устройства 800, наличие или отсутствие контакта пользователя с устройством 800, ориентацию или ускорение/замедление устройства 800, и изменение температуры устройства 800. Компонент 814 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия рядом объектов без какого-либо физического контакта. Компонент 814 датчика также может включать в себя светочувствительный датчик, такой как CMOS или CCD датчик изображения, для использования в приложениях формирования изображения. В некоторых вариантах осуществления, компонент 814 датчика также может включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или датчик температуры.
[0173] Компонент 816 связи выполнен с возможностью обеспечения связи, проводным или беспроводным образом, между устройством 800 и другими устройствами. Устройство 800 может осуществлять доступ к беспроводной сети, основанной на стандарте связи, таком как Wi-Fi, 2G, или 3G, или их сочетании. В одном примерном варианте осуществления, компонент 816 связи принимает сигнал вещания или ассоциированную с вещанием информацию от внешней системы управления вещанием через канал вещания. В одном примерном варианте осуществления, компонент 816 связи дополнительно включает в себя модуль связи ближнего поля (NFC) для обеспечения связи малого радиуса действия. Например, модуль NFC может быть реализован на основании технологии радиочастотной идентификации (RFID), технологии ассоциации посредством передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосной связи (UWB), технологии Bluetooth (BT) и других технологий.
[0174] В примерных вариантах осуществления, устройство 800 может быть реализовано с помощью одной или более проблемно-ориентированных интегральных микросхем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигнала (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для выполнения вышеописанных способов.
[0175] В примерных вариантах осуществления, также предоставляется не временный машиночитаемый запоминающий носитель информации, включающий в себя инструкции, такие как включенные в память 804, исполняемые процессором 8209 в устройстве 800, для выполнения описанных выше способов. Например, не временный машиночитаемый запоминающий носитель информации может быть ROM, RAM, CD-ROM, магнитной лентой, гибким диском, оптическим устройством хранения данных, и подобным.
[0176] Прочие варианты осуществления будут очевидны специалистам в соответствующей области техники из рассмотрения технического описания и реализации на практике раскрываемого в данном документе изобретения. Данная заявка предназначена охватить любые вариации, использования, или адаптации изобретения, которые следуют его общим принципам и включая такие отступления от настоящего раскрытия, как подпадающие под известную или общую практику в данной области техники. Подразумевается, что техническое описание и примеры рассматриваются только в качестве примерных, при этом истинный объем и сущность изобретения указываются нижеследующей формулой изобретения.
[0177] Следует иметь в виду, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и иллюстрируется на сопроводительных чертежах, и что различные модификации и изменения могут быть выполнены, не отступая от его объема. Подразумевается, что объем изобретения ограничивается лишь прилагаемой формулой изобретения.