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

Изобретение относится к вычислительной технике. Техническим результатом является упрощение системы и способа для управления сервером совместной работы. Проводимая на базе сервера совместная работа инициируется с помощью электронной почты. Когда пользователь создает сообщение электронной почты с вложениями, обеспечивается 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 посылают упомянутое сообщение получателям.

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

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

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

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

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

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

Заключение

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

Различные технические приемы, описанные выше, можно реализовать в связи с аппаратным обеспечением или программным обеспечением, или - если это приемлемо - в связи с комбинацией аппаратного обеспечения и программного обеспечения. Таким образом, способы и устройства согласно настоящему изобретению или их некоторые аспекты или части могут принимать форму кода (т.е. команд) программы, воплощенного на материальных носителях, таких как гибкие диски, память на компакт-дисках (CD-ROM), накопители на жестких дисках или любой другой считываемый компьютером носитель информации, при этом, когда код программы загружают в машину, такую как компьютер, и исполняют с помощью этой машины, она становится устройством для практического осуществления изобретения. В случае выполнения кодов программ на программируемых компьютерах вычислительное устройство будет в общем случае включать в себя процессор, носитель информации, считываемый процессором (включая энергозависимые и энергонезависимые запоминающие и хранящие элементы), по меньшей мере, одно устройство ввода и, по меньшей мере, одно устройство вывода. Одна или более программ, которые могут использовать услуги обработки сигналов согласно настоящему изобретению, например, за счет использования программного интерфейса приложения (API), обеспечивающего обработку данных и т.п., в предпочтительном варианте записываются на процедурном или объектно ориентированном языке программирования высокого уровня для осуществления связи с компьютером. Вместе с тем, если это желательно, то программу (программы) можно записать на языке ассемблера или машинном языке. В любом случае, этот язык может быть компилируемым или интерпретируемым языком и может использоваться совместно с реализациями аппаратного обеспечения.

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

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

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

2. Способ по п.1, при котором в число упомянутых участников совместной работы входит также упомянутый пользователь.

3. Способ по п.1, при котором дополнительно

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

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

5. Способ по п.4, при котором упомянутый список возможных серверов для совместной работы содержит серверы для совместной работы, доступные упомянутым получателям.

6. Способ по п.4, при котором упомянутый список возможных серверов для совместной работы содержит серверы для совместной работы, последние по времени использования для задания совместной работы упомянутым пользователем.

7. Способ по п.4, при котором упомянутый список возможных серверов для совместной работы содержит серверы для совместной работы, пригодные для задания совместной работы упомянутым пользователем.

8. Способ по п.4, при котором упомянутый список возможных серверов для совместной работы содержит серверы для совместной работы, последние по времени использования для совместной работы упомянутым пользователем.

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

10. Способ по п.1, при котором упомянутое сообщение для электронной доставки дополнительно содержит данные сообщения.

11. Способ по п.1, при котором упомянутый этап посылки упомянутого сообщения упомянутым получателям предусматривает включение в упомянутое сообщение информации, касающейся упомянутой совместной работы.

12. Способ по п.11, при котором упомянутая информация, касающаяся упомянутой совместной работы, содержит гиперссылку на web-сайт для совместной работы.

13. Способ по п.1, при котором данные упомянутого получателя добавляют в список (240) управления доступом, имеющийся на web-сайте для совместной работы.

14. Способ по п.1, при котором упомянутая совместная работа включает в себя совместную работу по управлению web-сайтом для совместной работы участниками совместной работы.

15. Способ по п.14, при котором упомянутый web-сайт для совместной работы включает в себя, по меньшей мере, одно, выбранное из группы, содержащей функциональные возможности (260) дискуссии, обеспечивающие управление дискуссией среди участников совместной работы; функциональные возможности ведения календаря, обеспечивающие поддержание календаря совместной работы; и список задач для упомянутой совместной работы.

16. Способ по п.1, при котором упомянутое сообщение для электронной доставки представляет собой сообщение электронной почты, и при этом упомянутый этап посылки упомянутого сообщения упомянутым получателям представляет собой посылку упомянутого сообщения на сервер электронной почты для доставки.

17. Способ по п.1, при котором упомянутое сообщение для электронной доставки является запросом календарного плана.

18. Способ по п.1, при котором упомянутое сообщение для электронной доставки является задачей.

19. Способ по п.1, при котором упомянутый пользователь устанавливает привилегии участников совместной работы для упомянутой совместной работы.

20. Способ по п.1, при котором для каждого участника совместной работы уровень привилегий при упомянутой совместной работе определяют включением упомянутого участника совместной работы в рубрику упомянутого электронного сообщения.

21. Способ по п.20, при котором для каждого участника совместной работы, поименованного в рубрике «Кому:», этому участнику совместной работы предоставляют привилегии чтения и записи для совместной работы.

22. Способ по п.20, при котором для каждого участника совместной работы, поименованного в рубрике «Точная копия:», этому участнику совместной работы предоставляют только привилегии чтения для совместной работы.

23. Способ по п.20, при котором для каждого участника совместной работы, поименованного в рубрике «Обезличенная копия:», этому участнику совместной работы не предоставляют привилегии для совместной работы.

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

25. Способ по п.1, при котором вносят нового участника совместной работы в список путем пересылки упомянутого электронного сообщения упомянутому новому участнику совместной работы.

26. Способ по п.1, в котором посылка упомянутого запроса на упомянутый сервер для совместной работы включает в себя этап, на котором инициируют сервер для совместной работы, чтобы инициировать совместную работу над упомянутым одним или более вложенными документами.

27. Способ по п.26, при котором упомянутое инициирование предусматривает предоставление привилегий участника совместной работы одному или более получателям, указанным в упомянутых данных получателей.

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

29. Способ по п.26, при котором упомянутая совместная работа включает в себя совместную работу по управлению web-сайтом для совместной работы участниками совместной работы.

30. Способ по п.29, при котором упомянутый web-сайт для совместной работы включает в себя, по меньшей мере, одно, выбранное из группы, содержащей функциональные возможности дискуссии, обеспечивающие управление дискуссией среди участников совместной работы; функциональные возможности ведения календаря, обеспечивающие поддержание календаря совместной работы; и список задач для упомянутой совместной работы.

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

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

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

34. Система по п.33, в которой в число упомянутых участников совместной работы входит также упомянутый пользователь.

35. Система по п.33, в которой упомянутое сообщение для электронной доставки дополнительно содержит данные сообщения.

36. Система по п.33, в которой упомянутое сообщение включает в себя информацию, касающуюся упомянутой совместной работы.

37. Система по п.36, в которой упомянутое сообщение содержит гиперссылку на web-сайт для совместной работы.

38. Система по п.33, в которой упомянутая совместная работа включает в себя совместную работу по управлению web-сайтом для совместной работы участниками совместной работы.

39. Система по п.33, в которой упомянутое приложение электронного обмена сообщениями представляет собой приложение электронной почты.

40. Система по п.33, в которой упомянутое приложение электронного обмена сообщениями представляет собой приложение календарного плана.

41. Система по п.33, в которой упомянутое сообщение, посылаемое упомянутым получателям, содержит измененную версию, по меньшей мере, одного из упомянутого одного или более вложенных документов, причем упомянутая измененная версия содержит метаданные, касающиеся упомянутой совместной работы.

42. Система по п.33, в которой упомянутое приложение электронного обмена сообщениями дополнительно содержит модуль пересылки, предназначенный для пересылки упомянутого электронного сообщения новому участнику совместной работы, и при этом упомянутый модуль запроса совместной работы дополнительно содержит модуль нового участника совместной работы для посылки на упомянутый сервер для совместной работы запроса внесения упомянутого нового участника совместной работы для проведения упомянутой совместной работы.



 

Похожие патенты:

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

Изобретение относится к системе связи и предназначено для маршрутизации сообщения временно недоступному пользователю сети. .

Изобретение относится к области электронной почты. .

Изобретение относится к устройству и способу предоставления обслуживания с гарантированной скоростью передачи кадров (ГСПК) в АРП-коммутаторе. .

Изобретение относится к коммерческим системам связи. .

Изобретение относится к транзитным системам связи для коммутируемого потока информационного обмена - трафика и, в частности, к транзитным системам, которые используют системы с асинхронной передачей данных (АПД).

Изобретение относится к электросвязи, а именно к технике передачи данных. .

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

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

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

Изобретение относится к способу регистрации в реальном времени платежей за дополнительные услуги в телекоммуникационной сети с IN-сетевой структурой. .

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

Изобретение относится к вычислительной технике, в частности к автоматизированной системе электронного документооборота. .

Изобретение относится к способу управления промышленными установками. .

Изобретение относится к области электронной почты. .
Наверх