Способ инициирования выполняемой на базе сервера совместной работы над вложениями электронной почты

Иллюстрации

Показать все

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

Реферат

Область техники, к которой относится изобретение

Настоящее изобретение относится к области управления документооборотом и, в частности, к способу инициирования выполняемой на базе сервера совместной работы и управления этой работой, а также к системе для осуществления способа.

Предпосылки создания изобретения

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

Зачастую у нескольких пользователей возникает потребность в совместной работе над одним документом. Это можно сделать, посылая документ в виде вложения приложения в сообщение электронной почты. Первый участник совместной работы с документом инициирует совместную работу, вкладывая копию документа в сообщение электронной почты и посылая это сообщение другим участникам совместной работы. После этого участники совместной работы смогут просматривать и изменять документ. Проблема, возникающая при такой форме совместной работы, заключается в координации изменений, вносимых разными участниками совместной работы. Например, если А, В и С - участники совместной работы, вместе работающие над документом, который был послан по электронной почте участником А совместной работы участникам В и С совместной работы, то каждый из участников А, В и С совместной работы будет иметь копию этого документа. Копия документа, имеющаяся у каждого участника совместной работы, отдельно редактируется этим участником совместной работы. Участники совместной работы могут вносить в документ конфликтующие изменения. Между участниками совместной работы возможен обмен сообщениями электронной почты, включающими в себя комментарии по совместной работе. В некоторый момент нужно будет проверить изменения, внесенные участниками совместной работы в свои отдельные копии, и уладить конфликты, чтобы получить один-единственный документ, который будет содержать результаты совместной работы.

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

Участники совместной работы, просматривающие и изменяющие документ на сервере для совместной работы, могут иметь возможность просмотреть комментарии в документе, сделанные коллегами по совместной работе. Например, программное обеспечение обработки текстов, известное как редактор WORD® фирмы Microsoft®, дает пользователям возможность включать в документы данные комментариев, которые можно просматривать в рамках документа или отдельно. Однако сервер для совместной работы не поддерживает обмен комментариями, отличными от тех, которые включены в документ, между участниками совместной работы.

Краткое изложение сущности изобретения

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

Участники совместной работы, просматривающие и изменяющие документ на сервере для совместной работы, могут иметь возможность просмотреть комментарии в документе, сделанные коллегами по совместной работе. Например, программное обеспечение обработки текстов, известное как редактор WORD® фирмы Microsoft®, дает пользователям возможность включать в документы данные комментариев, которые можно просматривать в рамках документа или отдельно. Однако сервер для совместной работы не поддерживает обмен комментариями, отличными от тех, которые включены в документ, между участниками совместной работы.

Novell Inc.: "Руководство пользователя для Windows 32-bit"; глава 3, глава 9, GroupWise Version 5.5; 26 сентября 2000 относится к работе с элементами в почтовом ящике и создания и работы с документами в GroupWise. Файлы могут быть вложены в сообщение, и, если файл является документом, сохраненным в Библиотеке GroupWise, то ссылка на этот документ может быть вложена вместо самого документа. Если кто-либо из получателей не имеет достаточных прав на работу с документом, или если они не используют почтовую программу, поддерживающую Библиотеку GroupWise, или если эта библиотека не доступна, то будет открыта только копия документа, когда получатель откроет приложение. Поскольку GroupWise сохраняет все документы в Библиотеке GroupWise, множество ссылок на документы, связанных с фактическими документами в библиотеке, могут указывать на один и тот же документ. Кроме того, существует возможность открывать общий доступ к документы путем указания, какой пользователь или пользователи будут иметь доступ к документу, и какими правами каждый из пользователей будет обладать. Эти права включают в себя просмотр, редактирование, удаление или открытие на общий доступ документа.

Сущность изобретения

Задачей настоящего изобретения является предоставление более простой системы и способа для управления сервером совместной работы.

Эта задача решена настоящим изобретением, как это заявлено в независимых пунктах формулы.

Предпочтительные варианты осуществления изобретения раскрыты в зависимых пунктах формулы.

В изобретении предложены способы инициирования проводимой на базе сервера совместной работы и управления этой работой, а также системы для осуществления способов. Изобретение позволяет пользователю инициировать совместную работу на сервере для совместной работы и управлять ею, направляя сообщения электронной почты коллегам по совместной работе. Таким образом, преимущество использования электронной почты с вложениями сочетается с преимуществами предотвращения конфликтов совместной работы с помощью сервера для совместной работы.

Краткое описание чертежей

Предшествующее краткое изложение сущности изобретения, а также нижеследующее подробное описание предпочтительных конкретных вариантов осуществления станут более понятными при изучении их со ссылками на прилагаемые чертежи. В целях иллюстрации изобретения на чертежах приведены возможные конкретные варианты осуществления изобретения, однако изобретение не сводится к описываемым ниже конкретным способам и аппаратуре. В связи с чертежами, нужно отметить, что:

на фиг.1 представлена блок-схема, иллюстрирующая возможную вычислительную среду, в которой можно реализовать аспекты изобретения;

на фиг.2 представлена функциональная схема, иллюстрирующая пример взаимосвязи между первым компьютером, сетью, сервером для совместной работы и другими компьютерами; и

на фиг.3 представлен алгоритм, иллюстрирующий инициирование совместной работы в соответствии с одним конкретным вариантом осуществления настоящего изобретения.

Подробное описание иллюстративных конкретных вариантов осуществления изобретения

Обзор

Проводимая на базе сервера совместная работа инициируется с помощью электронной почты. Когда пользователь создает сообщение электронной почты с вложениями, обеспечивается web-сайт для совместной работы. Web-сайт для совместной работы позволяет проводить совместную работу над вложенными (приложенными) документами получателями сообщения. Таким образом, пользователь получает и преимущество простоты совместной работы с привлечением электронной почты, и преимущества сервера для совместной работы.

Пример вычислительного устройства

Фиг.1 и нижеследующее описание предназначены для того, чтобы дать краткое общее описание подходящей вычислительной среды, в которой можно осуществить изобретение. Однако следует понять, что, как описано выше, согласно настоящему изобретению предусматривается и использование карманных, переносных и иных вычислительных устройств и вычислительных объектов любых типов. Таким образом, хотя ниже приводится описание компьютера общего назначения, это лишь один пример, и настоящее изобретение может быть осуществлено с другими вычислительными устройствами, такими как «тонкий» клиент (сетевой компьютер с ограниченными вычислительными ресурсами), способный работать с сетью и/или шиной и участвовать во взаимодействии. Таким образом, настоящее изобретение можно осуществить в среде сетевых услуг по размещению информации, в которой предусматривается очень мало клиентских ресурсов или они вообще не предусмотрены, например в сетевой среде, в которой клиентское устройство, такое как объект, размещенный в некотором аппарате, служит просто в качестве интерфейса с сетью и/или шиной, а также с другими вычислительными устройствами и объектами. В сущности, любое средство, где могут храниться данные или откуда такие данные можно извлечь, является желательной или подходящей средой для работы в соответствии с изобретением.

Хотя это и не обязательно, изобретение можно осуществить посредством операционной системы, предназначенной для использования разработчиком услуг в качестве устройства или объекта и/или включенной в прикладное программное обеспечение, которое работает в соответствии с изобретением. Программное обеспечение может быть описано в общем контексте исполняемых компьютером команд, таких как программные модули, исполняемые одним или более компьютерами, такими как клиентские рабочие станции, серверы или другие устройства. В общем случае, программные модули включают в себя подпрограммы, объекты, компоненты, структуры данных и т.п., которые решают конкретные задачи или реализуют конкретные абстрактные типы данных. В типичном случае функциональные возможности программных модулей могут быть объединены или распределены по желанию в разных конкретных вариантах осуществления. Кроме того, специалисты в данной области техники поймут, что изобретение можно осуществить с другими конфигурациями компьютеров. Другие хорошо известные вычислительные системы, среды и/или конфигурации, которые могут оказаться подходящими для использования совместно с предлагаемым изобретением, включают в себя, но не в ограничительном смысле, персональные компьютеры (ПК), автоматические кассовые машины («автоматические кассиры»), серверные компьютеры, карманные или портативные компьютерные устройства, многопроцессорные системы, системы на основе микропроцессоров, программируемые потребительские электронные приборы, сетевые ПК, электроаппаратуру, осветительные приборы, элементы средств контроля окружающей среды, миникомпьютеры, универсальные компьютеры и т.п. Изобретение также может быть реализовано в распределенных вычислительных средах, в которых задачи решаются удаленными процессорными устройствами, связанными посредством сети и/или шины связи или другой среды передачи данных. В распределенной вычислительной среде программные модули могут находиться на носителях информации, включая запоминающие и хранящие устройства, как локальных, так и удаленных компьютеров, а клиентские узлы могут в свою очередь служить серверными узлами.

Таким образом, на фиг.1 изображен пример подходящей вычислительной системной среды 100, в которой может быть осуществлено изобретение, хотя, как пояснялось выше, вычислительная системная среда 100 представляет собой лишь один пример подходящей вычислительной среды и не предполагает внесение какого-либо ограничения, касающегося объема применения или функциональных возможностей изобретения. Также не следует интерпретировать вычислительную среду 100 как имеющую какую-либо зависимость или подчиняющуюся какому-либо требованию в связи с любым из иллюстрируемых компонентов возможной операционной среды 100 или с любой их совокупностью.

Со ссылками на фиг.1, отмечаем, что возможная система для осуществления изобретения включает в себя вычислительное устройство общего назначения в виде вычислительной системы 110. Компоненты вычислительной системы 110 могут включать в себя, но не в ограничительном смысле, процессорный блок 120, системную память 130 и системную шину 121, которая связывает различные системные компоненты, включая системную память, с процессорным блоком 120. Системная шина 121 может относиться к любому из нескольких типов структур шин, включая шину памяти или контроллер памяти, периферийную шину и локальную шину, и в ней может быть использовано множество шинных архитектур (топологий). В качестве примера, не носящего ограничительный характер, можно отметить, что такие архитектуры включают в себя шину стандартной промышленной архитектуры (шину ISA), шину микроканальной архитектуры (шину МСА), шину расширенной стандартной промышленной архитектуры (шину EISA), локальную шину стандарта «Ассоциации по стандартизации в области видеоэлектроники» (шину VESA) и шину взаимного соединения периферийных компонентов (шину PCI) (также известную под названием «шина второго уровня»).

Вычислительная система 110 в типичном случае включает в себя совокупность считываемых компьютером носителей. Считываемые компьютером носители могут быть любыми имеющимися в продаже носителями, доступ к которым можно получить с помощью вычислительной системы 110, и включают в себя как энергозависимые, так и энергонезависимые носители, как сменные, так и несменяемые носители. В качестве примера, не носящего ограничительный характер, отметим, что считываемые компьютером носители информации могут представлять собой компьютерные носители информации и средства компьютерной связи. Компьютерные носители информации включают в себя как энергозависимые, так и энергонезависимые, как сменные или несменяемые носители, реализованные с помощью любого способа или любой технологии запоминания информации, такой как считываемые компьютером команды, структуры данных, программные модули или иные данные. Считываемые компьютером носители включают в себя, но не в ограничительном смысле, оперативную память (RAM), называемую также памятью с произвольным доступом, постоянную память (ROM), электрически стираемую программируемую постоянную память (EEPROM), флэш-память или память, созданную по иной технологии, постоянную память на компакт-дисках (CD-ROM), память на универсальных цифровых дисках (DVD) или иных оптических дисках, запоминающие устройства на магнитных лентах, магнитных дисках или иных магнитных носителях или любой другой носитель, который можно использовать для запоминания желаемой информации и доступ к которому возможен с помощью вычислительной системы 110. Средства связи обычно воплощают считываемые компьютером команды, структуры данных, программные модули или иные данные в виде модулированного сигнала, такого как несущая волна, или реализуют иной транспортный механизм, и включают в себя любые средства доставки информации. Термин «модулированный информационный сигнал» означает сигнал, одна или более характеристик которого задаются или изменяются с обеспечением возможности кодирования информации в этом сигнале. В качестве примера, не носящего ограничительный характер, отметим, что средства связи включают в себя проводные средства, такие как проводная сеть или соединение прямого доступа, и беспроводные средства, такие как акустические, радиочастотные, инфракрасные и иные беспроводные средства. К числу считываемых компьютером носителей относятся также комбинации любых из тех, которые упоминались выше.

Системная память 130 включает в себя компьютерные носители информации в форме энергозависимой и/или энергонезависимой памяти, такие как ROM (память только для чтения) 131 или RAM (память с произвольным доступом) 132. В ROM 131, как правило, хранится базовая система 133 ввода/вывода (BIOS), содержащая базовые подпрограммы, способствующие передаче информации между элементами внутри вычислительной системы 110, например, во время запуска. RAM 132 в типичном случае содержит информационные и/или программные модули, к которым возможен немедленный доступ и/или с которыми в данный момент работает процессорный блок 120. В качестве примера, не носящего ограничительный характер, отметим, что на фиг.1 изображены операционная система 134, прикладные программы 135, другие программные модули 136 и программные данные 137.

Вычислительная система 110 также может включать в себя другие - сменные и/или несменяемые, энергозависимые и/или энергонезависимые - компьютерные носители информации. Лишь в качестве примера, отметим, что на фиг.1 изображен накопитель 141 на жестких дисках, который осуществляет считывание с несменяемых энергонезависимых магнитных носителей и запись на них, накопитель 151 на магнитных дисках, который осуществляет считывание со сменного энергонезависимого магнитного диска 152 и запись на него, и накопитель 155 на оптических дисках, который осуществляет считывание со сменного энергонезависимого оптического диска 156, такого как CD-ROM или другой оптический носитель, и запись на него. Другие сменные и/или несменяемые, энергозависимые и/или энергонезависимые компьютерные носители информации, которые можно использовать в возможной операционной среде, включают в себя, но не в ограничительном смысле, кассеты с магнитными лентами, платы флэш-памяти, универсальные цифровые диски, цифровую видеоленту, твердотельную оперативную память (RAM), твердотельную постоянную память (ROM) и т.п. Накопитель 141 на жестких дисках в типичном случае подсоединен к системной шине 121 посредством интерфейса несменяемой памяти, такого как интерфейс 140, а накопитель 151 на магнитных дисках и накопитель 155 на оптических дисках в типичном случае подсоединены к системной шине 121 посредством интерфейса сменной памяти, такого как интерфейс 150.

Накопители и связанные с ними компьютерные носители информации, рассмотренные выше и изображенные на фиг.1, обеспечивают сохранение считываемых компьютером команд, структур данных, программных модулей и других данных для вычислительной системы 110. Например, накопитель 141 на жестких дисках показан на фиг.1 как хранящий операционную систему 144, прикладные программы 145, другие программные модули 146 и программные данные 147. Отметим, что эти компоненты могут быть либо такими же, как операционная система 134, прикладные программы 135, другие программные модули 136 и программные данные 137, либо другими. Операционная система 144, прикладные программы 145, другие программные модули 146 и программные данные 147 обозначены здесь разными позициями, чтобы проиллюстрировать, что они, как минимум, представляют собой разные копии. Пользователь может вводить команды и информацию в вычислительную систему 110 посредством устройств ввода, таких как клавиатура 162 и указательное устройство 161, в общем случае именуемое мышью, шаровым указателем (трекболом) или сенсорной панелью. Другие устройства (не показаны) могут включать в себя микрофон, рычажный указатель (джойстик), игровую панель, спутниковую антенну-тарелку, сканер и т.п. Эти и другие устройства ввода часто подсоединяют к процессорному блоку 120 посредством пользовательского интерфейса 160 ввода, который связан с системной шиной 121, но могут быть подсоединены и посредством других структур интерфейсов и шин, например, посредством параллельного порта, игрового порта или универсальной последовательной шины (USB). К системной шине 121 также может быть подсоединен графический интерфейс 182, такой как Northbridge. Northbridge представляет собой набор микросхем, который осуществляет связь с центральным процессором (CPU) или главным процессорным блоком 120 и несет ответственность за передачу информации через ускоренный (быстродействующий) графический порт (AGP). С графическим интерфейсом 182 могут осуществлять связь один или более процессоров 184 графической информации (GPU). В этой связи нужно отметить, что эти GPU 184 обычно включают в себя запоминающее и сохраняющее устройство на микросхемах, такое как память на регистрах, и эти GPU 184 осуществляют связь с памятью 186 видеоинформации. Однако GPU 184 являются лишь одним примером сопроцессора, так что в вычислительную систему 110 может входить множество сопроцессорных устройств. К системной шине 121 через такой интерфейс, как видеоинтерфейс 190, который в свою очередь может осуществлять связь с памятью 186 видеоинформации, также подсоединен монитор 191 или отображающее устройство другого типа. Помимо монитора 191 вычислительные системы также могут включать в себя другие периферийные устройства вывода, такие как динамики 197 и принтер 196, которые можно подсоединить с помощью интерфейса 195 периферийных устройств вывода.

Вычислительная система 110 может работать в сетевой или распределенной среде с использованием логических соединений с одним или более удаленными компьютерами, такими как удаленный компьютер 180. Удаленный компьютер 180 может быть персональным компьютером, сервером, маршрутизатором, сетевым персональным ПК, равноправным (одноранговым) устройством или иным обычным сетевым узлом, и в типичном случае включает в себя многие из элементов, описанных выше в связи с вычислительной системой 110, или все эти элементы, хотя на фиг.1 изображено лишь одно запоминающее и хранящее устройство 181. Изображенные на фиг.1 логические соединения включают в себя локальную (вычислительную) сеть (LAN) 171 и глобальную (вычислительную) сеть (WAN) 173, но могут включать в себя и другие сети. Такие сетевые среды обычно практикуются в жилых домах, офисах, широкомасштабных компьютерных сетях предприятий, интерсетях и сети Internet.

При использовании в сетевой среде LAN вычислительную систему 110 подсоединяют к LAN 171 посредством сетевого интерфейса или адаптера 170. При использовании в сетевой среде WAN вычислительная система 110 в типичном случае включает в себя модем 172 или другие средства для установления связи через WAN 173, такую как Internet. Модем 172, который может быть внутренним или внешним, можно подсоединять к системной шине 121 через пользовательский интерфейс 160 ввода или с помощью другого подходящего механизма. В сетевой среде программные модули, показанные относящимися к вычислительной системе 110, или их части можно хранить в удаленном запоминающем и хранящем устройстве. В качестве примера, не носящего ограничительный характер, удаленные прикладные программы 185 изображены на фиг.1 как записанные в запоминающем устройстве 181. Следует понять, что проиллюстрированные сетевые соединения являются лишь возможными, и для установления канала связи между компьютерами можно использовать другие средства.

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

Например, платформа MICROSOFT®'s.NET включает в себя серверы, средства предоставления услуг по созданию блоков, такие как средства хранения данных на основе web-страниц и загружаемое программное обеспечение устройств. Хотя возможные конкретные варианты осуществления описаны здесь в связи с программным обеспечением, установленным на вычислительном устройстве, одну или более частей изобретения также можно реализовать посредством операционной системы, программного интерфейса приложения (API) или «промежуточного» объекта между сопроцессором и запрашивающим объектом, так что работа в соответствии с изобретением, ее поддержка и доступ возможны через посредство всех языков и услуг, предоставляемых платформой MICROSOFT®'s.NET, а также в других вычислительных объектных структурах.

Инициирование совместной работы, проводимой на базе сервера

Как показано на фиг.2 в соответствии с одним конкретным вариантом осуществления, чтобы начать совместную работу, инициирующий участник совместной работы - с помощью первого компьютера 200 и программного обеспечения 210 электронного обмена сообщениями - создает электронное сообщение. Программное обеспечение 210 электронного обмена сообщениями может быть, например, клиентским приложением электронной почты, модифицированным для использования в этом изобретении. Электронное сообщение, созданное пользователем, включает в себя список рассылки по одному или более адресам получателей. Эти адреса получателей являются адресами другого участника (других участников) совместной работы. Инициирующий участник совместной работы включает документ или документы, над которыми нужно провести совместную работу, в качестве одного или более вложений в электронное сообщение. Документ может быть файлом компьютерных данных любого типа, представленным в любом формате и используемым с любым приложением.

В одном конкретном варианте осуществления программное обеспечение 210 электронного обмена сообщениями создает диалоговое окно, в котором выдается запрос к пользователю выбрать сервер для совместной работы, которым предполагается пользоваться, из некоторого числа возможных серверов для совместной работы. Отображаемые возможные серверы для совместной работы ограничены теми серверами, через которые инициирующий участник совместной работы может обеспечить web-сайт, и - за счет использования информации из одного или более адресов получателей - теми серверами, к которым другой участник (другие участники) совместной работы может (могут) получить доступ. Сервер для совместной работы, выбранный пользователем из этого списка, будет сервером 220 для совместной работы, посредством которого и будет проводиться совместная работа.

Если инициирующий сотрудник может воспользоваться только одним сервером для совместной работы, то в одном конкретном варианте осуществления для пользователя отображается список, содержащий идентификационную информацию лишь одного сервера для совместной работы. В другом конкретном варианте осуществления сервер 220 для совместной работы выбирают без отображения диалогового окна. В одном конкретном варианте осуществления диалоговое окно также включает в себя область, в которую пользователь может ввести информацию о выбираемом сервере для совместной работы, или дает пользователю возможность просмотра в поисках сервера среди возможных серверов для совместной работы. Список серверов для совместной работы в одном конкретном варианте осуществления включает в себя сервер (серверы) для совместной работы, последний (последние) по времени использования или последний посещавшийся (последние посещавшиеся) участником (участниками) совместной работы.

В других конкретных вариантах осуществления диалоговое окно представляется программным обеспечением 210 электронного обмена сообщениями, а используемым сервером 220 для совместной работы является предварительно выбранный сервер. В иных конкретных вариантах осуществления в списке возможных серверов для совместной работы не учитываются адреса получателей.

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

Как только инициирующий участник совместной работы указывает программному обеспечению 210 электронного обмена сообщениями, что электронное сообщение готово к посылке, web-сайт для совместной работы обеспечивается с помощью сервера 220 для совместной работы (или - в других конкретных вариантах осуществления - сервером, который был предварительно указан или является единственным сервером, доступным для совместной работы). В одном конкретном варианте осуществления это делается посредством передачи сообщений через сеть 230.

Как только обеспечен web-сайт для совместной работы, получатели, перечисленные в списке рассылки, вносятся в список 240 управления доступом (ACL, СУД), чтобы сервер 220 для совместной работы предоставлял им доступ к web-сайту для совместной работы. В одном конкретном варианте осуществления адреса в списке рассылки проверяются на достоверность или преобразуются в отдельные «верительные данные» (имя пользователя и пароль), добавляемые в ACL сервера для совместной работы. Это зависит от используемого сервера для совместной работы. В одном конкретном варианте осуществления адреса в список рассылки добавляют с помощью HTTP или SOAP. HTTP (Протокол передачи гипертекста, называемый также гипертекстовым транспортным протоколом) - это протокол для осуществления связи через сеть. SOAP (Простой протокол доступа к объектам) - это протокол, который можно использовать совместно с НТТР, что обеспечивает структуру для описания того, что включается в сообщение, набор правил кодирования для выражения данных и договор о предоставлении вызовов удаленных процедур и ответов на них. Запрос в соответствии с HTTP SOAP можно использовать, чтобы запросить сервер 220 для совместной работы создать web-сайт для совместной работы и добавить адреса, имеющиеся в списке рассылки, в ACL.

Вложение или вложения в электронное сообщение добавляются в совокупность 250 документов сервера 220 для совместной работы. Когда сервер 220 для совместной работы предусматривает возможность дискуссии, позволяющую участнику совместной работы принимать участие в дискуссии путем посылки сообщений, в одном конкретном варианте осуществления тело электронного сообщения добавляется в совокупность 260 дискуссионной информации сервера 220 для совместной работы. В альтернативных конкретных вариантах осуществления на сервере 220 для совместной работы поддерживается список задач или календарь, предназначенные для использования участниками совместной работы в процессе этой совместной работы. Получателям, перечисленным в ACL 240, предоставляется доступ к этим документам в совокупности 250 документов (и связанным с ними дискуссионным сообщениям в совокупности 260 дискуссионной информации, если таковая имеется) сервера 220 для совместной работы через web-сайт для совместной работы. Эти пользователи могут получать доступ к web-сайту для совместной работы через другие компьютеры 270 для совместной работы, которые связаны с web-сайтом для совместной работы, например, через сеть Internet или другую вычислительную сеть.

Помимо конфигурирования и заполнения сервера 220 для совместной работы программное обеспечение 210 электронного обмена сообщениями посылает электронное сообщение на сервер электронных сообщений для доставки. В одном конкретном варианте осуществления электронное сообщение изменяют, включая в него гиперссылку на web-сайт для совместной работы и - по выбору - поясняющий текст.

Как показано на фиг.3, способ согласно изобретению начинается этапом 300, на котором вводят сообщение, включающее в себя информацию для получателей и один или более вложенных документов. На этапе 310 посылают в сервер для совместной работы запрос инициирования совместной работы получателей над одним или более вложенными документами. На этапе 320 посылают упомянутое сообщение получателям.

Используемое электронное сообщение может быть любым из множества электронных сообщений. Например, для инициирования совместной работы можно использовать сообщение электронной почты, запрос назначения встречи или иное электронное сообщение.

В одном конкретном варианте осуществления посредством этого электронного обмена сообщениями можно давать разрешения на доступ к серверу для совместной работы. Например, пользователи, перечисленные в рубрике «Кому:» списка рассылки электронной почты, могут получать привилегии чтения и записи для вложенных документов на сайте для совместной работы, тогда как пользователи, перечисленные в рубрике «Точная копия:» (буквально, «копия под копирку:»), могут обладать только привилегией чтения. Пользователь, упомянутый в рубрике «Обезличенная копия:» (первая копия, рассылаемая получателям без уведомления о других адресатах), может не получить привилегий. В одном конкретном варианте осуществления инициирующий участник совместной работы может корректировать уровень привилегий каждого пользователя с помощью всплывающей подсказки или иного средства выбора.

Программное обеспечение электронного обмена сообщениями служит точкой входа в совместную работу. В соответствии с одним конкретным вариантом осуществления, начиная с этой точки входа в совместную работу, пользователь имеет две опции. Во-первых, пользователь может посылать электронное сообщение с вложениями, не создавая сайт для совместной работы. Во-вторых, пользователь может запросить инициирование совместной работы. Это вызывает создание нового сайта для совместной работы, причем вложения будут копироваться на этот сайт. Кроме того, можно посылать сообщения электронной почты участникам совместной работы. В такие сообщения электронной почты вкладываются вложения, которые были введены на сайте для совместной работы.

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

Например, если первый пользователь подготавливает документ представления, пользуясь программным обеспечением представления, и при этом хотел бы поработать над этим документом совместно со вторым пользователем и третьим пользователем, то первый пользователь создает сообщение электронной почты, адресуемое второму и третьему пользователям. При этом первый пользователь вкладывает упомянутый документ в электронную почту как вложение. «Панель» в пользовательском интерфейсе позволяет первому пользователю выбрать совместную работу и сервер для совместной работы. Затем первый пользователь посылает электронную почту. Обеспечивается сайт для совместной работы, и при этом информация, касающаяся сервера для совместной работы, вставляется в сообщение электрон