Перемещение функциональных возможностей приложения создания заметок

Иллюстрации

Показать все

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

Реферат

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

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

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

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

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

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

[0004] Фиг. 1 - схематическое представление архитектуры приложения создания заметок.

[0005] Фиг. 2 - схематическое представление централизованной базы данных, которая является частью архитектуры приложения создания заметок.

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

[0007] Фиг. 4 - примерный снимок экрана типового приложения создания заметок.

[0008] Фиг. 5 - примерный снимок экрана типового приложения создания заметок.

[0009] Фиг. 6 - примерный снимок экрана типового приложения создания заметок.

[0010] Фиг. 7 - упрощенная блок-схема мобильного вычислительного устройства.

[0011] Фиг. 8 - схематическое представление примера смартфона или мобильного телефона.

[0012] Фиг. 9 - схематическое представление персонального цифрового помощника (PDA), или мультимедиа-проигрывателя, или планшетного вычислительного устройства.

[0013] Фиг. 10 - схематическое представление компьютера или вычислительного устройства.

ПОДРОБНОЕ ОПИСАНИЕ ПОЯСНИТЕЛЬНЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

[0014] Фиг. 1 - схематическое представление типовой архитектуры 100 приложения создания заметок. Множество пользователей 110, 112, 114, 116 и 118 приложения управляют множеством соответствующих вычислительных устройств 120, 122, 124, 126 и 128, соответственно. Каждый из этих пользователей также имеет доступное ему дополнительное вычислительное устройство. Дополнительные устройства обозначены 130, 132, 134, 136 и 138 (которые соответствуют пользователями 110-118, соответственно).

[0015] Каждый пользователь для иллюстрации управляет приложением создания заметок посредством взаимодействий с его устройством и/или дополнительным устройством. Устройства и дополнительные устройства, показанные на Фиг. 1, могут быть любыми из широкого спектра вычислительных устройств, включая, но не только, переносные компьютеры, персональные цифровые помощники, мобильные телефоны, планшетные компьютеры, персональные компьютеры, электронные книги, мультисенсорные панели ввода/вывода и т.п. Когда пользователи 110-118 используют одно из их вычислительных устройств для взаимодействия с приложением создания заметок, часть этого взаимодействия для иллюстрации включает в себя хранение и извлечение содержимого приложения относительно сервера 104 "в облаке". Сервер 104 показан на Фиг. 1 в облаке 102. Специалисты в данной области техники примут во внимание, что это символизирует, что сервер 104 находится на сетевом сервере, доступном удаленно любому или всем устройствам 120-138 в соответствии с инициируемыми пользователем командами.

[0016] Подробности сетевой реализации приложения создания заметок не являются безусловно важными для настоящего изобретения. В одном варианте осуществления приложение создания заметок включает в себя компоненты приложения, которые по меньшей мере частично исполняются с устройств 120-138. Однако также в объем настоящего изобретения входит то, что приложение частично, в основном либо полностью функционирует из некоего расположения в сети, например, из облака 102. В этом случае устройства 120-138 могут включать в себя отдельное приложение, например приложение обозревателя (браузера) сети для упрощения взаимодействия с приложением создания заметок. Любое сочетание удаленного или клиентского распределения функций или компонентов приложения создания заметок следует считать входящим в объем настоящего изобретения.

[0017] Независимо от конкретного распределения функциональных возможностей приложения создания заметок, сохранение совокупности данных 106 содержимого в базе 104 данных, которая доступна посредством сетевой архитектуры 102 (например, Интернета или "облака"), согласуется с одним вариантом осуществления настоящего изобретения. Приложение создания заметок для иллюстрации является платформой для сбора информации в свободной форме и совместной работы многих пользователей, которое дает пользователям 110-118 возможность хранить заметки, рисунки, вырезки экрана, звук, видео и любой другой элемент содержимого как часть содержимого 106. Доступ к содержимому выборочно разделяется между пользователями на основе некоторых предпочтений и параметров системы. Когда один или несколько пользователей 110-118 желают совместно использовать все или части своего содержимого 106 с другими пользователями, в приложение создания заметок включаются функции, чтобы дать им возможность регулировать параметры системы для совместного использования или неиспользования с остальными пользователями по своему усмотрению.

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

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

[0020] Как отражено на Фиг. 1, для пользователей приложения создания заметок является общепринятым взаимодействовать с приложением, используя более одного вычислительного устройства. Так как популярность мобильных устройств продолжает расти, для пользователей, скорее всего, станет еще более распространенным обращаться к такому приложению и использовать его из любого или всех из различных мобильных, клиентских интерфейсов, интерфейсов обозревателя и других интерфейсов устройств. Поэтому приложению создания заметок желательно обеспечивать взаимодействие с пользователем, которое как можно более согласованно от одного устройства к другому. Иными словами, возможно, не является хорошей стратегией предполагать, что пользователи 110-118 при взаимодействии с приложением всегда или даже чаще всего используют одно устройство (например, один ПК или одно мобильное устройство). Исходя из этого, идеальный проект приложения даст пользователям 110-118 возможность управлять данными в области 106 хранения согласованным образом от одного сеанса использования к другому независимо от того, взаимодействуют ли они со своих основных вычислительных устройств 120-128, своих дополнительных вычислительных устройств 130-138 или с некоторого другого вычислительного устройства.

[0021] Логичной отправной точкой в плане поддержания согласованного взаимодействия с пользователем на нескольких устройствах является конфигурирование системы приложений для предоставления пользователям доступа к содержимому вообще независимым от устройства способом. Например, если пользователь 110 использует устройство 120 для внесения изменения в содержимое заметки, то пользователь в идеале увидит это внесенное изменение, когда он или она позднее обращается к той же заметке с использованием устройства 130. Либо, если пользователь 116 использует устройство 126 для внесения изменения в содержимое заметки, к которой есть доступ у пользователя 120, то пользователь 120 в идеале увидит это изменение независимо от того, какое устройство он или она использует для извлечения заметки. Не лучший вариант принуждать пользователя иметь дело с возможными неудобствами, связанными с зависимостью от устройства, когда он переходит к изменениям и дополнениям содержимого.

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

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

[0024] В другой особенности настоящего изобретения изменения и дополнения содержимого не являются единственными особенностями приложения создания заметок, которые будут конфигурироваться перемещаемыми независимым от устройства способом, который описан. Согласованность приложений между устройствами для иллюстрации также обеспечивается для переменных и параметров конфигурации приложения, например, выбранных пользователем переменных и параметров конфигурации приложения, но не обязательно ими ограничивается. Например, если пользователь 110 использует устройство 120, чтобы произвести изменение в переменной или параметре конфигурации приложения, то пользователь в идеале опять увидит влияние этого изменения, когда он или она позднее взаимодействует аналогичным образом с приложением, используя устройство 130. Либо, если пользователь 116 использует устройство 126, чтобы произвести изменение в переменной или параметре конфигурации приложения способом, который влияет на взаимодействие с приложением пользователя 120, то пользователь 120 в идеале опять может видеть влияние этого изменения независимо от того, какое устройство он или она использует для взаимодействия с приложением. Как станет очевидно, это перемещение переменных и параметров конфигурации приложения способствует достижению цели обеспечения гибкости источника доступа наряду с минимизацией отрицательного влияния такой гибкости на согласованность взаимодействия с пользователем.

[0025] Учитывая это, Фиг. 2 является более подробным схематическим представлением централизованной базы 104 данных, показанной в архитектуре 100 приложения по Фиг. 1. В базу 104 данных включается совокупность данных 108 приложения, которая является записью выбранных пользователем (и/или автоматически или полуавтоматически выбранных) переменных и параметров конфигурации приложения. Данные 108 приложения хранятся в базе 104 данных и используются по необходимости для обеспечения, когда это логично, согласованности между устройствами в части функций приложения, ассоциированных с переменными и параметрами конфигурации.

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

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

[0028] В другом примере, на этот раз описываемом относительно Фиг. 1, когда пользователь 112 использует устройство 122 для создания, модификации или удаления записной книжки или компонента записной книжки, запись о результате того действия сохраняется в области 202 базы данных. Эта запись позднее извлекается и используется в качестве основы для предоставления указания результата в приложении, когда пользователь 112 использует альтернативное устройство 132 для доступа к приложению. Пользовательский интерфейс приложения, представленный на устройстве 132, по существу обновляется для отражения результата, как если бы устройство 132 было источником события модификации записной книжки, которое инициировало этот результат, даже если другое устройство было фактическим источником события модификации записной книжки. Специалисты в данной области техники поймут, как можно легко распространить эту схему на сценарий с несколькими пользователями, в котором первый пользователь использует первое устройство, чтобы инициировать результат, а второй пользователь видит указание результата независимо от того, какое устройство используется вторым пользователем для доступа к приложению. Конечно, это предполагает, что первый и второй пользователи связаны в рамках приложения таким образом, что уместно (например, в соответствии с системными ограничениями доступа и т.п.) разделять взаимодействия с записной книжкой.

[0029] Специалисты в данной области техники примут во внимание идею указания прочитанного/непрочитанного, которая иногда используется в интерфейсе пользователя приложения электронной почты для указания того, открыто ли ранее конкретное электронное письмо. Аналогичная схема для иллюстрации используется в приложении создания заметок для указания того, просмотрена ли ранее данная записная книжка или компонент записной книжки (например, но без ограничения, страница данной записной книжки или отдельная заметка). В другом варианте осуществления настоящего изобретения область 108 базы данных включает в себя совокупность данных 204 указания прочитанного/непрочитанного, которая используется для обеспечения реализации функциональных возможностей прочитанного/непрочитанного, которые поддерживают логическую связность между несколькими сеансами доступа к приложению, происходящими с нескольких устройств. Например, когда пользователь 114 использует устройство 124 для отметки компонента записной книжки как прочитанного или непрочитанного, эта отметка для иллюстрации будет переключена и все же будет отражаться в приложении создания заметок независимо от того, использует ли пользователь 114 снова устройство 124 либо использует устройство 134 позднее для доступа к содержимому 106. Специалисты в данной области техники поймут, как можно легко распространить эту схему на другие сценарии, например, сценарий с несколькими пользователями. Описанные функциональные возможности прочитанного/непрочитанного особенно удобны, когда несколько пользователей обновляют одно и то же содержимое. Это отличается от сценария с одним пользователем, например записной книжки одного пользователя. С другой стороны, один пользователь может пожелать сделать элементы содержимого непрочитанными, помечая их для последующего повторного рассмотрения.

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

[0031] В другом варианте осуществления настоящего изобретения область 108 базы данных включает в себя совокупность данных 206 индивидуальных меток, которая используется для обеспечения реализации функций меток, чтобы поддерживать логическую связность между несколькими сеансами доступа к приложению, происходящими с нескольких устройств. Например, когда пользователь 114 использует устройство 124 для создания новой индивидуальной метки, эта новая метка для иллюстрации станет доступным вариантом маркировки в приложении для того пользователя независимо от того, использует ли пользователь 114 снова устройство 124 либо использует другое устройство (например, устройство 134) позднее для взаимодействия с приложением. Специалисты в данной области техники поймут, как можно легко распространить эту схему на сценарий с несколькими пользователями, в котором первый пользователь использует первое устройство для создания новой индивидуальной метки, а второй пользователь видит новую метку в качестве доступного варианта независимо от устройства, используемого вторым пользователем для доступа к приложению. Конечно, это предполагает, что первый и второй пользователи связаны в рамках приложения таким образом, что уместно (например, в соответствии с системными ограничениями доступа и т.п.) совместно использовать информацию о метках.

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

[0033] Приложение создания заметок для иллюстрации включает в себя функцию предыстории, которая дает пользователям возможность обращаться к прежним версиям страниц с заметками и/или непосредственно переходить к недавно посещенной странице путем выбора страницы из списка недавно посещенных страниц. В другом варианте осуществления настоящего изобретения область 108 базы данных включает в себя совокупность данных 208 предыстории, которая используется для обеспечения реализации функций извлечения и перехода по предыстории, чтобы поддерживать логическую связность между несколькими сеансами доступа к приложению, происходящими с нескольких устройств. Например, когда пользователь 114 использует устройство 124 для редактирования версии страницы в приложении создания заметок, возможность обратиться к той версии страницы становится доступна пользователю 124 позднее независимо от того, использует ли пользователь 114 снова устройство 124 или использует другое устройство (например, устройство 134) для взаимодействия с приложением. Аналогичным образом, когда пользователь 114 использует устройство 124 для перехода к конкретной странице в приложении создания заметок, посещение той страницы для иллюстрации включается в список предыстории недавно просмотренных страниц независимо от того, извлекается ли список предыстории пользователем 114 с использованием снова устройства 124 или с использованием другого устройства (например, устройства 134) для взаимодействия с приложением. Специалисты в данной области техники поймут, как можно легко распространить эту схему на сценарий с несколькими пользователями, в котором первый пользователь использует первое устройство для создания записи о старой версии страницы или о входе в список предыстории ранее просмотренных страниц, а второму пользователю предоставляется доступ к старой версии или списку предыстории независимо от устройства, используемого вторым пользователем для доступа к приложению. Конечно, это предполагает, что первый и второй пользователи связаны в рамках приложения таким образом, что уместно (например, в соответствии с системными ограничениями доступа и т.п.) совместно использовать историческую информацию о страницах.

[0034] Приложение создания заметок для иллюстрации включает в себя конфигурируемые варианты, которые дают пользователю возможность выборочно настраивать, как представляются пользовательские интерфейсы приложения. Например, но, конечно, без ограничения, пользователь для иллюстрации может конфигурировать приложение, чтобы всегда показывать или скрывать список-ленту инструментов и команд, доступных для выбора пользователю при взаимодействии с приложением. В другом примере пользователю предоставляется возможность выборочно персонализировать то, как и/или какие инструменты и команды представляются в Ленте. В другом примере пользователю предоставляется возможность выборочно создавать индивидуальные вкладки и группы, которые действуют в качестве ярлыков к часто используемым командам или инструментам. В другом примере пользователю предоставляется возможность заставить состояние структуры данных с несколькими состояниями поддерживать согласованность от одного устройства к другому, например, раскрывающееся меню, помещенное в развернутое состояние, для иллюстрации сохранит развернутое состояние, когда к меню обращаются на другом устройстве. Это всего лишь некоторые из многих возможностей для настраиваемых свойств интерфейса пользователя. В одном варианте осуществления эти типы конфигурируемых вариантов предоставляются и реализуются индивидуально, по меньшей мере частично на основе типоразмера применимого устройства или операционного окружения (например, разные подходящие варианты для разных прикладных окружений, большого экрана, экрана среднего размера, небольшого экрана и т.п.). Таким образом, некоторые варианты (например, размеры окон) не всегда будут совместно использоваться в одностороннем порядке по всем устройствам, а вместо этого совместно использоваться только тогда, когда имеет практический смысл поступать так с учетом обстоятельств.

[0035] В другом варианте осуществления настоящего изобретения область 108 базы данных включает в себя совокупность данных 210 предыстории, которая используется для обеспечения реализации функциональных возможностей настраиваемого интерфейса пользователя, чтобы поддерживать логическую связность между несколькими сеансами доступа к приложению, происходящими с нескольких устройств. Например, когда пользователь 114 использует устройство 124 для настройки интерфейса приложения создания заметок, такая же настройка позднее будет сделана для приложения независимо от того, использует ли пользователь 114 снова устройство 124 для доступа к приложению либо использует другое устройство (например, устройство 134) для этого. Специалисты в данной области техники поймут, как можно легко распространить эту схему на сценарий с несколькими пользователями, в котором первый пользователь использует первое устройство для настройки интерфейса пользователя, а затем второй пользователь получит такую же настройку независимо от устройства, используемого вторым пользователем для доступа к приложению. Конечно, это предполагает, что первый и второй пользователи связаны в рамках приложения таким образом, что уместно (например, в соответствии с системными ограничениями доступа и т.п.) совместно использовать настройки интерфейса пользователя.

[0036] Фиг. 3 - схематическая блок-схема 300 последовательности операций, в соответствии с одним аспектом настоящего изобретения демонстрирующая способ для предоставления функциональных возможностей приложения создания заметок пользователю, чтобы поддерживать относительно согласованное взаимодействие с пользователем на нескольких устройствах. Блок 302 представляет прием (например, прием с помощью приложения) первого запроса доступа к функциональным возможностям приложения создания заметок, причем первый запрос исходит от первого устройства. Блок 304 представляет прием (например, прием с помощью приложения) другого запроса доступа к функциональным возможностям приложения создания заметок, причем другой запрос исходит от второго устройства, которое отличается от первого устройства. Как указывается блоком 306, оба запроса обрабатываются одинаково, и следующий этап состоит в идентификации пользователя (для схемы пользователь идентифицируется как "пользователь x"). Нужно понимать, что идентификацию пользователя нужно интерпретировать в более широком смысле. Например, это могло бы означать идентификацию роли, организации или любого другого идентифицирующего фактора, по которому впоследствии может быть желательно решить на программной основе, включающей в себя исполнение команд, предоставлять ли некоторые функции приложения.

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

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

[0039] Фиг. 3 включает в себя изображение централизованной базы данных (то есть базы 310 данных), которая включает в себя переменные и параметры конфигурации приложения. Нужно понимать, что база 310 данных может конфигурироваться для обеспечения предоставления любой из функций создания заметок, которая показана и описана в отношении Фиг. 2. Однако база 310 данных изображается как включающая в себя обеспечение перемещаемой настройки еще шире характеризуемой совокупности пользовательских данных 312 содержимого (то есть фактического содержимого), данных 314 конфигурации пользователя, данных 316 конфигурации содержимого (то есть данных, связанных с тем, как организуется содержимое, и т.п.), и данных 318 конфигурации клиента.

[0040] В объем настоящего изобретения входит использование области 318 базы данных для хранения записи о любых данных конфигурации клиента, и затем обеспечения этапа перемещения тех данных от устройства к устройству по необходимости, чтобы обеспечить логически согласованное взаимодействие с пользователем, аналогичное тому, что пользователь предполагал бы от одного сеанса пользователя к другому, если бы они использовали одно конкретное устройство для повторного доступа к приложению, сохраненному на конкретном устройстве. Эти перемещаемые данные конфигурации клиента могут включать в себя любые настройки или параметры клиента. Такие настройки и параметры могут включать в себя, но без ограничения, переменные, которые регулируют цвет клиента, параметры представления Ленты, организацию вариантов в меню "Файл" и т.п.

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

[0042] В объем настоящего изобретения входит использование области 316 базы данных для хранения записи о любых связанных с содержимым данных конфигурации, и затем обеспечения перемещения тех данных от устройства к устройству по необходимости, чтобы обеспечить логически согласованное взаимодействие с пользователем, аналогичное тому, что пользователь предполагал бы от одного сеанса пользователя к другому, если бы они использовали одно конкретное устройство для повторного доступа к приложению, сохраненному на конкретном устройстве. Эти перемещаемые, связанные с содержимым данные конфигурации могут включать в себя любые настройки или параметры содержимого. Такие настройки и параметры могут включать в себя, но без ограничения, переменные, которые регулируют раскрытие/свертывание вложенных страниц, представление и организацию предпочтений содержимого и т.п.

[0043] Примерный сценарий даст некоторое дополнительное объяснение того, как варианты осуществления настоящего изобретения,