Общее пространство для обмена информацией
Иллюстрации
Показать всеИзобретение относится к способу совместного использования данных. Техническим результатом является обеспечение обмена информацией между пользователями. Способ включает: ассоциацию множества пользователей с общим пространством, причем общее пространство включает в себя холст; взаимодействие с общим пространством путем добавления выражения на холст; осуществление связи с общим пространством таким образом, что холст каждого пользователя содержит добавленное выражение; поддерживают предысторию общего пространства и извлекают предыдущие элементы рукописного ввода, сегменты и другие выражения, основываясь частично на контекстной информации; и отображают холст, используя компьютерное устройство, при этом автоматически обновляют холст изменениями, сделанными в отношении холста. 3 н. и 16 з.п. ф-лы, 16 ил., 4 табл.
Реферат
Уровень техники
Люди стремятся общаться и находиться в контакте с помощью нескольких способов связи: почты, телефона, цифровой фотографии, электронных досок, электронной почты и мгновенного обмена сообщениями (IM). Однако каждая из этих технологий имеет связанные с ней ограничения и может дать пользователю неудовлетворительный результат. Например, мгновенный обмен сообщениями, подключенные к сети цифровые фоторамки и электронная почта могут оказаться несвоевременными и ограничивают объем передаваемой информации. Некоторые способы связи, например телефон и мгновенный обмен сообщениями, могут оказаться помехой, заставляя получателя отвечать в реальном времени. Пассивные способы связи - электронная почта, почтовые отправления и т.д. - позволяют ответить позже и в общем менее назойливы, поскольку отправитель может подождать. Однако подобные пассивные способы могут быть обезличенными и не обладать эмоциональной выразительностью, поскольку их структура предполагает пошаговую связь посылка/ответ/посылка/ответ (например, электронная почта и мгновенный обмен сообщениями).
Другие способы связи не обладают точностью, разнообразием выразительности или же передача информации с их помощью ограничена временными сеансами (например, мгновенный обмен сообщениями, виртуальные электронные доски). Когда сеанс завершается, информация теряется. Например, электронные доски часто используются как средство непосредственной передачи написанного от руки описания идей и концепций. Однако показанная на электронной доске информация не идеальна для удаленного взаимодействия и сотрудничества. Удаленным пользователям может быть трудно читать и сконцентрироваться на соответствующих частях доски частично вследствие ограничений, связанных с оборудованием видеоконференций. Например, росчерк пера может быть плохо виден на электронной доске, а удаленные пользователи не могут его стереть или поправить. Таким образом, многопользовательская работа с использованием электронной доски имеет ограничения и оказывается обычно неудовлетворительной для удаленных участников.
Сущность изобретения
Настоящая сущность изобретения предназначена для того, чтобы представить несколько концепций в упрощенной форме, ниже они описаны в Подробном описании. Настоящая сущность не предназначена для определения ключевых признаков или существенных признаков изобретения, не предназначена она и в качестве вспомогательного средства при определении объема притязаний формулы изобретения.
Осуществления предоставляют «общее пространство» для передачи информации. Общее пространство можно конфигурировать таким образом, чтобы позволить нескольким пользователям поддерживать связь с использованием общего пространства. В одном из осуществлений программа работы с общим пространством сконфигурирована таким образом, чтобы обеспечить постоянное пространство, которое может совместно использоваться при взаимодействии двух или более пользователей. Пользователь может иметь несколько отдельных пространств, чтобы совместно использовать их для связи с другими индивидуумами и группами. В различных осуществлениях общее пространство может заполняться с помощью гибкого сочетания простых средств связи для совместного использования и передачи различной информации. Средства связи и общее пространство могут предоставить пользователю постоянные возможности естественного и удобного взаимодействия и связи.
Эти и другие признаки и преимущества будут очевидны из последующего подробного описания и прилагаемых чертежей. Следует иметь в виду, что и предшествующее общее описание и последующее подробное описание служат средствами пояснения, но не ограничивают объем притязаний настоящей заявки.
Краткое описание чертежей
Фиг.1 - функциональная схема вычислительной среды.
Фиг.2 - функциональная схема вычислительной среды.
Фиг.3 - функциональная схема архитектуры общего пространства.
Фиг.4 - блок-схема, иллюстрирующая использование общего пространства.
Фиг.5А-5К иллюстрируют пользовательский интерфейс для взаимодействия с общим пространством.
Фиг.6 - функциональная схема, иллюстрирующая вычислительную среду для различных описанных здесь осуществлений.
Подробное описание
Осуществления предлагают общее пространство, которое несколько пользователей могут использовать для обмена информацией. Общее пространство может быть сконфигурировано таким образом, чтобы позволять нескольким пользователям общаться с использованием общего пространства. В одном из осуществлений прикладная программа общего пространства сконфигурирована так, что обеспечивает постоянное пространство, которое несколько пользователей могут совместно использовать с помощью различных инструментов. Дисплей вычислительного устройства может применяться для представления общего пространства пользователям, которые совместно используют общее пространство с помощью программы работы с общим пространством. Пользователи могут применять различные инструменты, предлагаемые программой работы с общим пространством, чтобы взаимодействовать с общим пространством в реальном времени или тогда, когда сочтут это нужным.
В одном осуществлении множество общих пространств могут быть представлены на одном или более дисплеев, позволяя таким образом пользователю взаимодействовать с различными индивидуумами и/или группами. То есть пользователь может иметь отдельные пространства, чтобы поддерживать контакт и общаться с разными индивидуумами или группами. В различных осуществлениях общее пространство может заполняться с помощью гибкого сочетания простых инструментов, позволяющих совместно использовать различную информацию. Например, инструменты могут использоваться пользователем, чтобы заполнять общее пространство визуальной информацией, текстом, звуковой информацией, выполненными вручную рисунками и словами (например, с помощью рукописного ввода) и/или другими данными. Инструменты могут быть подобраны таким образом, чтобы обеспечивать естественную и удобную связь и взаимодействие.
В одном осуществлении общее пространство постоянно и остается доступным участнику его использования в любое время, даже когда участник не пользуется им и/или не вошел в систему (например, находится в режиме офлайн). Пользователь может предложить одному или более участникам совместно использовать одно или более пространств. Участник общего пространства может добавлять, удалять и/или любым другим способом модифицировать пространство. После этого все участники общего пространства видят или увидят одинаковые результаты взаимодействия. Программа работы с общим пространством сконфигурирована таким образом, чтобы позволить участнику сохранять контент в собственной библиотеке заготовок, поскольку содержимое общего пространства может быть очень недолговечным. Более того, программа работы с общим пространством предназначена для использования и общих и частных данных, но не ограничена этим. В одном осуществлении программа работы с общим пространством сконфигурирована для активного соединения. Активное соединение позволяет нескольким участникам активно участвовать в аудио- и/или видеосвязи с использованием программы работы с общим пространством.
На Фиг.1 показана функциональная схема вычислительной среды 100 одного осуществления. Вычислительная среда 100 может быть описана сетью компонентов, в которой ассоциированные компоненты подключены с возможностью осуществления связи таким образом, чтобы обеспечивать необходимые функциональные возможности. Несколько вычислительных устройств 102-106 осуществляют связь друг с другом, образуя вычислительную сеть. Вычислительные устройства 102-106 могут также осуществлять связь с серверным вычислительным устройством 107. Каждое из вычислительных устройств 102-107 содержит сетевые и обеспечивающие безопасность компоненты, предназначенные для обеспечения функциональности осуществления связи между вычислительными устройствами 102-107. Вычислительные устройства могут содержать настольные компьютеры, портативные компьютеры, карманные компьютеры и другие устройства.
Как показано на Фиг.1, каждое вычислительное устройство 102-106 содержит описанную ниже программу 108-112 работы с общим пространством. Серверное вычислительное устройство 107 содержит компонент управления пространством 114. Компонент управления пространством 114 может быть настроен и функционировать так, чтобы управлять параметрами одним или более общих пространств, но его функции не ограничены этим. Например, компонент управления пространством 114 может вести главный файл чтения-записи данных, который ассоциирован с общим пространством. В одном осуществлении каждая программа 108-112 работы с общим пространством и компонент управления пространством 114 содержат прикладные программы, которые выполняются совместно с процессорами вычислительных устройств 102-107. Как описано ниже, каждая программа 108-112 работы с общим пространством сконфигурирована для обеспечения постоянного пространства нескольким пользователям, которым выделено это пространство. Для упрощения последующего обсуждения при описании функций и использования программы работы с общим пространством используются вычислительное устройство 102 и соответствующая программа 108 работы с общим пространством.
Как описано ниже, пользователь может использовать вычислительное устройство 102 и соответствующую программу 108 работы с общим пространством для связи и взаимодействия с другими пользователями общего пространства. Общее пространство может рассматриваться как постоянный «холст» или интерактивное окно, который два или более пользователя могут использовать различными способами. Программа 108 работы с общим пространством обеспечивает поддержание взаимодействия пользователей, включая различные выражения, в соответствующем общем пространстве. Соответственно общение пользователей могут видеть все пользователи данного общего пространства, независимо от их физического расположения. В различных осуществлениях все, что может быть создано, помещено или другим способом расположено в общем пространстве (рукописный ввод, видеофайлы, аудиофайлы, текст, изображения и т.д.), существует в общем пространстве до тех пор, пока не удалено или не изменено каким-либо способом.
Пользователь может использовать программу работы с общим пространством 108, чтобы взаимодействовать с несколькими отдельными пространствами и/или пользователями. Например, пользователь может использовать программу 108 работы с общим пространством, чтобы создать несколько общих пространств, которые позволяют пользователю осуществлять связь с различными индивидуумами и/или группами. Взаимодействие пользователя с общим пространством называется выражением. Программа 108 работы с общим пространством сохраняет выражения в общем пространстве до тех пор, пока выражение не удалено или другим способом не изменено пользователем общего пространства. Например, если пользователь нарисовал рисунок или послал в общее пространство фотографию, они останутся в общем пространстве, даже если на них будут наложены другие объекты.
Программа 108 работы с общим пространством может быть установлена на вычислительном устройстве 102. Например, программа 108 работы с общим пространством может быть установлена как часть процесса установки операционной системы (ОС). Как описано выше, пользователь может использовать программу 108 работы с общим пространством для осуществления связи с одним или более пользователей или участников общего пространства. Кроме того, связь с общим пространством может быть предоставлена нескольким вычислительным устройствам. Связь общего пространства с несколькими вычислительными устройствами превращает сотрудничество и взаимодействие в приятное занятие, даже для пользователей в удаленных местах. Таким образом, программа 108 работы с общим пространством предоставляет удобное средство взаимодействия предприятиям, семьям, друзьям и т.д.
Например, связь с общим пространством может быть предоставлена группе ультрамобильных вычислительных устройств и их пользователей, осуществляющих связь через сеть - Интернет и т.п. В одном осуществлении связь с общим пространством предоставляется через Интернет с использованием службы сохранения файлов в реальном времени. В другом осуществлении связь с общим пространством предоставляется нескольким вычислительным устройствам с использованием службы одноранговой связи, например службы синхронизации одноранговой связи.
Связь с общим пространством может быть предоставлена вычислительным устройствам 102-107 вычислительной сети, например беспроводной локальной сети (WLAN), локальной сети (LAN), глобальной сети (WAN), их комбинациям и/или какому-либо другому типу вычислительной сети и/или сети связи. В одном осуществлении вычислительная среда 100 представляет собой распределенную вычислительную сеть, которая позволяет одному или более вычислительных устройств, устройств связи, баз данных и т.д. осуществлять связь друг с другом в соответствии с поставленными целями.
Компоненты вычислительной среды 100 могут быть подключены с возможностью осуществления связи друг с другом с помощью проводных, беспроводных, комбинации проводных и беспроводных или других методик связи. Связь с использованием общего пространства может также содержать комбинации различных способов связи. Другие осуществления с использованием связи через общее пространство содержат методологии совместного использования файлов/папок и/или схем синхронизации. Например, для связи общего пространства с соответствующим отображаемым контентом может использоваться программа совместного использования файлов/папок, как, например, FOLDERSHARE.
В одном осуществлении программа 108 работы с общим пространством сконфигурирована для обработки, сохранения и/или вывода содержимого некоего главного файла, например копии «только для чтения» главного файла. Главный файл может быть изменен при модификации общего пространства или каким-либо другим способом. То есть программа работы с общим пространством использует главный файл для отслеживания и поддержания изменений в общем пространстве. В одном осуществлении главный файл связан с каждым общим пространством. Каждое вычислительное устройство 102-106 может использовать главный файл для вывода контента общего пространства, включая последние изменения и модификации общего пространства.
В одном осуществлении вычислительные устройства 102-106 входят в состав одноранговой сети и используют главный файл, отражающий общее пространство. Когда вычислительное устройство 102-106, ассоциированное с общим пространством, подключено и находится в режиме онлайн, режим доступа к главному файлу изменяется с режима только чтения на режим чтения-записи. После этого локальные главные файлы данных синхронизируются в реальном времени при добавлениях, удалениях и других изменениях в соответствующем общем пространстве. Когда вычислительное устройство отсоединяется (например, пользователь переходит в автономный режим), локальный главный файл данных переходит в режим доступа только чтения. Когда пользователь в следующий раз входит в общее пространство и программа 108 работы с общим пространством соединяется с главным файлом в режиме только чтение, главный файл копируется (например, заменяет) в локальный главный файл в режиме только чтения, поэтому главный файл изменяется с учетом всех добавлений и изменений, которые были выполнены в то время, когда пользователь не находился на связи.
Соответственно, когда происходят изменения общего пространства, каждый главный файл изменяется и/или синхронизируется с другими основными файлами, связанными с общим пространством. Так, программа работы с общим пространством отслеживает, чтобы пользователи, которые в настоящее время осуществляют связь друг с другом (например, подключены и/или зарегистрированы), видели одинаковую информацию. Программа 108 работы с общим пространством обеспечивает изменение главного файла. Связь через общее пространство осуществляется с использованием главного файла, когда пользователь осуществляет связь с другим участником и соответствующим главным файлом. Например, связь с общим пространством может быть реализована, если пользователь соединен с соответствующим главным файлом или через онлайн службу хранения и/или непосредственно с другими имеющими доступ вычислительными устройствами (т.е. осуществляется одноранговое соединение).
Как описано выше, программа 108 работы с общим пространством может быть сконфигурирована для поддержания копии только для чтения последней версии главного файла в локальном хранилище соответствующего вычислительного устройства. Если пользователь находится в режиме офлайн, программа 108 работы с общим пространством не предоставляет доступа к главному файлу в режиме только для чтения. Пользователь может просматривать копию главного файла только для чтения, но не может выполнить изменения в главном файле. Как описано ниже, пользователь может также сохранить одно или более выражений, хранящихся в главном файле только для чтения, в библиотеке заготовок. Если другой пользователь изменяет ассоциированный с общим пространством главный файл в то время, когда данный пользователь находится в режиме офлайн, то пользователь не увидит изменений, пока не зарегистрируется в общем пространстве и программа 108 работы с общим пространством не получит доступ к использованию главного файла только для чтения, чтобы внести в общее пространство все изменения, произошедшие, когда пользователь был в режиме офлайн.
Например, предположим, что пользователь А и пользователь В имеют общее пространство. Пользователь А находится в режиме онлайн. Когда пользователь А открывает общее пространство, программа работы с общим пространством осуществляет доступ к главному файлу. Например, программа работы с общим пространством может осуществлять доступ к главному файлу на виртуальном жестком диске. Затем пользователь А добавляет в общее пространство рисунок. Программа работы с общим пространством добавляет рисунок к главному файлу и локальному файлу только для чтения пользователя А. Пользователь В находится в режиме офлайн, он открывает общее пространство, которое показывает, что пользователь В находится в режиме офлайн. Пользователь В не может видеть рисунок, который добавил пользователь А. После этого пользователь В переходит в режим онлайн, например соединяется с Интернетом. Когда пользователь В находится в режиме онлайн, программа работы с общим пространством осуществляет доступ к главному файлу, считывает его и изменяет локальный файл только для чтения на машине пользователя В. Теперь пользователь В видит рисунок, добавленный пользователем А в общее пространство.
В одном осуществлении главный файл «только для чтения» сохраняется и поддерживается на серверном вычислительном устройстве 107. Пользователь, ассоциированный с общим пространством, должен иметь сетевое соединение и быть в режиме онлайн, чтобы проводить изменения в общем пространстве и соответствующем главном файле только для чтения. В других осуществлениях главный файл может храниться и поддерживаться с использованием веб-службы на одноранговой машине и/или на пользовательском вычислительном устройстве. Главный файл может быть скопирован всем участникам, ассоциированным с общим пространством, когда они обмениваются данными. В другом осуществлении пользователь может выполнять добавления и/или изменения в своем локальном файле в любое время. После этого, когда каждый участник вновь соединяется с общим пространством (например, входит в систему) или с другим участником (например, при одноранговом соединении), происходит синхронизация для внесения всех изменений, выполненных каждым пользователем в режиме офлайн, и каждый участник начинает «видеть» одинаковое пространство.
На Фиг.2 показана функциональная схема вычислительной среды 200 в одном осуществлении. Вычислительная среда 200 содержит вычислительное устройство 202, осуществляющее связь с серверным вычислительным устройством 204. Компоненты вычислительной среды могут быть подключены с возможностью осуществления связи друг с другом с помощью проводной, беспроводной, комбинации проводной и беспроводной связи или другими технологиями связи и построения сетей. Хотя показаны одно вычислительное устройство 202 и одно серверное вычислительное устройство 204, другие осуществления могут содержать множество подобных вычислительных и серверных вычислительных устройств. В одном осуществлении общее пространство может быть создано и определено для совместного использования по меньшей мере двумя пользователями с двумя вычислительными устройствами, например ультрамобильными вычислительными устройствами.
Как показано на Фиг.2, вычислительное устройство 202 содержит программу 206 работы с общим пространством. Программа 206 работы с общим пространством сконфигурирована для обеспечения достаточного пространства, которое может совместно использоваться для взаимодействия нескольких пользователей. В этом осуществлении программа работы с общим пространством содержит несколько ассоциированных компонентов, которые используются для обеспечения пространства. Программа работы с общим пространством содержит, не будучи ограничена только этим: компонент 208 запуска; компонент 210 аутентификации; компонент 212 контактов; компонент 214 формирования холста; компонент 216 записи медиаинформации; компонент 218 захвата кадров; компонент 220 управления историей/библиотекой заготовок; компонент 222 управления пространством; компонент 224 создания объектов контента; компонент 226 синхронизации данных; компонент 228 создания файлов; компонент 230 управления запросами/ответами; компонент 232 холста пространства. В других осуществлениях функции и действие различных компонентов могут сочетаться для образования меньшего числа компонентов и/или желаемого применения.
Компонент 208 запуска может представлять собой пользовательский интерфейс и обеспечивать аутентификацию пользователя, выбор пространства и/или выбор участника. Компонент 210 аутентификации может работать в качестве службы аутентификации; например, как служба PASSPORT. Компонент 212 контактов может быть настроен для локализации и/или ведения списка контактов пользователя. Например, компонент 212 контактов может быть настроен для соединения со службой MSN для извещения о списке контактов MSN пользователя в качестве участников общего пространства. Компонент 214 формирования холста может быть настроен и использоваться для создания нового холста пространства и отображения объектов в пространстве. Компонент 216 записи медиаинформации может быть настроен и использоваться для записи аудио, рисунков, видео и других объектов/выражений. Например, компонент 216 записи медиаинформации может работать с локальным фотоаппаратом, микрофоном и/или другими компонентами для записи изображений, аудио и видео в качестве выражений в общее пространство.
Продолжим рассмотрение Фиг.2. Компонент 218 захвата кадров может быть настроен и использоваться для захвата «снимка» пространства для истории и/или библиотеки заготовок. Компонент 220 менеджер истории/библиотеки заготовок может быть настроен и использоваться для обслуживания хронологической коллекции «снимков» пространства и предоставлять пользователю механизм для просмотра и/или хранения собранных выражений в частном локальном хранилище, которое называется библиотекой заготовок. Компонент 220 менеджер истории/библиотеки заготовок может записывать каждое событие, происходящее в пространстве. Соответственно пользователь необязательно должен постоянно применять операции сохранения, что обеспечивает более неформальное взаимодействие с общим пространством. Компонент 222 менеджер пространства может быть настроен и использоваться для управления характеристиками пространства. Например, компонент 222 менеджер пространства может быть настроен и использоваться в качестве средства управления локальной копией главного файла. Компонент 224 создания объектов контента может быть настроен и использоваться для управления объектами и другими выражениями в пространстве. Например, компонент 224 управления объектами контента может быть настроен и использоваться для управления рисунками, данными рукописного ввода, текстом и/или другими выражениями пользователя.
Компонент 226 синхронизации данных может быть настроен и использоваться для синхронизации файлов данных между пользовательским вычислительным устройством 202 и серверным вычислительным устройством 204. Например, компонент 226 синхронизации данных может быть настроен и использоваться для синхронизации главных файлов данных между пользовательским вычислительным устройством 202 и серверным вычислительным устройством. Компонент 228 создания файлов может быть настроен и использоваться для управления файлами данных общего пространства, в числе прочих это: создание, открытие и сохранение файлов данных общих пространств. Компонент 230 управления запросами/ответами может быть настроен и использоваться для управления связью между вычислительными устройствами. Например, компонент 230 управления запросами/ответами может быть настроен и использоваться для управления связью между вычислительным устройством 202 и серверным вычислительным устройством 204. Компонент 232 холста пространства может быть сконфигурирован и использоваться как пользовательский интерфейс, обеспечивающий взаимодействие пользователя с пространством.
В соответствии с данным осуществлением серверное вычислительное устройство 204 содержит несколько компонентов общего пространства. Как показано на Фиг.2, серверное вычислительное устройство 204 содержит, не будучи ограничено только этим: компонент 234 синхронизации данных; компонент 236 управления запросом/ответом; компонент 238 управления пространством. Компонент 234 синхронизации данных может быть сконфигурирован и использоваться для синхронизации файлов данных между серверным вычислительным устройством 202 и одним или более пользовательских вычислительных устройств. Например, компонент 234 синхронизации данных может быть сконфигурирован и использоваться для синхронизации главных файлов данных между серверным вычислительным устройством 204 и пользовательским вычислительным устройством 202. Компонент управления 236 запросом/ответом может быть сконфигурирован и использоваться для управления связью между серверным вычислительным устройством и одним или более других вычислительных устройств, в том числе с другими серверными вычислительными устройствами. Компонент 238 управления пространством может быть сконфигурирован и использоваться для управления характеристиками пространства. Например, компонент 238 управления пространством может быть настроен и использоваться для управления находящейся в режиме чтения-записи основной копией главного файла. Возможны и другие осуществления.
Программа 206 работы с общим пространством сконфигурирована для использования и создания различных объектов в общем пространстве. В одном осуществлении программа 206 работы с общим пространством использует и обеспечивает: индикаторы участников (например, иконки, цифровые изображения и т.д.), представляющие других пользователей, которые совместно используют общее пространство; выражения в пространстве (например, введенные с помощью рукописного ввода изображения, текст, фотографии, видео, активное соединение и т.д.); и несколько интерактивных инструментов. Например, иконка (например, иконка, обозначающая пользователя или группу) или цифровое изображение может использоваться для представления индивидуума или группы, которые совместно используют пространство. Цифровое изображение или фотография могут быть импортированы или удалены с использованием компонента 212 контактов вместе с именем индивидуума или группы. Компонент 212 контактов может быть сконфигурирован на передачу изменений имени/фотографии программе 206 управления общим пространством. Индикатор индивидуального участника может содержать указание статуса или состояния участника (например, присутствует, занят, отсутствует и т.д.). Индикатор группового участника может также содержать количество участников в каждом состоянии (присутствуют 4 из 12 и т.д.). Когда пользователь выбирает индикатор участника, устанавливается непосредственное соединение (например, звуковое и/или видео в зависимости от имеющегося оборудования и настроек), как это описано ниже.
Выражения содержат все элементы, созданные участниками в пространстве, включая введенные с помощью рукописного ввода изображения, текст, видео, активное соединение и т.д. Например, участник может использовать перьевой планшет, чтобы нарисовать рисунок или написать некоторый текст. Пользователь может также использовать палец и сенсорный экран для ввода в пространство. В одном осуществлении выражение может иметь одно из трех состояний: нормальное, фокус и увеличенное, но могут быть и другие варианты. При нормальном состоянии выражения новые выражения появляются поверх старых выражений (кроме активного соединения, которое всегда появляется сверху). Ранее происходившие сеансы активного соединения могут быть представлены индикатором активного соединения, например иконкой активного соединения. Текстовые выражения могут прокручиваться при касании текстового пространства и перетаскивании вверх/вниз. Придание выражению (или группе выражений) в общем пространстве состояния фокуса вызывает появление рамки вокруг элемента.
Таблица 1 внизу перечисляет несколько выражений и как каждое выражение переводится в состояние фокуса.
Таблица 1 | |
Выражение | Получает фокус с помощью инструмента … |
Рукописный ввод | Select Tool |
Изображение | Select Tool |
Видео | Select Tool |
Аудио (музыка) | Select Tool |
Текст | Select ToolText Tool |
Иконка активного соединения | Select Tool |
Группа выражений | Select Tool |
В состоянии фокуса могут находиться индивидуальные выражения (индивидуальный выбор) или группа выражений (групповой выбор). Когда выражение (или группа выражений) находится в состоянии фокуса, оно временно отображается поверх других выражений, включая окружающую рамку, кнопку увеличения и манипулятор перемещения. Снятие фокуса возвращает выражение (или группу) в прежнее положение с точки зрения вывода на экран. Пользователь может перетащить рамку, чтобы переместить, изменить размеры выражения (например, перемещая стороны или углы) и повернуть (например, используя манипулятор перемещения или манипулятор вращения).
В одном осуществлении любое изменение выражения (например, перемещение, изменение размеров, вращение) перемещает выражение на передний план. Изменение состояния фокуса выражения без изменений самого выражения возвращает выражение в прежнее положение в порядке вывода. Пользователь может отменить состояние фокуса, указав пустую часть общего пространства или выбрав другое выражение. Выражения, вставляемые в общее пространство, автоматически получают состояние фокуса.
Пользователь может выбрать кнопку увеличения, которая изменяет вид выражения, увеличивая его. В состоянии увеличения выражение увеличивается и занимает значительную часть экрана (инструменты остаются видимыми). В состоянии увеличения выражение нельзя переместить, изменить его размеры или повернуть. Пользователь может выбрать кнопку закрытия, которая возвращает выражение в состояние фокуса.
Таблица 2 внизу перечисляет несколько средств контекстного управления и приводит информацию о различных выражениях.
Таблица 2 | ||
Выражение | Управление | Информация (Метаданные) |
Рукописный ввод | CloseSave copy in ScrapbookDelete | Временные меткиАвтор (только >2 участников) |
Изображение | CloseSave copy in ScrapbookDeleteCrop (Инструмент) | Временные меткиАвтор (только >2 участников)РазмерРасположение (если записано) |
Видео | CloseSave copy in ScrapbookDeleteCrop | Временные меткиАвтор (только >2 участников)РазмерРасположение (если записано) |
Аудио (музыка) | CloseSave copy in ScrapbookDeleteCrop | Временные меткиАвтор (только >2 участников)Размер |
Текст | CloseSave copy in ScrapbookDelete | Временные метки (субвыражения в рамках выражений)Автор (субвыражения в рамках выражений) |
Активное соединение | CloseSave copy in ScrapbookDeletePlayStopPauseRewindFast Forward | Участник(и)Временные меткиРазмерПродолжительностьТекущее положение в записи |
Группа выражений | CloseSave copy in ScrapbookDelete | Общий размер |
Инструменты в общем пространстве предназначены для облегчения совместного использования фотографий, видео, аудио, рукописного ввода, текста и других выражений пользователя. Инструменты могут использоваться для создания, выбора, изменения или сохранения выражений. В одном осуществлении инструменты предлагаются через компонент 232 холста пространства и отображаются в виде нескольких кнопок (например, кнопок на сенсорном экране, кнопок планшета, иконок и т.д.). Типы кнопок содержат, но не ограничены только этим: кнопку панели наборов инструментов: разворачивает/сворачивает панель инструментов; кнопку набора инструмента, которая выбирает инструмент, а затем сворачивает панель инструментов; кнопку инструмента, которая активирует элемент управления (для модальных кнопок) или разворачивает/сворачивает палитру (для палитр); кнопка палитры, которая выбирает пункт/режим/выбор из палитры и закрывает палитру. Вид кнопки инструмента может быть изменен и отражать текущий выбор палитры.
Таблица 3 внизу перечисляет все наборы инструментов, инструменты и палитры одного осуществления.
Таблица 3 | ||
Набор инструментов | Инструмент | Палитра |
Ink (Рукописный ввод) | Pen (Перо) (По умолчанию) | |
Magnify pen (Перо с увеличением) | ||
Ink thickness (Толщина пера) | Thickness palette (Палитра толщины) | |
Ink color (Цвет пера) | Color palette (Палитра цвета) | |
Stroke eraser (Стирание черты) | ||
Get Stuff from … (Получить объект из …) | My picture (Мои изображения) (По умолчанию) | |
My Videos (Мои видеозаписи) | ||
My Music (Моя музыка) | ||
Scrapbook (Библиотека заготовок) | ||
History (История) | ||
Text (Текст) | Text (Текст) (По умолчанию) | |
Style (Стиль) | Style palette (Палитра стилей) | |
Size (Размер) | Size palette (Палитра размеров) | |
Color (Цвет) | Color palette (Палитра цветов) | |
Font (Шрифт) | Font palette (Палитра шрифтов) | |
Select (Выбрать) | Individual select (Индивидуальный выбор) (По умолчанию) | |
Group select (Групповой выбор) | ||
Copy (Копировать) | ||
Paste (Вставить) | ||
Undo (Отменить) | ||
Scrapbook (Библиотека заготовок) |
Программа 206 работы с общим пространством и соответствующие инструменты позволяют участнику взаимодействовать с пространством и размещать выражения в любом месте пространства. Более того, участники пространства могут взаимодействовать с пространством так, как им это удобно. Нет жестких требований относительно связи или протокола (например, сначала связь осуществляет Пользователь 1, затем Пользователь 2, затем Пользователь 3 и т.д.).
Как описано выше, программа работы с общим пространством 206 сконфигурирована для обеспечения активного соединения между участниками общего пространства. В одном осуществлении активное соединение сконфигурировано так, чтобы представляться как выражение с несколькими исключениям. Активное соединение может использоваться, чтобы подключиться и участвовать в прямых аудио/видео переговорах (например, видеоконференции) или записать сообщ