СИСТЕМА И МЕТОД КООРДИНАЦИИ ВСТРЕЧ
SYSTEM AND METHOD OF COORDINATING MEETINGS

Область техники, к которой относится изобретение
Настоящее изобретение относится к области системы календарного планирования. В частности, данное изобретение связано с методом и системой сервисов для управления календарными событиями, которые осуществляются путем синхронизации календарей конфиденциальным и анонимным способом.
Предпосылки создания изобретения
В современном мире очень развиты и широко распространены социальные сети, но при этом по непонятной причине за пределами внимания разработчиков оказалась базовая функция, обеспечивающая организацию встреч. Несмотря на все современные технологии, оказывается, что весьма трудно организовать встречу/свидание/прием, не говоря уж о групповых встречах, когда в событие вовлечены несколько участников (например, вечеринки, празднования свадеб или дней рождения, религиозные церемонии и т.д.).
Сколько раз в течение дня вы замечали, что теряете время, пытаясь синхронизировать свой распорядок дня с коллегами по работе/клиентами/друзьями/партнерами/детьми и т.д.? Как часто отмененные встречи создают окна в вашем расписании и задерживают ваше возвращение домой после работы? Сколько бизнесменов не используют услуги секретарей? И даже если они пользуются такой привилегией, то что происходит, когда они находятся вне работы и не участвуют в формировании своего завтрашнего расписания? Сколько раз в день вы слышите или используете фразу: «Когда мы можем встретиться?»
Чем больше пользователей подключено к Интернету и осуществляют свою ежедневную деятельность в электронной форме, тем более эффективным становится ресурс времени каждого пользователя. Таким образом, задачей настоящего изобретения является создание системы, способной на конфиденциальной основе обеспечивать связь между пользователями с целью экономии и организации наиболее ценного ресурса пользователя - его времени.
Прочие цели и преимущества настоящего изобретения станут очевидными из нижеследующего описания.
Краткое изложение сущности изобретения
Настоящее изобретение связано с методом, обеспечивающим сервисы определения доступности за счет обеспечения координации между календарными планами и состоящим из следующих этапов: а) разбиение каждого календаря на временные ячейки таким образом, что каждый календарь будет представлен хронологической последовательностью единообразных отрезков времени (например, в виде ленты); б) определение для каждой ячейки каждого конкретного календаря одного из состояний доступности - свободен, занят или в ожидании; в) любой пользователь имеет возможность отправить данные, представляющие собой приглашение на какое-либо событие, одному или нескольким контактам с целью получения их согласия, а когда такое приглашение будет одобрено одним или несколькими контактами, открывается безопасный «кабинет», в который конфиденциальным способом импортируются календарные планы каждого из контактов, принявших приглашение, при этом календарный план каждого контакта включает в себя только те данные, которые касаются исключительно состояния его доступности, а все контакты, принявшие приглашение, включая пользователя-инициатора встречи, определяются как участники означенного события; г) в упомянутом безопасном «кабинете» во всех импортированных календарных планах производится одновременный поиск, целью которого является определение как минимум одного варианта общего совпадения доступных временных ячеек для всех участников с установленным статусом «свободен», или последовательности, или иных комбинаций временных ячеек со статусом «свободен» для всех участников с учетом всех условий, заданных означенными участниками, и данных об означенном событии, включая разницу во времени для всех участников и приблизительное время на переезд каждого участника к месту события; и д) установка, либо в автоматическом режиме, либо после получения согласия означенных участников для всех совпадающих свободных временных ячеек статуса «занят», включая приблизительное время переезда каждого участника до места встречи/события.
Согласно осуществлению настоящего изобретения метод также включает в себя функцию, позволяющую каждому пользователю устанавливать уровень важности для каждого события. Кроме того, метод включает в себя функцию, обеспечивающую импорт уровня важности, заданного владельцем календаря для временных ячеек, объявленных занятыми. Далее, метод включает в себя функцию, позволяющую определять приоритеты событий в календарном плане, исходя из уровня их важности, в тех случаях, когда возникает временной конфликт между двумя и более событиями, при этом происходит откладывание менее важного события и перенос его на другое время.
Согласно осуществлению настоящего изобретения при координации будет учитываться разница временных поясов и время переезда, требуемое для каждого участника, либо из места, в котором происходило предыдущее событие, либо из места, установленного сервисом определения местоположения, либо из места, заданного пользователем.
Согласно осуществлению настоящего изобретения метод также включает в себя функцию очистки всего дня от встреч/событий и опционального переноса их в календарном плане.
Согласно осуществлению настоящего изобретения метод также предусматривает наличие опции, позволяющей пользователю добавлять примечание, которое появляется в определенное время, но не оказывает влияние на календарный план пользователя.
Согласно осуществлению настоящего изобретения метод также предусматривает наличие опции, позволяющей отправлять задание(я) одному и более контактам пользователя, при этом задание может быть добавлено (либо автоматически, либо после согласия) в календарь(и) означенного контакта(ов). Например, создание такой отправки задания может быть выполнено как примечание с временным параметром в календаре пользователя. Также метод включает в себя функцию, обеспечивающую для пользователя несколько вариантов обработки своих заданий, например, посредством выделения расписания для заданий в своем календаре или при помощи перечня заданий, выделяемых в папке входящих сообщений. Две эти вспомогательные опции или любой другой способ обработки заданий могут одновременно обновлять друг друга, либо автоматически либо после подтверждения пользователя.
Согласно осуществлению настоящего изобретения метод включает в себя функцию, позволяющую применить к событию одно или несколько опциональных значений времени встречи, при этом последовательность опциональных значений времени будет отображаться в календаре каждого пользователя с соответствующим выделением, что позволит пользователю выбрать один из предложенных вариантов совпадения. Кроме того, метод предусматривает наличие кнопки «Выбор ближайшего варианта», которая позволит пользователю легко выбрать ближайшую временную последовательность, в которой обеспечивается совпадение всей информации, условий и ограничений конкретного события и его участников. Например, опциональные значения времени проведения события могут появляться в соответствии с метками в календаре пользователя без какой-либо информации, касающейся календарных планов других участников. Пользователь будет иметь возможность выбрать одно из предлагаемых опциональных значений времени проведения встречи или нажать кнопку «Выбор ближайшего варианта», чтобы установить в качестве времени события ближайший вариант.
Согласно осуществлению настоящего изобретения метод включает в себя функцию, позволяющую отображать в календаре каждого пользователя основанные на местоположении уведомления, относящиеся к сторонним лицам. Например, в качестве стороннего лица может выступать рекламная компания или поставщик коммерческой информации.
В другом аспекте изобретение относится к системе, обеспечивающей координацию между календарями пользователей и включающей в себя: а) сервер координации встреч, приспособленный для синхронизации календарей пользователей конфиденциальным и анонимным способом посредством безопасного «кабинета» без использования какой-либо информации из календарей за исключением статуса доступности каждого пользователя, который может принимать значения «свободен», «занят» или «в ожидании»; и б) специализированное приложение, приспособленное для запуска/исполнения на терминале пользователя и обеспечивающее коммуникацию и синхронизацию с упомянутым сервером координации встреч.
Согласно осуществлению настоящего изобретения система также включает в себя сервер объявлений, который позволит одному и более стороннему лицу предоставлять информационные материалы, исходя из местоположения и с учетом календарного плана пользователя и текущего/запланированного в календаре местоположения(й), при этом любые подобные основанные на местоположении информационные материалы вызовут создание уведомления, которое будет отображаться в календаре пользователя в виде пиктограммы или иного символа, который будет обозначать только тип или сегмент, к которому относятся данные информационные материалы.
Краткое описание чертежей
На чертежах:
- На Фиг. 1 схематически представлена система координации встреч согласно осуществлению данного изобретения;
- На Фиг. 2 схематически представлен примерный вид ленты, полученной в результате подразделения календаря на временные ячейки, в соответствии с осуществлением данного изобретения;
- На Фиг. 3 схематически представлено совпадение между доступными временными ячейками нескольких участников, учитывающее разницу во времени и приблизительное время переезда к месту встречи;
- На Фиг. 4 схематически представлен результат регистрации времени встречи/события и времени переезда со статусом «занято» в календаре каждого участника; и
- На Фиг. 5-9 схематически представлен примерный вид программного окна системы координации встреч в соответствии с некоторыми вариантами осуществления данного изобретения.
Подробное описание изобретения
Варианты осуществления настоящего изобретения направлены на создание методов, систем и компьютерных продуктов, обеспечивающих сбор данных о доступности (данные статусов свободен/занят/в ожидании) в режиме реального времени и конфиденциальным и анонимным способом при помощи сервиса определения доступности, предназначенного для работы с приложением, выполняющим опрос пользовательских календарей, или со специализированным веб-сайтом, обеспечивающим составление расписания встреч и/или использования ресурса с одним и более участниками и/или ресурсами. В тексте данного описания термин «контакты» используется для указания лиц, которые способны взаимодействовать с сервисом доступности настоящего изобретения. В качестве лиц могут выступать частные пользователи, третьи стороны, поставщики услуг резервирования, субъекты предпринимательской деятельности, профессиональные пользователи и т.д.
Например, частный пользователь может взаимодействовать с прочими контактами независимо от того, имеются ли они в списке его/ее персональных контактов или нет.
Теперь следует упомянуть о нескольких вариантах осуществления настоящего изобретения, примеры которых проиллюстрированы в сопутствующей графической части. Там, где это целесообразно с практической точки зрения, на чертежах могут использоваться аналогичные или сходные примерные значения, которые могут указывать на аналогичную или сходную функциональность. Чертежи, изображающие осуществление настоящего изобретения, выполняют исключительно иллюстративную функцию. Специалист в данной области легко поймет из приведенного далее описания, что альтернативные варианты осуществления проиллюстрированных структур и методов, могут быть реализованы без отступления от описанных принципов настоящего изобретения.
Выражения «например», «к примеру», «опционально» используются в данном описании для введения не ограничивающих примеров. Хотя некоторые ссылки делаются на определенные компоненты или сервисы системы, могут быть использованы и прочие компоненты и сервисы и/или компоненты, являющиеся примерами, могут быть объединены в меньшее количество компонентов и/или могут быть разделены на дополнительные компоненты.
Фиг. 1 и последующие разъяснения предназначены для того, чтобы дать краткое общее описание подходящей вычислительной среды, в которой может быть реализовано данное изобретение. Хотя изобретение будет описываться для общего случая программных модулей, которые будут исполняться совместно со специализированными программными приложениями, запускаемыми на мобильных устройствах (например, смартфонах), и могут быть подключены к специализированному веб-сайту, специалисты в данной области поймут, что изобретение также может быть реализовано и объединено с другими программными модулями. Аналогично, хотя некоторые примеры могут относиться к смартфонам, это подразумевает возможность использования других мобильных устройств или компьютерных электронных систем, в том числе планшетов, КПК с возможностью выхода в сеть, персональных компьютеров и т.д.
Если не указано иное, то функции, описанные в настоящем документе, могут быть выполнены программными модулями, включающими в себя исполняемую программу и инструкции, которые хранятся на накопителе компьютера, допускающем считывание, и работают в среде однопроцессорных или многопроцессорных систем. Однако также могут быть использованы стационарные машины и/или проводные электронные сети. Кроме того, что касается описанных здесь примеров процессов, не требуется достижение всех описанных состояний процессов, а также не является обязательным осуществление состояний в том порядке, в котором они приведены на иллюстрации.
Обычно программные модули включают в себя процедуры, программы, компоненты, структуры данных и прочие типы структур, которые выполняют конкретные задачи или реализуют конкретные типы абстрактных данных. Кроме того, специалисты в данной области смогут оценить возможность практической реализации данного изобретения при помощи компьютерных систем других конфигураций, включая переносные устройства, многопроцессорные системы, микропроцессорные или программируемые электронные устройства потребительского сегмента, мини-компьютеры и т.п. Также изобретение может быть реализовано на практике в среде распределенных вычислений, где выполнение задач осуществляется удаленными вычислительными устройствами, соединенными между собой коммуникационной сетью. В среде распределенных вычислений программные модули могут быть расположены как в локальных, так и в удаленных устройствах хранения информации.
При этом, хотя некоторые вводы и действия пользователя описаны как выполняемые при помощи нажатия кнопок телефона, ввода данных при помощи клавиатуры или щелчка компьютерной мышью, опционально пользовательский ввод может осуществляться и при помощи иных способов, например голосовым вводом или как-либо еще. Примеры конфигурации экрана, внешнего вида и терминологии, изображенные и описанные в настоящем документе, предназначены исключительно для иллюстративных целей и никоим образом не ограничивают заявленный объем изобретения.
Как показано на Фиг. 1, один пример системы для реализации изобретения включает в себя сервер координации встреч 1 и множество терминалов, способных обмениваться информацией с сервером координации встреч 1. В качестве терминалов могут использоваться любые компьютеризированные устройства, такие как смартфон 2, персональный компьютер (ПК) и прочие. Обмен информацией с сервером 1 может осуществляться посредством специализированного программного приложения или при помощи специализированного веб-сайта (или веб-интерейса). В базовой конфигурации сервер 1 включает в себя минимум один процессорный блок и системную память (не показана). В системной памяти могут находиться одно и более специализированных программных приложения, а также могут содержаться программные данные для обеспечения сервиса управления календарными событиями посредством синхронизации календарей пользователей конфиденциальным и анонимным способом. Опционально система может быть объединена с терминалами сервисов, предоставляемых сторонними лицами 5. Эта возможность будет рассмотрена более подробно далее. Сервер 1 и терминалы обмениваются информацией через коммуникационную сеть 3, например через Интернет.
Согласно осуществлению настоящего изобретения каждый пользователь системы имеет свой собственный частный календарь, управление которым может осуществляться локально, посредством специализированного приложения, либо установленного на мобильном устройстве, таком как смартфон 2, или одновременно синхронизированным способом посредством другой компьютерной системы 4, такой как ПК или планшет. Сервер 1 и специализированное приложение (например, на пользовательском терминале 2) могут периодически обновлять друг друга (например, каждые 15 минут).
Согласно осуществлению настоящего изобретения специализированное приложение позволяет каждому пользователю устанавливать одно и более условий для автоматического управления календарным планом пользователя. Такими условиями могут являться часы работы, местоположение (например, для того, чтобы учитывать время переезда при нахождении в разных городах или даже нахождение участников, приглашенных на одно и то же событие, в разных часовых поясах), напоминания (например, о необходимости принять лекарство, спортивных матчах или необходимости придерживаться дресс-кода) и т.д. После того как событие будет внесено в календарный план, все его участники будут определены как группа встречи в отношении данного конкретного события. Это даст им возможность осуществлять коммуникацию между всеми участниками, связанными с таким конкретным событием (обмениваться сообщениями, файлами, изображениями, голосовыми сообщениями, конференц-вызовами, отправлять задания и т.д.).
Согласно осуществлению настоящего изобретения специализированное приложение позволяет каждому пользователю устанавливать уровень важности для каждого события, внесенного в календарный план (например, указывать период занятости в календаре пользователя). Например, могут использоваться минимум два уровня важности, такие как «низкая важность» и «высокая важность». Таким образом, в случае, когда два (и более) события будут внесены в расписание на одно и то же время, система выдаст пользователю предупреждение и либо по получении подтверждения от пользователя, либо в автоматическом режиме перенесет менее важное событие на другое время.
Согласно осуществлению настоящего изобретения процесс координации встреч на сервере 1 включает в себя следующие этапы:
- Разбиение каждого календаря на множество временных ячеек (например, каждая такая временная ячейка может представлять период времени длительностью 15 минут), тем самым выполняется представление календаря в виде хронологической последовательности единообразных временных отрезков (аналогично бегущей ленте под номером 10 на Фиг. 2);
- Далее процесс позволяет определить для каждой временной ячейки одно из следующих состояний: свободен (free) (т.е. доступен, как показано под номером 11 на Фиг. 2. Такая ячейка, например, может быть выделена зеленым цветом), занят (occupied) (ячейки, показанные на Фиг. 2 под номером 12. Такие ячейки, например, могут быть выделены красным цветом) или в ожидании (pending) (ячейки, показанные на Фиг. 2 под номером 13. Такие ячейки, например, могут быть выделены желтым цветом). Например, по умолчанию все временные ячейки могут быть определены как свободные, если для них не указано иное;
- Когда приглашение на конкретное событие подтверждено одним и более пользователями, открывается защищенный «кабинет», который может быть использован исключительно системой (без предоставления доступа какому-либо пользователю). Система импортирует в этот безопасный «кабинет» календарный план каждого уполномоченного пользователя (т.е. участника), при этом единственной информацией, импортируемой из каждого календарного плана, будет статус каждой временной ячейки (например, отмеченный соответствующим цветом: красным, желтым и зеленым, как показано на Фиг. 3 и Фиг. 4). Опционально также будет импортироваться уровень важности, присвоенный каждым участником тем временным ячейкам, которые имеют статус «занят»;
- Далее, в этом защищенном «кабинете» будет запущен одновременный поиск по всем календарным планам (учитывающий, если необходимо, разницу временных поясов) для определения первого и последующих вариантов совпадения доступных временных ячеек (или последовательности, или иной комбинации общих временных ячеек со статусом «свободен») для всех участников события с учетом всех условий, заданных участниками и данных приглашения/события (такими условиями могут быть, например, время и разница во времени, местоположение, время переезда в случае нахождения участников в разных часовых поясах и т.д.). Например, первая доступная последовательность «свободных» временных ячеек для всех участников выделена пунктирной линией 14 на Фиг. 3 и относится к иллюстративной ленте соответствующей части календарных планов трех участников (показанных на фигуре как Пользователь 1, Пользователь 2 и Пользователь 3). Например, в случае, когда время переезда Пользователя 3 для участия в запланированном событии с Пользователями 1 и 2 может занять несколько часов (например, из-за расстояния между местом проведения предыдущего мероприятия, в котором участвовал Пользователь 3, и местом проведения запланированного события). В таком случае при выполнении системой синхронизации доступной последовательности «свободных» временных ячеек для всех участников будет учитываться приблизительное время переезда, необходимое каждому участнику, чтобы прибыть к месту проведения нового запланированного события. Информация о местоположении может быть получена как одно из условий для составления графика либо от предыдущего события в календарях пользователей (если такое событие было внесено в график), либо исходя из данных о местоположении, предоставленных пользователем или сервисом определения местоположения, предусмотренным в мобильном устройстве пользователя, т.е. GPS, функцией сотовой сети или аналогичной функцией (например, как показано тремя временными ячейками со статусом «свободен», которые выделены пунктирной линией 15 на Фиг. 3). Три временные ячейки со статусом «свободен» внутри пунктирной линии 15 представляют собой приблизительное время переезда участника (например, Пользователя 3) к месту проведения встречи из места предыдущего события; и
- Установка для совпадающих временных ячеек статуса «занят» (как показано для временных ячеек, заключенных в пунктирную линию 14 на Фиг. 4), выполняемая либо автоматически, либо после получения подтверждений от всех выбранных участников, включая установку статуса «занят» в календаре Пользователя 3 для ячеек периода времени, необходимого для совершения им переезда (как показано для временных ячеек, заключенных в пунктирную линию 15 на Фиг. 4).
Согласно некоторым вариантам осуществления настоящего изобретения данная система дополнительно включает в себя программные средства, обеспечивающие выбор одного времени проведения данной встречи или нескольких опциональных вариантов этого события, при этом опциональные временные последовательности будут отображаться в календаре каждого пользователя таким образом, при котором временные ячейки опциональных вариантов будут выделены, что позволит пользователю выбрать один из предлагаемых вариантов совпадений. Опционально данная система может включать в себя программные средства, обеспечивающие работу кнопки «Выбор ближайшего варианта», которая позволит пользователю легко выбрать ближайшую временную последовательность, в которой обеспечивается совпадение всех данных, условий и ограничений для конкретного события и его участников.
Специалисты в данной области оценят то, что процесс координации встреч, описанный выше в данном документе, в результате обеспечивает действие сервисов определения доступности, которые выполняют синхронизацию календарей пользователей конфиденциальным и анонимным способом. Синхронизация осуществляется посредством защищенного «кабинета», в котором никто (даже владелец конкретного календаря) не может просматривать содержимое календарей других участников.
Предлагаемая система может быть использована в качестве интеллектуального секретаря, предоставляющего пользователю услуги по организации рабочего и личного времени. Специалисты в данной области оценят то, что система в состоянии осуществлять автоматическое управление календарным планом пользователя, исходя из привычек и рабочих часов пользователя.
Согласно некоторым вариантам осуществления настоящего изобретения система может включать в себя дополнительные функции и сервисы. Чем больше информации и данных будут открыты для общего доступа и настроены при помощи системы, тем более эффективным будет сервис электронного секретаря. Система может предлагать место проведения встречи, исходя из запросов пользователей, и даже может предоставлять дополнительную информацию и осуществлять резервирование в режиме онлайн в среде сервисов, предоставляемых сторонними лицами. Примером может служить бронирование билетов на авиарейсы, резервирование номеров в гостиницах, автомобилей напрокат или столиков в ресторанах, а также, при необходимости, любых прочих предварительно заказываемых или оплачиваемых услуг, как показано на Фиг. 1 для сервисов сторонних поставщиков 5. Например, такого результата можно достичь путем использования возможностей и сотрудничества с локальными и глобальными поисковыми системами, а также при помощи сервисов PayPal/систем оплаты кредитными картами, действующих через защищенный канал для платежей.
Для облегчения восприятия вышеописанного приведены следующие иллюстративные примеры, не накладывающие каких-либо ограничений.
Согласно осуществлению настоящего изобретения данная система позволяет пользователю определять выбранные контакты как контакты особого списка и маркировать их уникальным способом для визуального выделения из всего перечня контактов (как показано позициями 52 и 53 на Фиг. 8). Как правило, контакт из специального списка может представлять людей, которые обеспечивают решение конкретных практических задач в частной жизни или профессиональной области, т.е. эти контакты могут относиться к няне для детей, водителю, переводчику или человеку, выгуливающему собаку владельца. Эта функция позволяет пользователю вносить в специальный список тот контакт, который должен использоваться при настройке события. Например, пользователь может внести в специальный список конкретный контакт, такой как няня для детей. Соответственно, когда пользователь желает принять участие в конкретном событии (например, посетить концерт), он может использовать специальное приложение для синхронизации с календарным планом няни для детей (или, как вариант, с календарным планом компании, предоставляющей услуги нянь), чтобы заказать услуги няни в соответствии с планируемым событием (т.е. посещением концерта).
Согласно некоторым вариантам осуществления настоящего изобретения для некоторых событий пользователь может применить специализированное программное приложение для отправки участникам встречи/мероприятия специальной информации/запроса/вопроса, касающихся планируемого события (например, указать необходимый дресс-код, отправить сообщение или вопрос: «принеси пирог» или «должны ли быть в меню вегетарианские блюда?» и т.д.). После того как событие будет внесено в календарный план, все его участники будут определены как группа встречи для данного конкретного события. Это даст им возможность осуществлять коммуникацию между всеми участниками, связанными с таким конкретным событием (обмениваться сообщениями, файлами, изображениями, голосовыми сообщениями, конференц-вызовами, отправлять задания и т.д.).
Согласно осуществлению настоящего изобретения данная система позволяет пользователю устанавливать ограничения для любого контакта, такие как периодичность проведения встреч (например, встреча один раз в две недели), а также активировать/деактивировать различные свойства и т.д. Эти ограничения будут учитываться при использовании функции автоматической организации встреч. Например, такие активируемые/деактивируемые свойства могут включать в себя:
- Разрешение на отправку заданий (Allow send task) - это свойство позволит конкретному контакту отправлять задания, вносимые в календарь пользователя;
- Приоритет контакта (Contact priority) - это свойство позволит определиться в том случае, когда на одно и то же время назначено две встречи. Исходя из приоритета контакта, будет принято решение о том, какое приглашение следует принять, а какое перенести; и
- Интервал встреч (Meeting gap) - это свойство следует задать в том случае, когда пользователь желает встречаться с данным лицом с некоторой периодичностью, а не каждый раз, когда такое лицо желает организовать встречу.
Функция «Очистить мой день» = Clear My Day (CMD)
Согласно осуществлению настоящего изобретения пользователь может использовать специализированное приложение для очистки всего своего дня от встреч/событий, при этом система автоматически выполнит их перенос в календарном плане (например, в случае какого-либо происшествия).
Функция «Clear my day» будет действовать как аварийная кнопка и позволит осуществить немедленную очистку всего дня от встреч и заданий, а также обеспечит автоматическое информирование всех участников событий, внесенных в календарный план (а также отправителей заданий), о том, что данному пользователю необходимо отменить или перенести все события, запланированные на этот день. Система будет давать пользователю выбор между отправкой общего сообщения по умолчанию и ручным вводом персонализированных сообщений.
Функция очистки «Clear my day» обеспечит очистку дня и удаление всех встреч. Целесообразно, чтобы все пользователи, которые являются участниками встреч, запланированных на такой день, получали бы сообщения об отмене встреч. Например, функция CMD может выводить предупреждение с тремя вариантами:
- Очистить мой день и перенести события (Clear my day and reschedule) - используя автоматический режим личного секретаря, выполнить перенос всех встреч и отправить сообщения всем их участникам.
- Очистить мой день (Clear my Day) - в этом варианте всем участникам встреч будет выполнена отправка сообщений об отмене.
- Отменить (Cancel) - закрыть предупреждение и ничего не предпринимать.
Специализированное приложение может обеспечивать отправку напоминаний всем пользователям, участвующим во встрече/событии, со всеми замечаниями, их касающимися.
Дополнительным преимуществом, которое обеспечивается настоящим изобретением, является то, что специализированное приложение, действующее совместно с сервером координации встреч, помогает пользователю организовывать мероприятия, предполагающие наличие нескольких участников, согласовывать графики всех участников, при этом предоставляя пользователям ряд быстродействующих функций для подтверждения и внесения вашего события в свои календари. Например, пользователь может использовать специализированное приложение для получения информации о кулинарных предпочтениях участников и т.д.
Согласно осуществлению настоящего изобретения при помощи специализированного приложения пользователь может выбрать отправку специальных приглашений (интерактивных, мультимедийных, с элементами трехмерной графики и т.д.) для избранных событий, а в качестве звукового фона приглашения возможно добавление музыки (рингтон/музыкальные произведения/видеоклип/ремикс/плейлист и т.д.). На Фиг. 7А и 7В схематически показан внешний вид экрана с таким приглашением. В данном примере приглашение включает в себя текстуру/специально созданное фоновое изображение (для чего может быть использован файл изображения форматов JPG, GIF или файл любого другого подходящего формата), текст, время проведения мероприятия и действующую кнопку(и) для отклика приглашенного пользователя (например, Принять/Отклонить), а также имеется опциональная возможность просмотра последовательности событий в расписании пользователя перед тем, как принять или отклонить данное приглашение. После того как приглашенный пользователь подтверждает принятие приглашения, система внесет приглашение и время мероприятия в календарь пользователя и опционально кнопки управления могут быть удалены из приглашения. На Фиг. 7А показан пример экрана для создания приглашений, в котором пользователь может выбрать фон, тип шрифта и т.д. На Фиг. 7В показан внешний вид приглашения, полученного приглашенным контактом данного пользователя.
Согласно осуществлению настоящего изобретения при помощи специализированного приложения пользователь может скрыть данные о встрече в календаре, при этом время проведения события будет помечено как «занят», а просмотр данных о событии будет возможен только после ввода соответствующего пароля.
Согласно некоторым вариантам осуществления настоящего изобретения система позволяет пользователю выбирать особый цвет фона для каждого контакта или группы контактов (например, свой цвет для каждой частной группы). В календаре пользователя этот цвет может использоваться в качестве фонового для всех событий, связанных с данным контактом/группой.
Специализированное приложение поможет пользователю следить за открытыми приглашениями, которые были отправлены им для получения предварительного подтверждения, полученными приглашениями, а также обновленными или отмененными встречами/событиями. Кроме того, при помощи этого специализированного приложения пользователь сможет организовать группу или присоединиться к уже существующей группе (например, для совместного выгула собак, покупок, школьного автобуса, чтения книг и т.д.), но это можно будет сделать только с теми пользовательскими контактами или с другими пользователями системы, которые имеют соответствующие атрибуты, т.е. с пользователями, которые проживают в одном городе или имеют другие общие признаки.
Группы
Согласно осуществлению настоящего изобретения существует минимум два типа основных групп: i) приватные группы, создаваемые пользователем, такие как семья, друзья, коллеги; и ii) группы для встреч, которые создаются автоматически при задании события или встречи.
На Фиг. 5 представлено примерное схематическое изображение экрана приватных групп согласно осуществлению настоящего изобретения. В центре экрана находится изображение номеронабирателя 50, который позволяет пользователю перемещаться между всеми группами. В данной реализации поворот номеронабирателя 50 влево или вправо позволяет перемещаться между группами. Например, касание центральной части номеронабирателя обеспечит вывод информации о текущей выбранной группе, т.е. дате создания группы, количестве контактов в данной группе, последнем сообщении, отправленном в данной группе и т.д.
На Фиг. 6 представлено примерное схематическое изображение экрана групп встречи согласно осуществлению настоящего изобретения. Группы встречи создаются автоматически при установке встречи. В данном варианте осуществления навигация между группами также осуществляется при помощи номеронабирателя 50, но при этом используется дополнительный элемент 51 выбора диапазона планирования, в котором пользователь может выбрать требуемый временной диапазон, например дни, недели, месяцы и т.д.
Примечание, зависящее от времени = Time Based Remark (TBR)
TBR является дополнительной функцией, позволяющей пользователю делать запись о том, что должно произойти в определенное время, но при этом такая запись не влияет на календарный план пользователя. Например: «Мама уехала в отпуск». Согласно осуществлению настоящего изобретения примечания TBR будут появляться в календаре, но соответствующие временные ячейки будут оставаться доступными и будут учитываться как имеющие статус «свободен» при использовании механизма автоматической организации встреч.
Отправка задания
Согласно некоторым вариантам осуществления настоящего изобретения система будет включать в себя опциональную функцию отправки поручений одному или нескольким контактам данного пользователя. Такое задание может быть добавлено (либо автоматически, либо после получения подтверждения) в календарь означенного контакта. Создание такого задания для отправки может быть помечено как примечание, зависящее от времени, в собственном календаре пользователя. Также метод включает в себя функцию, предоставляющую пользователю два (и более) варианта работы с такими заданиями, например, посредством выделения расписания для заданий в своем календаре или при помощи перечня заданий, выделяемых в папке входящих сообщений. Две эти вспомогательные опции могут одновременно обновлять друг друга.
Согласно осуществлению настоящего изобретения в состав системы входит виртуальный щит объявлений. Этот виртуальный щит объявлений может состоять из нескольких категорий/тем, таких как достопримечательности, торгово-развлекательные центры в непосредственной близости, вакансии, бюро находок, местные новости, распродажи и прочее, как схематично показано на Фиг. 9. Содержание щита объявлений может являться информацией, поставляемой исходя из текущего местоположения (например, на основании данных GPS или в соответствии с местом проведения мероприятия, внесенного в календарный план), или же такая информация может быть не привязана к местоположению пользователя. Например, при помощи специализированного приложения в каждой категории могут демонстрироваться наиболее популярные/избранные сообщения (3-5 сообщений в каждой категории на каждом экране). Опционально возможна прокрутка рекламных сообщений, что позволит убрать ограничение на их количество. На некоторых мобильных устройствах будет действовать функция, позволяющая касанием развернуть и просмотреть все сообщения на определенном щите. Касание конкретного сообщения приведет к его переходу в полноэкранный режим.
Реклама, показываемая исходя из местоположения
Согласно осуществлению настоящего изобретения в состав системы входит модуль контента, поставляемого исходя из местоположения пользователя (например, рекламный сервер) или, как вариант, средства коммуникации с серверами коммерческой информации, которые принадлежат третьим лицам. Наличие такого модуля позволит одной или нескольким сторонним организациям поставлять информацию, выбор которой будет основываться на данных календаря пользователя и его текущем/будущем местоположении согласно графику.
Например, при наличии такой коммерческой информации, предоставленной исходя из местоположения, на календаре пользователя будет отображаться уведомление в виде пиктограммы или иного соответствующего символа, который будет указывать или представлять только категорию или тип информации, например, относящейся к разделу общественного питания (т.е. пиктограмма в виде чашки кофе может означать скидки, связанные с продуктами питания - счастливый час в ближайшем пабе или скидки в конкретном ресторане), разделу туризма (т.е. пиктограмма в виде буквы «i» может означать наличие скидок в близко расположенной гостинице), разделу культурных и развлекательных мероприятий (т.е. пиктограмма в виде смайлика может означать скидки на спортивные мероприятия, театральные представления или посещение конкретного кинотеатра), разделу ТРЦ (т.е. пиктограмма в виде тележки для шопинга может означать наличие в непосредственной близости крупного торгово-развлекательного центра), разделу транспорта (т.е. пиктограмма в виде автомобиля может означать доставку в аэропорт, пункт проката автомобилей или доступную парковку) и т.д. На Фиг. 10 схематически представлена пиктограмма 55 в форме чашки кофе, означающая поступление в календарь пользователя 56 информации, относящейся к категории общественного питания.
Согласно осуществлению настоящего изобретения представление рекламной информации будет реализовано таким образом и в таком виде, которые не только исключат создание помех для рабочей среды пользователя, но даже обеспечат удобства и преимущества как для пользователя, так и для рекламодателя. Добиться такого результата можно благодаря концепции, в которой системное приложение обеспечивает инновационный способ соединения пользователей, при котором одновременно учитываются их личные, социальные и профессиональные индивидуальные особенности. Объединение с функциями электронного секретаря и сервисами управления частными сообщениями позволяет системе обеспечивать сервис управления календарными событиями. Благодаря своим возможностям данная система сможет обеспечивать уникальное соответствие предложений рекламодателей пользователям благодаря определению местоположения устройств пользователей и мест проведения мероприятий с участием этих пользователей, что создает основу для уникального подхода.
В данном аспекте система способна предложить новый вид рекламы, который, без сомнений, сможет заинтересовать пользователей и повысить вероятность клика на рекламном сообщении. Больше не потребуется оперировать обычными терминами из мира рекламы, такими как впечатления, клики, показатели эффективности или CTR (click through rate: отношение количества нажатий на ссылку к количеству ее отображений на экране). Показ пользователям тематических пиктограмм, связанных с их местоположением, на протяжении всего пути или в местах проведения запланированных мероприятий, притом, что пользователи не будут знать, что именно скрыто за этими пиктограммами, должен вызвать интерес и желание выяснить, что же означают эти пиктограммы. Также любопытство пользователей можно поддерживать при помощи розыгрыша «счастливого билета». Например, при щелчке по рекламному объявлению, скрытому под пиктограммой, будет появляться небольшое всплывающее окно, в котором пользователю сообщат, что ему предоставляется возможность выиграть и получить бесплатный приз/подарок, купон или что-либо еще в близлежащем заведении.
Преимущество пользователя заключается в том, что поступающая информация связана с его текущим местонахождением или местом проведения запланированного мероприятия. Преимущества рекламодателя: а) целевая аудитория выбирается, исходя из близости местонахождения относительно его предприятия; б) создание интереса потенциального клиента при помощи рекламных объявлений, повышающих частоту кликов и привлекающих большее количество пользователей к просмотру; в) реклама, показываемая на экране устройства в месте предполагаемого мероприятия, будет максимально приближена к месту «заключения сделки». Например, если пользователь выберет клик на рекламном объявлении предприятия как места проведения встречи, информация об этом предприятии появится в приглашениях пользователя и будет показана всем участникам запланированной встречи.
Система настоящего изобретения позволяет пользователям отправлять/получать приглашения со всеми данными, касающимися события/встречи, а также просто и эффективно согласовывать и синхронизировать календарные планы всех участников безопасным способом, сохраняя при этом уверенность, что никто не получит доступ к календарному плану другого участника. Более того, пользователь может сам определить, принять ли такое приглашение полностью, принять с ограничениями по времени (при этом другие пользователи не будут знать о наложенных ограничениях) или вежливо его отклонить.
Все изложенное выше - описание и примеры были приведены в иллюстративных целях и не предназначены для каких-либо ограничений функциональности изобретения. Для реализации данного изобретения могут быть использованы самые различные механизмы, методы анализа, электронные и логические элементы без выхода за границы объема изобретения.