Накопление списков и активация напоминания - заявка 2016150424 на патент на изобретение в РФ

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