СРЕДСТВО ПРЕДВАРИТЕЛЬНОГО ПРОСМОТРА ВАРИАНТОВ ПЛАНИРОВАНИЯ
MEANS OF PREVIEWING SCHEDULING VERSIONS

Предшествующий уровень техники
Персональные средства управления информацией (информационные менеджеры), такие как MICROSOFT Outlook, позволяют пользователям управлять своими контактами, календарем и задачами. С помощью многих таких персональных информационных менеджеров пользователи могут даже отправлять варианты планирования другим пользователям, например, предлагать им совещание или иную встречу. Пользователи могут также принимать или отклонять полученные от других пользователей варианты планирования исходя из своих текущих планов и автоматически добавлять принятые варианты планирования в свой календарь.
При получении нового варианта планирования пользователь, как правило, должен выйти из окна вариантов планирования и открыть свой календарь. Далее пользователь перемещается (осуществляют навигацию) по уже имеющимся в календаре другим встречам, чтобы определить, является ли новая предлагаемая встреча приемлемой или нет. Затем пользователь возвращается к этому варианту планирования и принимает или отклоняет данный вариант планирования либо предлагает для него новое время.
Сущность изобретения
Описаны различные технологии и методики предварительного просмотра вариантов планирования и управления ими. Осуществляется прием варианта планирования. Извлекается контекст одной или более встреч, соседних с данным вариантом планирования. Данный вариант планирования отображается вместе с контекстом соседних встреч, например, в формате мини-календаря.
В одном варианте осуществления, когда встреча является повторяющейся встречей, вариант планирования для повторяющейся встречи отображается вместе с контекстом соседних встреч. Тогда пользователь может перемещаться по случаям повторяющихся встреч в пределах данного варианта планирования.
В другом варианте осуществления при добавлении нового варианта планирования отображается формат мини-календаря. От пользователя принимается запрос создания нового варианта планирования. Создается указанный новый вариант планирования. В пределах этого нового варианта планирования отображается контекст встреч соседних с данным новым вариантом планирования, в формате мини-календаря.
Это краткое изложение сущности изобретения приведено для представления в упрощенном виде подборки концепций, которые дополнительно описаны ниже в Подробном описании. Приведенное краткое изложение сущности изобретения не предназначено ни для выявления основных признаков или существенных признаков заявляемого изобретения, ни для использования его в качестве помощи при определении объекта заявляемого изобретения.
Краткое описание чертежей
Фиг. 1 - схематическое представление средства предварительного просмотра вариантов планирования согласно одному варианту осуществления.
Фиг. 2 - схема последовательности операций для одного варианта осуществления, которая иллюстрирует этапы, связанные с отображением варианта планирования вместе с контекстом соседних встреч.
Фиг. 3 - схема последовательности операций для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю перемещаться между случаями повторяющейся встречи в пределах варианта планирования.
Фиг. 4 - схема последовательности операций для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю перемещаться по множеству конфликтов в пределах варианта планирования.
Фиг. 5 - схема последовательности операций для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю просматривать вариант планирования для повторяющейся встречи и управлять им.
Фиг. 6 - имитированный экран для одного варианта осуществления, который иллюстрирует отображение варианта планирования в области предварительного просмотра.
Фиг. 7 - имитированный экран для одного варианта осуществления, который иллюстрирует отображение варианта планирования в отдельном окне.
Фиг. 8 и 9 - имитированные экраны для одного варианта осуществления, которые иллюстрируют обеспечение пользователю возможности сворачивать и разворачивать формат мини-календаря.
Фиг. 10 - имитированный экран для одного варианта осуществления, который иллюстрирует обеспечение пользователю возможности перемещаться по различным случаям варианта планирования.
Фиг. 11 - имитированный экран для одного варианта осуществления, который иллюстрирует обеспечение пользователю возможности перемещаться по конфликтам, возникающим между различными случаями повторяющегося варианта планирования.
Фиг. 12 - схематическое представление вычислительной системы согласно одному варианту осуществления.
Подробное описание
Технологии и методики могут быть описаны ниже в общих чертах как приложение, отображающее варианты планирования и управляющее ими, но указанные технологии и методики служат также другим целям помимо вышеперечисленных. В одном варианте осуществления одна или более из описанных здесь методик могут быть реализованы в виде функциональных возможностей в рамках программы управления личной информацией, такой как MICROSOFT Outlook, либо какого-либо иного типа программы или службы, осуществляющей управление вариантами планирования.
Существующие персональные информационные менеджеры позволяют пользователям отправлять варианты планирования другим пользователям, чтобы предложить им совещание или встречу. Они также позволяют тем же пользователям получать варианты планирования от других пользователей. Однако, когда пользователи получают вариант планирования, у них нет визуальной индикации того, когда состоится совещание или встреча за исключением, как правило, даты и времени. Кроме того, они не увидят информации о планировании других встреч, если указанная встреча не согласуется с другими встречами или находится рядом с ними, пока не предпримут дополнительных шагов, например откроют свой календарь.
В одном варианте осуществления описано средство предварительного просмотра вариантов планирования, отображающее варианты планирования в формате мини-календаря, в котором показан календарь пользователя вблизи времени запрашиваемой встречи. Используемый здесь термин «вариант планирования» предполагает внесение запроса добавления новой встречи или совещания в календарь пользователя. Используемый здесь термин «формат мини-календаря» предполагает введение миниатюрного вида календаря пользователя в рассматриваемый текущий контекст. Формат мини-календаря также показывает конфликтующие и/или соседние встречи. Это позволяет пользователю принять решение о принятии, отклонении или предложении нового времени без необходимости изменения своего контекста. Иными словами, пользователь не должен открывать свой модуль календаря, чтобы принять решение о том, как поступить с текущим вариантом планирования в своей входящей электронной почте или иной очереди планирования. В случае повторяющихся встреч для принятия решения о планировании пользователь может перемещаться со случая на случай, а также с конфликтующего случая на конфликтующий случай.
Фиг. 1 - схематическое представление средства 100 предварительного просмотра вариантов планирования согласно одному варианту осуществления. Средство 100 предварительного просмотра вариантов планирования отображает детали 102 планирования текущего варианта планирования, такие как дата и время встречи. Средство 100 предварительного просмотра вариантов планирования отображает также контекст любых соседних встреч 104. В одном варианте осуществления формат мини-календаря используется для визуального отображения контекста соседних встреч 104. Такой формат мини-календаря позволяет пользователю видеть контекст других уже запланированных встреч, находящихся рядом с предлагаемым вариантом планирования. Иными словами, пользователь может быстро увидеть, имеются ли конфликты или соседние встречи. Это позволяет пользователю быстро принять решение о принятии, отклонении или предложении нового времени для текущего варианта планирования, либо изменить другие встречи, уже находящиеся в календаре.
В других вариантах осуществления для описания контекста соседних встреч 104 вместо формата мини-календаря или помимо него могут использоваться текстовые или иные описания. При использовании таких текстовых описаний встречи, происходящие до предлагаемого варианта планирования или после него, могут отображаться таким образом, что пользователь может принять решение о принятии или непринятии данного варианта планирования в рамках данного варианта планирования.
В одном варианте осуществления средство 100 предварительного просмотра вариантов планирования может также использоваться при добавлении пользователем нового варианта планирования в свой календарь. В таком варианте осуществления средство 100 предварительного просмотра вариантов планирования получает от пользователя запрос создания нового варианта планирования, например, после выбора пользователем опции добавления новой встречи. Затем создается новый вариант планирования, который может редактироваться пользователем. Это позволяет пользователю увидеть другие встречи, которые являются соседними или конфликтующими с добавляемой новой встречей, так что пользователю нет необходимости оставлять создаваемую новую встречу, чтобы переместиться по своему календарю и посмотреть, имеются ли другие встречи, которые следует принять во внимание.
В другом варианте осуществления средство 100 предварительного просмотра вариантов планирования отображает контекст соседних встреч для множества пользователей. Иными словами, формат мини-календаря может отображаться для множества сотрудников либо для множества календарей одного и того же пользователя.
Еще в одном варианте осуществления пользователь может предлагать новое время для другого варианта планирования, который уже был подтвержден, поскольку конфликт планирования при этом возник из-за текущего варианта планирования.
Еще в одном варианте осуществления пользователь может выбирать альтернативный план для варианта планирования и предварительно просматривать последствия такого альтернативного плана перед отправкой его другому пользователю. Затем этот альтернативный план отображается (графически или иным образом), чтобы пользователь просмотрел его до того, как альтернативный план отправится другому пользователю в виде нового предложения. Иными словами, альтернативный план может отображаться в формате мини-календаря или ином подходящем формате. Такая возможность предварительного просмотра позволяет пользователю определять, будет ли альтернативный план содействовать пользовательскому календарю, перед отправкой предложения другому пользователю.
В одном варианте осуществления благодаря предварительному просмотру различных деталей в самом варианте планирования пользователь избавляется от необходимости перехода в отдельный модуль календаря для просмотра деталей своего календаря, чтобы принять взвешенные решения.
На Фиг. 2-11 более подробно описаны этапы реализации одного или более вариантов осуществления средства 100 предварительного просмотра вариантов планирования. В некоторых вариантах осуществления изображенные на Фиг. 2-11 процессы, по меньшей мере, частично реализуются в рабочих логических средствах вычислительного устройства 500 (изображенного на Фиг. 12).
Фиг. 2 - схема последовательности операций 200 для одного варианта осуществления, которая иллюстрирует этапы, связанные с отображением варианта планирования вместе с контекстом соседних встреч. Осуществляется прием нового варианта планирования (этап 202), например, во входящей электронной почте, либо иной очереди планирования пользователя. Пример варианта планирования, получаемого во входящей электронной почте пользователя, изображен на Фиг. 6. Извлекается контекст соседних встреч для нового варианта планирования (этап 204). Контекст соседних встреч может включать в себя, например, соседние встречи и/или конфликтующие встречи.
Осуществляется отображение варианта планирования вместе с контекстом соседних встреч (этап 206). Указание конфликтов между текущим вариантом планирования и любыми имеющимися встречами может осуществляться с помощью визуального или иного индикатора, чтобы обратить внимание пользователя на данную проблему. Вариант планирования может отображаться в области предварительного просмотра (как показано на Фиг. 6) или в отдельном окне (как показано на Фиг. 7), изображенных в качестве нескольких неограничительных примеров. В одном варианте осуществления вариант планирования отображается в формате мини-календаря. Такой формат мини-календаря позволяет пользователю визуально устанавливать наличие или отсутствие конфликтов или соседних встреч с текущим вариантом планирования. Пример формата мини-календаря приведен на Фиг. 6-11.
В качестве альтернативы или дополнения к формату мини-календаря может быть представлено текстовое или иное описание контекста соседних встреч. От пользователя принимается входная информация для последующего просмотра деталей и принятия, отклонения или предложения нового времени для текущего варианта планирования (этап 208) или для других встреч, уже имеющихся в календаре. В одном варианте осуществления пользователь может также по желанию сворачивать или разворачивать формат мини-календаря для включения или выключения этой функциональной возможности, как показано на Фиг. 8 и 9. В одном варианте осуществления пользователь может регулировать размер формата мини-календаря.
Фиг. 3 - схема последовательности операций 230 для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю перемещаться между случаями повторяющейся встречи в пределах варианта планирования. Осуществляется прием варианта планирования (этап 232), и данный вариант планирования определяется как повторяющаяся встреча (этап 234). Повторяющаяся встреча - это встреча, которая происходит в течение нескольких отдельных дней/интервалов времени встречи. Например, повторяющаяся встреча может включать в себя еженедельное совещание коллектива, проводимое каждую пятницу в 14.30.
Указанный вариант планирования отображается для повторяющейся встречи с контекстом соседних встреч (этап 236). Пользователь может перемещаться между случаями повторяющейся встречи в рамках данного варианта планирования (этап 238). Иными словами, пользователь может перемещаться по формату мини-календаря или другому индикатору, чтобы просмотреть контекст соседних встреч для каждого случая повторяющейся встречи. Пример варианта планирования для повторяющейся встречи, которая не имеет конфликтов, приведен на Фиг. 10. Пример варианта планирования для повторяющейся встречи, которая имеет конфликты, приведен на Фиг. 11.
Фиг. 4 - схема последовательности операций 260 для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю перемещаться по множеству конфликтов в пределах варианта планирования. Осуществляется прием варианта планирования (этап 262). Выявляются конфликты с планом пользователя (этап 264). Конфликты отображаются в пределах данного варианта планирования (этап 266). Пользователь может перемещаться между различными конфликтами в рамках данного варианта планирования (этап 268).
Фиг. 5 - схема последовательности операций 300 для одного варианта осуществления, которая иллюстрирует этапы, связанные с разрешением пользователю просматривать вариант планирования для повторяющейся встречи и управлять им. При поступлении нового варианта планирования (этап 302) средство предварительного просмотра встреч отображает конфликты в пределах данного варианта планирования (этап 304). Если в повторяющейся последовательности имеется множество конфликтов (точка принятия решения 306), то система выполняет итерации по множеству конфликтующих случаев (этап 308). Если в повторяющейся последовательности конфликты отсутствуют (точка принятия решения 306), то пользователь может отметить запрос как приемлемый, уточняемый или отклоненный. Если вариант планирования отклоняется (точка принятия решения 312), то вариант планирования удаляется и календарь пользователя не изменяется (этап 314). Если данный вариант планирования не отклоняется (точка принятия решения 312), то вариант планирования удаляется и встреча добавляется в календарь пользователя (этап 316).
Фиг. 6 - имитированный экран 320 для одного варианта осуществления, который иллюстрирует отображение варианта планирования в области предварительного просмотра. В приведенном примере вариант планирования 324 отображается в области 326 предварительного просмотра во входящей электронной почте пользователя. В приведенном примере отображается формат мини-календаря 328, чтобы пользователь мог визуально определить контекст соседних встреч.
Фиг. 7 - имитированный экран 350 для одного варианта осуществления, который иллюстрирует отображение варианта планирования 352 в отдельном окне. В одном варианте осуществления пользователь может открывать вариант планирования из входящей электронной почты и просматривать его в таком развернутом виде в отдельном окне, чтобы увидеть дополнительные детали.
Фиг. 8 и 9 - имитированные экраны для одного варианта осуществления, которые иллюстрируют обеспечение пользователю возможности сворачивать и разворачивать формат мини-календаря. Например, изображенный на Фиг. 8 имитированный экран 370 иллюстрирует свернутый вид формата мини-календаря. Пользователь может разворачивать формат мини-календаря, выбрав опцию разворачивания 372. Изображенный на Фиг. 9 имитированный экран 390 иллюстрирует развернутый вид формата мини-календаря 392. Для свертывания формата мини-календаря 392 пользователь может выбрать опцию сворачивания 394.
Фиг. 10 - имитированный экран 400 для одного варианта осуществления, который иллюстрирует обеспечение пользователю возможности перемещаться по различным событиям варианта планирования. В приведенном примере вариант планирования является повторяющейся встречей. Данный конкретный вариант планирования не имеет конфликтов с какими-либо имеющимися встречами.
Опции перемещения 402 и 404 позволяют пользователю перемещаться по различным случаям повторяющейся встречи. Это позволяет пользователю определять, вносит ли конкретная повторяющаяся встреча множество конфликтов планирования, и помогает пользователю определять необходимость в предложении нового времени либо принятии или отклонении текущего варианта планирования.
Фиг. 11 - имитированный экран 420 для одного варианта осуществления, который иллюстрирует обеспечение пользователю возможности перемещаться по конфликтам, возникающим между различными вариантами повторяющегося варианта планирования. В данном примере вариант планирования также является повторяющейся встречей, о чем свидетельствуют опции перемещения 422 и 424. Номером 426 обозначена также дата этого повторяющегося события.
В данном конкретном примере как визуальный индикатор 430, так и отдельное текстовое описание 427 отображаются с целью сообщения пользователю о наличии множества случаев этой повторяющейся встречи, в настоящее время имеющих конфликт с другими пунктами календаря. Стрелки перемещения по конфликтам 428 и 434 позволяют пользователю перемещаться по различным случаям конфликтов, которые были выявлены. Индикатор 432 положения конфликтов показывает, что пользователь в настоящее время просматривает первый из пяти конфликтов, которые возникли с текущим вариантом планирования.
Как показано на Фиг. 12, пример компьютерной системы для использования с целью осуществления одной или более частей системы содержит вычислительное устройство, такое как вычислительное устройство 500. В наиболее базовой конфигурации вычислительное устройство 500, как правило, содержит, по меньшей мере, один блок обработки 502 и память 504. В зависимости от конкретной конфигурации и типа вычислительного устройства память 504 может быть энергозависимой (например, оперативное запоминающее устройство (RAM)), энергонезависимой (например, постоянное запоминающее устройство (ROM), флэш-память и т.д.) либо совокупностью вышеуказанных. Такая наиболее базовая конфигурация изображена на Фиг. 12 пунктирной линией 506.
Кроме того, устройство 500 может также иметь дополнительные признаки/функциональные возможности. Например, устройство 500 может также содержать дополнительный накопитель (съемный и/или несъемный), включая, помимо прочего, магнитные или оптические диски или ленту. Такой дополнительный накопитель изображен на Фиг. 12 в виде съемного накопителя 508 и несъемного накопителя 510. Компьютерные носители информации включают в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализуемые любым способом или технологией хранения информации, такой как машиночитаемые команды, структуры данных, программные модули или иные данные. Память 504, съемный носитель 508 и несъемный носитель 510 являются примерами компьютерных носителей информации. Компьютерные носители информации включают в себя, помимо прочего, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), флэш-память или иную технологию запоминающих устройств, компакт-диск (CD-ROM), универсальный цифровой диск (DVD) или иной оптический носитель, магнитные кассеты, магнитную ленту, запоминающее устройство на магнитных дисках или иные магнитные запоминающие устройства, либо иные носители, которые могут использоваться для хранения требуемой информации и доступ к которым может осуществляться с помощью устройства 500. Любые из указанных компьютерных носителей информации могут входить в состав устройства 500.
Вычислительное устройство 500 содержит одно или более коммуникационных соединений 514, которые позволяют вычислительному устройству 500 осуществлять обмен данными с другими компьютерами/приложениями 515. Устройство 500 может также содержать устройство (устройства) ввода 512, такое как клавиатура, мышь, стилус, устройство речевого ввода, устройство сенсорного ввода и т.д. В состав также может входить устройство (устройства) вывода 511, такое как дисплей, колонки, принтер и т.д. Указанные устройства широко известны, и здесь нет необходимости обсуждать их подробно.
Несмотря на то что изобретение описано на языке, характерном для особенностей конструкции и/или методических действий, следует понимать, что объем изобретения, определяемый прилагаемой формулой изобретения, необязательно ограничивается конкретными особенностями или действиями, описанными выше. Конкретные особенности и действия, описанные выше, являются скорее примерами вариантов осуществления формулы изобретения. Все варианты, изменения и модификации, находящиеся в пределах объема вариантов осуществления настоящего изобретения, описанных выше или в нижеследующей формуле изобретения, подразумеваются схватываемыми испрашиваемой охраной.
Например, специалисту в области компьютерного программного обеспечения понятно, что обсуждаемые выше примеры могут быть реализованы иным путем на одном или более компьютерах с включением меньшего или большего числа опций или особенностей, чем описано в этих примерах.