СПОСОБ, УСТРОЙСТВО, СЕТЕВОЙ ЭЛЕМЕНТ, СИСТЕМА И КОМПЬЮТЕРНЫЙ ПРОГРАММНЫЙ ПРОДУКТ ДЛЯ ОБЕСПЕЧЕНИЯ СОВМЕСТНОГО ДОСТУПА К КОНТЕНТУ
METHOD, DEVICE, NETWORK ELEMENT, SYSTEM AND COMPUTER SOFTWARE PRODUCT FOR PROVISION OF JOINT ACCESS TO CONTENT

Область техники
Типичные варианты осуществления настоящего изобретения относятся, в основном, к совместному доступу к контенту и, в частности, к технике бесшовного совместного доступа к контенту способом, который прозрачен для пользователя.
Уровень техники
С использованием продвинутых возможностей современных персональных устройств (например, мобильных телефонов, персональных цифровых ассистентов (PDA), пейджеров и т.п.) создание и потребление цифрового контента стало частью повседневной жизни многих людей. Сюда входит создание цифровых фотографий, прослушивание цифровой музыки, просмотр коротких видеосюжетов и т.д. Кроме создания и потребления для личных нужд, концепция совместного доступа к контенту становится значимой как никогда. Пользователи желают иметь возможность предоставлять доступ к своему контенту на множестве различных уровней другим пользователям, например своим семьям, друзьям и коллегам.
Появляется, однако, проблема, связанная с тем, что есть множество различных протоколов или служб, которые могут быть использованы для обмена контентом, и каждый протокол или служба может быть идеален для одних ситуаций, но не для других. Примеры таких служб включают электронную почту (E-mail), которая используется в основном для связи двух лиц посредством устройств, подключенных к сети Интернет и требует определенной инфраструктуры (например, серверы электронной почты и т.д.); службу передачи мультимедийных сообщений (MMS), ориентированную на использование в мобильной среде и предназначенную для обмена небольшими медиафайлами; универсальный вариант стандарта «включи и работай» / аудио-видео (UPnP)/AV), предназначенный для обмена между устройствами и, в силу поддержки больших файлов, ориентированный в основном для персональных устройств, в которых передающее и принимающее устройство обычно принадлежит одному лицу.
Другие примеры служб и протоколов, используемых для обмена контентом, включают Atom, формат синдикации на базе языка XML, который в основном используется для загрузки контента на веблоги (блоги); протокол множественного доступа и редакции веб-документов (WebDAV), который является продвинутой версией протокола HTTP (позволяющей выполнять запись документов посредством протокола HTTP), в основном используется в корпоративной среде, поддерживает большие файлы и требует различных установок; пиринговые сети, использующиеся для публичного обмена большими файлами между двумя пользователями; и объект обмена Bluetooth (OBEX), ориентированный на обмен контентом между близкими устройствами.
В связи с тем, что большинство устройств как стационарных, так и мобильных, поддерживают множество из этих служб и протоколов, выбор одной службы или протокола, соответствующей каждому конкретному случаю, для передачи или совместного доступа к контенту с другими пользователями, остается на усмотрение пользователя (т.е. зависит, например, от того, какой контент передает пользователь и/или где, по отношению к устройству пользователя, расположен определенный получатель).
В дополнение к множеству доступных служб и протоколов может быть использовано также множество средств для соединения, причем, подобно службам и протоколам, каждое из этих средств может быть наилучшим для конкретного случая. Примеры таких средств для соединения включают сотовую пакетную радиосвязь, используемую для мобильных устройств; инфраструктуру беспроводной локальной сети (WLAN), обычно используемую в стационарных и мобильных устройствах для соединения с сетью Интернет; беспроводную сеть WLAN в режиме Ad-hoc, используемую в основном в мобильных устройствах для служб связи на близком расстоянии (например, для соединения между мобильными устройствами); Bluetooth, который, как и WLAN Ad-hoc, обычно используется в мобильных устройствах для связи на близком расстоянии; и фиксированный доступ к сети Интернет, который используется статичными устройствами для соединения с сетью Интернет.
Кроме того, пользователю может быть необходимо определить и указать, какое средство для соединения должно быть использовано, в зависимости, кроме прочего, от контента, который пользователь предоставляет в совместное использование и, как указано выше, в зависимости от того, где находится устройство пользователя по отношению к определенному получателю.
Еще более усложняет дело тот факт, что многие пользователи имеют более чем одно устройство (например, сотовый телефон, PDA, пейджер, домашний медиа-центр или сервер контента, персональный компьютер (PC), лаптоп и т.д.), где каждое устройство может иметь различные возможности соединения (например, ограниченные или широкие) и различные возможности для обработки различных типов и размеров контента. Например, PC может поддерживать электронную почту, UPnP/AV, пиринговые соединения и т.п., в то же время сотовый телефон пользователя может поддерживать Bluetooth, MMS и электронную почту.
Для организации совместного доступа к контенту пользователю может потребоваться определить, кроме прочего, службу или протокол, средство для соединения, а также определить, в какое устройство, ассоциированное с определенным получателем, передавать контент. Для выполнения этих задач пользователю может потребоваться определить, например, поддерживают ли передающее и принимающее устройства одинаковые протоколы, находится ли принимающее устройство вблизи и, если нет, можно ли связаться с ним альтернативным способом, может ли принимающее устройство обрабатывать (представлять) определенный тип контента либо размер файла для совместного доступа (т.е. имеет ли принимающее устройство необходимое количество памяти), или определить, как передающее и принимающие устройства будут обмениваться установками (например, MAC/IP адреса, имена пользователей, пароли, ключи доступа, пути каталогов и т.д.).
В дополнение к вышесказанному, во многих случаях пользователи могут приглашать других лиц для удаленного доступа к контенту, сохраненному на домашнем PC пользователя или сервере, или даже на мобильном устройстве этих пользователей. Вместе с преимуществами, это также может вызвать дополнительные проблемы в части того, как приглашенные будут узнавать, как или откуда осуществлять доступ к контенту, в частности, если пользователь перемещает контент из одного устройства (например, мобильного устройства пользователя) в другое (например, медиа-сервер пользователя).
Таким образом, существует потребность в более легком пути для совместного доступа к контенту с другими пользователями, который не требует от пользователя выполнять сложные определения в отношении того, как и куда передавать контент.
Сущность изобретения
В основном, типичные варианты осуществления настоящего изобретения обеспечивают улучшение известных подходов путем (кроме прочего) перехода от существующего совместного доступа к контенту, ориентированного на устройства, к способу совместного доступа, более ориентированному на пользователей. В частности, типичные варианты осуществления изобретения позволяют пользователям просто выбрать, кому бы они хотели предоставить совместный доступ к контенту, и устройство пользователей (а не сам пользователь) будет осуществлять вышеупомянутые определения, касающиеся того, как и куда отправлять контент и/или откуда и как получать доступ к контенту.
Эти определения могут быть основаны, например, на типе и/или размере контента для совместного доступа, на возможностях различных устройств, ассоциированных с определенным получателем или участником совместного доступа (т.е. участником, предлагающим различные файлы контента для доступа пользователем), и/или на близости устройств определенного получателя/участника совместного доступа и т.д. Для того чтобы сделать эти определения, электронное устройство в одном типичном варианте осуществления обращается к персональному файлу ресурсов или базе данных (которые ассоциированы с определенным получателем или участником совместного доступа), обеспечивающим информацию относительно каждого устройства определенного получателя/участника совместного доступа.
В соответствии с одним аспектом, предлагается способ совместного доступа к контенту. В одном типичном варианте осуществления способ включает: (1) доступ к файлу ресурсов, ассоциированному с участником, где файл ресурсов содержит информацию относительно одного или более устройств, ассоциированных с участником; и (2) определение способа совместного доступа участника к одному или более файлам контента, основанное по меньшей мере частично на информации, содержащейся в файле ресурса.
В соответствии с еще одним аспектом, предлагается сетевой элемент для совместного доступа к контенту. В одном типичном варианте осуществления сетевой элемент содержит процессор и память, связанную с процессором. Память в этом типичном варианте осуществления изобретения хранит один или более файлов ресурсов, соответствующих одному или более участникам, причем соответствующие файлы ресурсов содержат информацию относительно одного или более устройств, ассоциированных с участником, и эти файлы пригодны для определения способа совместного доступа соответствующих участников к одному или более файлам контента. Память может также хранить приложение, выполняемое процессором, и это приложение сконфигурировано для обеспечения доступа к файлам ресурсов.
В соответствии с другим аспектом, предлагается устройство, способное к осуществлению совместного доступа к контенту. В одном типичном варианте осуществления мобильное устройство содержит процессор и память, связанную с процессором и хранящую приложение, выполняемое процессором, причем приложение сконфигурировано для: (1) доступа к файлу ресурсов, ассоциированному с участником, где файл ресурсов содержит информацию относительно одного или более устройств, ассоциированных с участником; и (2) определения способа совместного доступа участника к одному или более файлам контента, основанного по меньшей мере частично на информации, содержащейся в файле ресурса.
В соответствии с еще одним аспектом, предлагается компьютерный программный продукт для совместного доступа к контенту. Этот компьютерный программный продукт содержит по меньшей мере один носитель для хранения информации, читаемый компьютером и хранящий порции программного кода для компьютера. Эти порции программного кода для компьютера в одном типичном варианте осуществления изобретения включают: (1) первую исполняемую порцию для доступа к файлу ресурсов, ассоциированному с участником, где файл ресурсов содержит информацию относительно одного или более устройств, ассоциированных с участником; и (2) вторую исполняемую порцию для определения способа совместного доступа участника к одному или более файлам контента, по меньшей мере частично на основе информации, содержащейся в файле ресурса.
В соответствии с другим аспектом, предлагается система для совместного доступа к контенту. В одном типичном варианте осуществления изобретения система включает базу данных, содержащую один или более файлов ресурсов, соответствующих одному или более участникам, и устройство, сконфигурированное для доступа по меньшей мере к одному файлу ресурсов. Соответствующие файлы ресурсов этого типичного варианта осуществления содержат информацию относительно одного или более устройств, ассоциированных с соответствующими участниками. При этом эти устройства сконфигурированы для определения (основанного по меньшей мере частично на указанной информации) способа совместного доступа участников, соответствующих выбранным файлам ресурсов, к одному или более файлам контента.
Краткое описание чертежей
Для описания в основных терминах типичных вариантов осуществления настоящего изобретения будут даны ссылки на соответствующие чертежи, выполненные не обязательно в масштабе, где:
фиг.1 - блок-схема, иллюстрирующая этапы, которые могут быть выполнены для организации совместного доступа к контенту в соответствии с типичными вариантами осуществления настоящего изобретения;
фиг.2 - устройства пользователей, обеспечивающие информацию для соответствующего файла ресурсов, согласно типичным вариантам осуществления настоящего изобретения;
фиг.3 - устройства пользователей, обновляющие информацию, хранимую в соответствующем файле ресурсов, согласно типичным вариантам осуществления настоящего изобретения;
фиг.4 - блок-схема одного предпочтительного типа системы из типичных вариантов осуществления настоящего изобретения;
фиг.5 - схематичная блок-схема элемента, способного функционировать как хост и/или сервер присутствия, в соответствии с типичными вариантами осуществления настоящего изобретения; и
фиг.6 - схематичная блок-схема электронного устройства, способного функционировать в соответствии с типичным вариантом осуществления настоящего изобретения.
Подробное описание
Далее типичные варианты осуществления настоящего изобретения будут описаны более полно со ссылкой на сопроводительные чертежи, на которых показаны некоторые (но не все) варианты осуществления изобретения. Конечно, типичные варианты осуществления данного изобретения могут быть реализованы во многих других формах и не должны быть истолкованы здесь и далее как ограничение изобретения этими вариантами его осуществления; они предоставляются скорее для того, чтобы это описание соответствовало требованиям законодательства. Во всем дальнейшем тексте одинаковые номера относятся к одинаковым элементам.
Обзор
В основном, типичные варианты осуществления настоящего изобретения содержат генерацию персональных файлов ресурсов или баз данных, которые ассоциированы с соответствующими пользователями и включают информацию, например, о протоколах, возможностях, адресах, средствах для соединения, режимах безопасности, относящихся к каждому персональному устройству пользователей (например, сотовый телефон, PDA, пейджер, PC, лэптоп, домашний медиа-сервер и т.д.). Когда другой пользователь (называемый здесь «отправитель») желает организовать совместный доступ к контенту (например, цифровым фотографиям, музыкальным файлам и т.п.) с тем пользователем (называемым здесь «назначенный получатель»), с которым ассоциирован файл ресурсов, отправителю нужно только выбрать запись контакта, ассоциированную с назначенным получателем, из списка контактов устройства отправителя (например, из приложения адресной или телефонной книги, работающего в электронном устройстве). Затем устройство отправителя будет осуществлять доступ к файлу ресурсов, ассоциированному с назначенным получателем, и определять (например, на основе типа и размера контента для совместного доступа, близости и доступности устройства определенного получателя и т.п.), какую использовать службу или протокол, средство для соединения, а также какому из устройств назначенного получателя послать контент.
В дополнение, типичные варианты осуществления настоящего изобретения могут быть использованы для облегчения предложения контента другим пользователям. Термин «предложение» означает здесь событие, при котором пользователь (называемый здесь «участник совместного доступа») приглашает других пользователей (называемых здесь «посетитель») осуществить доступ к контенту, например к фотоальбомам и т.п., сохраненному в различных устройствах, ассоциированных с участником совместного доступа. В этом типичном варианте осуществления персональный файл ресурсов, ассоциированный с участником совместного доступа, может включать список альбомов, который участник совместного доступа желает предложить, вместе со ссылками на устройства, где хранятся соответствующие альбомы, и информацией, относящейся к поддерживаемым протоколам, конфигурациям и подобным характеристикам этих устройств. Когда посетитель желает получить доступ к контенту, сделанному доступным для участника совместного доступа, устройство посетителя извлекает файл ресурса, ассоциированный с этим участником совместного доступа, и использует его для определения того, как наилучшим способом получить доступ к контенту.
Как будет объяснено более подробно далее, персональные файлы ресурсов могут храниться на сервере, который доступен публично посредством глобальной сети (WAN) (например, сети Интернет). В этом типичном варианте осуществления изобретения устройства отправителя или посетителя могут просматривать адреса (например, адреса URL), предоставленные назначенным получателем или участником совместного доступа, для доступа к соответствующему файлу ресурсов. Альтернативно, файлы ресурсов могут поддерживаться сервером присутствия, где информация, содержащаяся в файлах ресурсов, может быть предоставлена мобильным устройствам как часть службы присутствия, обеспечиваемой оператором мобильных устройств. В еще одном типичном варианте осуществления файлы ресурсов могут храниться непосредственно в устройствах отправителя/посетителя. В этом последнем варианте осуществления устройство может периодически синхронизировать файлы ресурсов, хранящиеся на устройстве, например, с файлами, хранящимися на центральном сервере, или с одноранговым устройством.
Способ бесшовного совместного доступа к контенту
Обратимся к фиг.1, иллюстрирующей этапы, которые могут выполняться для уменьшения трудностей для пользователей, желающих разделить контент с другими пользователями и\или предлагающих контент для других пользователей. Как показано, процесс начинается с этапа 101, где создается персональный файл ресурсов или база данных для конкретного пользователя или участника. Как сказано выше, файл ресурсов содержит информацию, например поддерживаемые протоколы и средства для соединения, возможности и/или режимы безопасности, относящиеся к соответствующим устройствам пользователей. В частности, каждое устройство, информация о котором содержится в персональном файле ресурсов, поддерживает совместный доступ к контенту посредством одного или более протокола передачи контента (например, UPnP, WebDAV, Atom и т.д.). Эти устройства также имеют один или более коммуникационных интерфейсов (например, WLAN, Bluetooth, общий сервис пакетной радиопередачи (GPRS) и т.д.), и службы устройств доступны с использованием одного или более адреса сети Интернет или адреса близкого доступа (например, URL, адресов MAC и т.д.). Персональный файл ресурсов содержит описание некоторой части (или всей) вышеуказанной информации.
Далее демонстрируется пример информации, которая может быть включена в персональный файл ресурсов пользователя, имеющего мобильный телефон, PC, медиа-сервер и веблог (все из перечисленного поддерживает совместный доступ к контенту):
Табл.1
Мобильный телефон
Адрес Bluetooth: 11:22:33:44:55:66
Адрес WLAN: 77:88:99:00:11:22
MSISDN:+358501234567
Сервер WebDAV, работающий в данный момент на: 130.233.22.33:80/webdav
Персональный компьютер
Сервер UPnP/AV на: http://mypc.isp.com:5678/UPnP
Медиа-сервер
Сервер UPnP/AV на: http://mymedia.isp.com: 1234/UPnP
Сервер WebDAV на: http://mymedia.isp.com/webdav
Веблог
http://www.typepad. com/myname
Как понятно специалисту, для файла ресурсов может быть использован любой формат, включая, например, расширенный язык разметки (XML), "действительно простое синдицирование" (RSS) и т.п. В одном типичном варианте осуществления изобретения, как только создан файл ресурсов, сами устройства ответственны за обеспечение информации, хранимой на них. Для иллюстрации фиг.2 представляет мобильный телефон 10 пользователя, персональный компьютер (PC) 50 и медиа-сервер 60, взаимодействующий с хост-сервером 22, на котором хранится файл 70 ресурсов (соответствующий пользователю) для предоставления информации, относящейся к соответствующим устройствам.
В дополнение к вышесказанному, этап 101 может также содержать предоставление в персональном файле ресурсов списка одного или более файлов контента, которые хранятся в соответствующих устройствах, ассоциированных с пользователями, и могут быть доступны некоторым другим пользователям (т.е. файлы контента, предлагаемые для посетителей). Файл ресурсов может также включать информацию относительно того, как лучше всего получить доступ к таким файлам контента (например, адрес, по которому они расположены, способ, протокол и/или используемую конфигурацию и т.д.). Таким образом, в соответствии с типичными вариантами осуществления изобретения, пользователи могут избегать загрузки файлов контента, например фотоальбомов, музыкальных файлов и т.п., на публично доступные веб-сайты, а могут вместо этого просто предоставлять информацию о том, как получить доступ к контенту напрямую на их устройствах. Для иллюстрации далее показывается типичный файл ресурсов, включающий информацию, относящуюся к двум предоставляемым фотоальбомам («Лучшие покупки» и «Лето2005»):
Табл.2
Мобильный телефон
Адрес Bluetooth: 11:22:33:44:55:66
Адрес WLAN: 77:88:99:00:11:22
MSISDN: +358501234567
Сервер WebDAV, работающий в данный момент на: 130.233.22.33:80/webdav
Фотоальбом: Лучшие покупки:
- Права доступа: Джон, Мэри
- Последнее обновление: 1/20/2006 11:02:32
- Ближняя связь: WLAN adhoc = "Анна": UPnP/AV "192.168.1.1": папка="Лучшие покупки"
- Удаленный доступ: HTTP/HTML: URL=http://myphone.operator/albums/BestOfShopping
Персональный компьютер
Сервер UPnP/AV на:
http://mypc.isp.com:5678/UPnP
Медиа-сервер
Сервер UPnP/AV на:
http://mymedia.isp.com:1234/UPnP
Сервер WebDAV на:
http://mymedia.isp.com/webdav
Фотоальбом: Лето2005:
- Права доступа: Джон
- Последнее обновление: 8/20/2005 22:01:44
- Удаленный доступ: WebDAV: URL=http://mymedia.isp.com/webdav/Summer2005 - -Удаленный доступ: UPnP: URL=http://mymedia.isp.com:1234/UPnP/Summer2005
Веблог
http://www.typepad.com/myname
Как показано, в дополнение к описанию доступных файлов контента и их положения, файл ресурсов может описывать, какие третьи лица (т.е. посетители) имеют права доступа к хранимым файлам контента, что детально объяснено далее.
В одном типичном варианте осуществления изобретения, если информация, ассоциированная с конкретным устройством, изменяется (например, улучшены возможности сотового телефона пользователя в силу приобретения пользователем дополнительных услуг), это устройство может автоматически обновлять файл ресурсов. В частности, устройство может обращаться к файлу ресурсов (способом, описанным далее со ссылкой на этап 104) и модифицировать находящуюся в этом файле информацию так, что файл ресурсов будет поддерживать новейшую информацию, относящуюся к каждому устройству пользователя. Соответствующие устройства могут также обновлять файл ресурсов, когда определенный файл контента перенесен с одного устройства на другое, или когда файл контента был обновлен (например, были добавлены новые фотографии в альбом). Для иллюстрации фиг.3 представляет ситуацию, когда пользователь переместил файл контента для фотоальбома «Лучшие покупки» 80 из своего сотового телефона 10 на свой медиа-сервер 60. Как показано, в одном типичном варианте осуществления изобретения мобильный телефон 10 будет обновлять файл 70 ресурсов пользователя путем удаления ссылки на фотоальбом (который был удален из телефона 72) из части файла 70 ресурсов, относящейся к этому телефону. В дополнение, медиа-сервер 60 этого типичного варианта осуществления будет обновлять файл 70 ресурсов путем добавления удаленной ссылки 72 к части файла 70 ресурсов, относящейся к медиа-серверу. В соответствии с этим вариантом осуществления изобретения, посетители не нуждаются в индивидуальном информировании о том, когда и куда были перемещены файлы контента, к которым эти посетители получили доступ.
Возвращаясь к фиг.1, процесс продолжается на этапе 102, где пользователь (например, отправитель) выбирает один или более файлов контента, например, сохраненных в устройстве пользователя, с целью передачи этого файла (файлов) определенному получателю. Как сказано выше, файлы контента могут содержать, например, цифровые фотографии, музыкальные файлы, видеоклипы и т.п. Как понятно специалисту, в случае, когда пользователь желает получить доступ (в отличие от передачи) к контенту, хранящемуся в устройстве, ассоциированном с участником совместного доступа, этап 102 может быть пропущен, и процесс продолжается с этапа 103.
Как только файл (файлы) контента выбран (или создан файл ресурсов, в случае, когда пользователь, ассоциированный с файлом ресурсов, предоставил контент для совместного доступа), отправитель/посетитель может выбрать контакт из своей адресной или телефонной книги, по которому будет либо передаваться выбранный файл (файлы) контента, либо к контенту которого пользователь желает иметь доступ (этап 103).
В одном типичном варианте осуществления изобретения, указанные действия могут включать выделение и выбор имени, номера телефона или адреса электронной почты из контактов, показанных на экране дисплея электронного устройства. Альтернативно, если, например, электронное устройство реагирует на голосовые команды, этап 103 может содержать произнесение имени контакта или некоторого другого слова, или фразы, ассоциированной с этим контактом (например, «мама», «секретарь» и т.д.).
В этой точке устройство, которым оперирует отправитель, будет обращаться к файлу ресурсов, ассоциированному с выбранным контактом (этап 104). В одном типичном варианте осуществления изобретения персональные файлы ресурсов или базы данных, ассоциированные с различными пользователями, могут быть сохранены на сервере, доступном публично посредством, например, сети WAN (например, Интернет). В этом типичном варианте осуществления изобретения соответствующие контактные записи списка контента пользователя могут содержать адрес (например, адрес URL) соответствующего персонального файла ресурсов (например, http://www.isp.com/my_resource_xml). Когда отправитель выбирает контактную ссылку, устройство может выбирать адрес, содержащийся в контактной ссылке, для доступа к файлу ресурсов. В этом типичном варианте осуществления изобретения для периодического обновления информации в соответствующих персональных файлах ресурсов (как рассмотрено выше) персональных устройств эти устройства могут просто переходить по адресу и обновлять информацию, хранящуюся в указанных персональных файлах ресурсов.
В другом типичном варианте осуществления изобретения может быть использована "служба присутствия" оператора сотовой сети для хранения и обеспечения доступа к различным персональным файлам ресурсов. Как понятно специалисту, термин "присутствие" (Presence) означает здесь возможность - и желание пользователя передавать информацию, относящуюся к положению и доступности устройства (устройств) пользователя среди различных наборов услуг и устройств. Информация присутствия обычно закреплена за номером телефона устройства и публикуется, в форме документа присутствия, для других устройств, хранящих соответствующий номер телефона (например, в форме контактной записи, относящейся к пользователю). Когда пользователь обращается к своему списку контактов, он может посмотреть документ присутствия для того, чтобы увидеть, доступен ли соответствующий контакт или, например, этот контакт сейчас находится на заседании. Устройства для предоставления информации присутствия сейчас установлены многими сотовыми операторами для обеспечения своих клиентских служб, например непосредственного обмена сообщениями (IMing), кнопки разговора и т.п.
В соответствии с этим типичным вариантом осуществления изобретения, существующая служба присутствия, предлагаемая операторами сотовой сети, может быть использована для обеспечения "службы совместного доступа". В частности, документы присутствия, используемые для публикации информации присутствия, относящейся к конкретным пользователям или устройству, могут содержать персональный файл ресурсов, ассоциированный с этим пользователем. Другими словами, в дополнение к использованию службы присутствия для предоставления информации присутствия пользователь может также использовать эту службу для предоставления информации о протоколе, средстве для соединения, возможности и безопасности (т.е. информации, относящейся к устройствам пользователя), а также информации, относящейся к различным файлам контента, которые предлагаются третьим лицам.
В соответствии с типичными вариантами осуществления настоящего изобретения, в документ присутствия может быть включена следующая информация: доступность службы совместного доступа, показывающая готовность пользователя общаться с использованием этой службы (например, "открыто" может показывать, что пользователь готов к контакту, а "закрыто" может показывать, что пользователь не желает общаться с использованием службы совместного доступа); идентификатор службы совместного доступа, который публикуется для индикации типа службы, описываемого записью в базе данных; список устройств, в которых запущена служба совместного доступа (например, список аппаратных средств, способных запускать эту службу), посредством которых контент может быть доставлен в соответствии с типом контента, возможностями устройства и приоритетами устройств, на которых запущена служба совместного доступа;
информация, указанная выше, относящаяся к персональным устройствам (например, протоколы, средства для соединения, возможности и т.д.).
Следующий документ присутствия иллюстрирует пример службы совместного доступа, работающей на четырех устройствах, являющихся мобильным телефоном, домашним сервером, публичным медиа-сервером и сервером веблогов. Мобильный телефон в этом примере способен принимать контент посредством Bluetooth, MMS и WLAN. Контент может быть отправлен на домашний сервер посредством технологии UPnP. Медиа-сервер может работать посредством интерфейсов UPnP и WebDAV, а сервер веблогов может быть доступен посредством HTTP.
<?xml version="1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rp="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:new="urn:ietf:params:xml:ns:pidf:newnamespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tuple id="sg89ae">
<status>
<basic>open</basic>
</status>
<new:service-id>org.sharingservice-session</new:service-id>
<dm:deviceID>imsi:0248952</dm:deviceID>
<dm:deviceID>mac:8asd7d7d71</dm:deviceID>
<dm:deviceID>mac:8asd7d7d72</dm:deviceID>
<dm:deviceID>mac:8asd7d7d72</dm:deviceID>
<contact>sip:someone@example.com</contact>
<contact priority="1.0">bluetooth: 11:22:33:44:55:66</contact>
<contact priority="1.0">wlan: 77:88:99:00:11:22</contact>
<contact priority="1.0">msisdn:+3583429889</contact>
<contact priority="1.0">webdav:http://130.233.22.33:80/webdav</contact>"
<contact priority="1.0">upnp:http://120.120.1.1/something</contact>
<contact priority="1.0">upnp:http://120.120.1.1/something</contact>
<contact priority="1.0">webdav:http://120.120.1.1/webdav</contact>
<contact priority="1.0 ">weblog:http://www.typepad.com/myname</contact>
</tuple>
<dm:device id="phonel00">
<dm:deviceID>imsi:0248952</dm:deviceID>
</dm:device>
<dm:device id="pcHomeServer">
<dm:deviceID>mac:8asd7d7d71</dm:deviceID>
<rp:user-input>idle</rp:user-input>
</dm:device>
<dm:device id="pcMediaServer">
<rp:user-input>idle</rp:user-input>
<dm:deviceID>mac:8asd7d7d72</dm:deviceID>
</dm: device>
<dm:device id="pcWeblogServer">
<dm:deviceID>mac:8asd7d7d73</dm:deviceID>
<rp:user-input>idle</rp:user-input>
</dm:device>
</presence>
Одно преимущество данного варианта осуществления изобретения по сравнению с предыдущим вариантом (т.е. хранением файла ресурсов на сервере, доступном публично посредством сети Интернет) состоит в том, что нет необходимости включать в контактную запись адрес, ассоциированный с файлом ресурсов (т.е. нет необходимости пользователю, ассоциированному либо с контактной записью, либо с устройством, вручную вводить адрес). Вместо этого файл ресурсов будет напрямую связан с номером телефона в контактной записи. Когда пользователь выбирает контакт, оператор сети будет использовать номер телефона для поиска информации присутствия, или документа присутствия (включая файл ресурсов), хранящегося на сервере присутствия, и затем предоставлять эту информацию устройству пользователя.
Один недостаток этого варианта осуществления изобретения, однако, состоит в том, что служба присутствия - это служба, предлагаемая операторами мобильной сети, и применение этой службы ограничено пределами мобильного или сотового домена. Поэтому альтернативный вариант осуществления изобретения предлагает гибрид двух предыдущих вариантов осуществления изобретения. В частности, в соответствии с одним возможным вариантом осуществления изобретения, персональный файл ресурсов или база данных могут поддерживаться на публично доступном сервере (как и в случае первого варианта осуществления изобретения, описанного выше), и ссылка на файл ресурсов, а не сам файл ресурсов, может быть опубликована с использованием службы присутствия. Другими словами, документ присутствия, который связан с номером телефона пользователя, будет содержать адрес, ассоциированный с файлом ресурсов, а не сам файл ресурсов. Электронные устройства будут иметь возможность доступа к файлу ресурсов либо путем просмотра адреса, содержащегося в конкретной контактной записи (т.е. когда устройство не ассоциировано с оператором сотовой сети), либо обращением к документу присутствия, ассоциированному с номером телефона конкретного контакта, извлечением адреса и затем обращением к файлу ресурсов с использованием адреса (т.е. когда устройство ассоциировано с оператором сотовой сети).
Следующая запись иллюстрирует, как служба совместного доступа может публиковать ссылку на файл ресурсов или базу данных в документе присутствия:
<?xml versions "1.0" encoding="UTF-8"?>
<presence xmlns="urn:ietf:params:xml:ns:pidf"
xmlns:dm="urn:ietf:params:xml:ns:pidf:data-model"
xmlns:rp="urn:ietf:params:xml:ns:pidf:rpid"
xmlns:new="urn:ietf:params:xml:ns:pidf:newnamespace"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<tuple id="sg89ae">
<status>
<basic>open</basic>
</status>
<new:service-id>org.sharingservice-session</new:service-id>
<dm:deviceID>mac:8asd7d7d71</dm: deviceID>
<contact>http://www.sharingservice.com/myname</contact>
</tuple>
<dm:device id="pcInternetServer">
<dm:deviceID>mac:8asd7d7d71</dm:deviceID>
</dm:device>
В еще одном типичном варианте осуществления изобретения файлы ресурсов могут храниться прямо в электронном устройстве. Недостаток этого варианта осуществления изобретения, однако, состоит в том, что множество файлов ресурсов может занимать значительный объем памяти устройства, и множество устройств, информация о которых предоставлена файлами ресурсов, могут испытывать трудности с обновлением этой информации в моменты изменения их (устройств) возможностей, поддерживаемых протоколов и/или средств для соединения и т.п. Однако в одном типичном варианте осуществления изобретения последний недостаток может быть уменьшен, например, при периодическом синхронизировании устройством своих файлов ресурсов с такими же файлами, хранящимися на центральном сервере (т.е. предоставление возможности выполнения различных обновлений файлов, сохраненных на сервере, вместо выполнения этих обновлений в устройстве), или с одноранговым устройством. Вне зависимости от того, где находится файл ресурсов и как к нему обращаются, процесс продолжается на этапе 105, когда устройство отправителя/посетителя определяет способ, которым осуществляется совместный доступ к контенту выбранного контакта или участника.
Это определение может основываться, по меньшей мере частично, на информации, содержащейся в файле ресурсов, а также на типе/размере файла (файлов), выбранном либо на этапе 102, либо описанном в прочтенном файле ресурсов (в случае, когда участник желает получить доступ, а не передать файл контента). Выбор способа, которым осуществляется совместный доступ к выбранному контенту, может включать, например, определение протокола и/или средства для соединения, а также определение того, на какое устройство определенного получателя передавать выбранный контент. Когда цель заключается в доступе к одному или более файлам контента, предлагаемым контактом, этап 105 может содержать определение того, на каком устройстве доступен контент, и какой протокол, средство соединения и/или адрес нужно использовать для доступа к файлу (файлам) контента.
После выбора способа, устройство на этапе 106 предоставляет способом, определенным на этапе 105, контент в совместный доступ с выбранным контактом. Этот процесс может содержать, например, передачу выбранного контента одному из устройств, ассоциированных с контактом, или доступ к одному или более файлам контента, находящимся в устройстве (устройствах)контакта.
Для иллюстрации в одном типичном варианте осуществления изобретения отправитель выбирает контактную запись, соответствующую определенному получателю, имеющему файл ресурсов, напоминающий описанный выше. Как только устройство извлекло файл ресурсов, оно будет сначала проверять, находится ли определенный получатель вблизи. Другими словами, устройство будет проверять, можно ли использовать Bluetooth или WLAN Ad-hoc для передачи выбранного контента определенному получателю. Если определенный получатель находится вблизи, устройство устанавливает соединение либо по адресу Bluetooth, предоставленному в файле ресурсов (11:22:33:44:55:66), либо по адресу WLAN (77:88:99:00:11:22), и затем использует определенный протокол передачи более высокого уровня для отправки контента. Если определенный получатель не находится вблизи, устройство будет совершать попытку использовать альтернативный способ совместного доступа, как описано в файле ресурсов. Например, устройство может осуществлять соединение посредством удаленного доступа с домашним компьютером определенного получателя (например, путем доступа к серверу UPnP по адресу http://mvpc.isp.com:5678/UPnP).
В соответствии с одним типичным вариантом осуществления настоящего изобретения, если в момент, когда отправитель/получатель будет находиться в процессе передачи/доступа файлов контента, случится изменение, касающееся определенного получателя/участника совместного доступа и/или его устройства (устройств), то устройство, на котором работает отправитель/посетитель, распознает это изменение и будет действовать соответственно изменениям. Например, предположим сценарий, где участник совместного доступа сначала был вблизи посетителя, что вызвало использование посетителем Bluetooth или WLAN Ad-hoc (например, для совместного доступа к файлам контента), но затем участник совместного доступа перемещается за пределы ближней зоны, а посетитель продолжает использовать совместный доступ к файлам контента. В этом случае устройство посетителя увидит, что соединение по Bluetooth или WLAN Ad-hoc потеряно, но файл ресурсов показывает возможность доступа контента удаленно (посредством, например, протокола HTTP), и устройство будет устанавливать соединение посредством удаленного доступа. В одном типичном варианте осуществления изобретения весь этот процесс может быть прозрачным для посетителя.
Как указано выше, в соответствии с типичными вариантами осуществления настоящего изобретения, участник совместного доступа может обладать возможностью указать в его файле ресурсов конкретных участников, имеющих доступ к конкретным файлам контента. Например, участник без права доступа к конкретному файлу контента извлекает файл ресурсов участника совместного доступа, а ссылка на этот конкретный файл контента (например, где он находится и как получить к нему доступ) может быть не включена в извлеченный файл ресурсов. В этом варианте осуществления изобретения сервер, на котором находится файл ресурсов (например, публично доступный сервер или сервер присутствия), может быть ответственен за фильтрацию файла ресурсов перед предоставлением его участникам, запрашивающим этот файл. Дополнительно, перед приемом запрашиваемого файла ресурсов участникам может потребоваться авторизация с использованием, например, имени пользователя и пароля.
Файлы ресурсов, хранящиеся на публично доступном сервере, могут также быть зашифрованы таким образом, чтобы получать доступ к данным могли бы только те участники, которые имеют правильные ключи дешифрования. В одном типичном варианте осуществления изобретения, участник совместного доступа может распространять эти ключи своим друзьям и семье, используя, например, услугу коротких сообщений (SMS), или сообщение MMS, или электронную почту. Как понятно специалисту, для защиты данных, содержащихся в персональных файлах ресурсов, может быть использован любой ряд способов или средств, таким образом, чтобы участники, которые не авторизованы для доступа к данным, не имели бы этого доступа, без выхода за границы вариантов осуществления настоящего изобретения.
Типичные варианты осуществления настоящего изобретения обеспечивают несколько преимуществ благодаря (кроме прочего) значительному уменьшению трудностей для пользователей, ищущих возможность обеспечить совместный доступ к контенту с другими пользователями. В частности, в соответствии с типичными вариантами осуществления изобретения, совместный доступ к контенту может быть выполнен простым выбором пользователя, которому предоставляется совместный доступ к контенту. Все технические сложности (например, поиск устройства/службы, установление соединения, передача данных, используемые протоколы и т.д.) решаются системой без прямого вовлечения пользователя в этот процесс. Предоставление контента также происходит прозрачно для пользователя, таким образом, что посетители имеют доступ к фотоальбомам и т.п. без знания того, где находится этот контент и как был получен доступ к нему. Даже если соединение потеряно, может быть бесшовно создано другое соединение. Даже если файлы контента перемещены, к ним можно легко получить доступ, при этом посетитель даже не узнает об этом перемещении.
Общая система и мобильное устройство:
Фиг.4 иллюстрирует один тип системы, получающей преимущества от типичных вариантов осуществления настоящего изобретения. Как показано на фиг.4, система может включать одну или более мобильных станций 10, каждая из которых имеет антенну 12 для передачи и приема сигнала на/от одной или более базовых станций (BS) 14. Базовая станция является частью одной или более сотовой/мобильной сети, каждая из которых содержит элементы, требующиеся для функционирования сети, например один или более центр 16 коммутации мобильной связи (MSC). Как хорошо известно специалистам, мобильная сеть может быть также определена как базовая станция/МЗС/межсетевая функция (BMI). Центр MSC способен выполнять маршрутизацию вызовов, данных и т.п. к мобильным станциям и от них, когда эти мобильные станции осуществляют и принимают вызовы, данные и т.п. MSC также обеспечивает соединение с проводными линиями связи, когда мобильные станции вовлечены в такой вызов.
MSC 16 может быть связан с сетью передачи данных, например, с локальной сетью (LAN), региональной сетью и/или глобальной сетью (WAN). MSC может быть напрямую связан с сетью данных. В одном типичном варианте осуществления изобретения MSC связан с функцией 18 управления пакетами (PCF), a PCF связана с узлом 19 обслуживания пакетных данных (PDSN), который в свою очередь связан с WAN (например, с сетью Интернет 20). В свою очередь, такие устройства, как элементы обработки данных (например, персональные компьютеры, компьютеры-серверы и т.п.), могут быть связаны с мобильной станцией 10 посредством сети Интернет. Например, элементы обработки данных могут содержать хост-сервер 22 и/или сервер 24 присутствия (сконфигурированные для хранения одного или более персональных файлов ресурсов), с помощью которых можно получить доступ к файлам ресурсов в соответствии с этапом 104 на фиг.1, как рассмотрено выше. Отметим, что элементы обработки данных могут содержать любое число устройств обработки, систем и т.п., способных функционировать в соответствии с вариантами осуществления настоящего изобретения.
Станция BS 14 может также быть связана с узлом 30 (SGSN) поддержки сигнализации GPRS (общий сервис пакетной радиопередачи). Как известно специалистам, узел SGSN обычно способен выполнять функции, подобные функциям MSC 16, для служб пакетной коммутации. Узел SGSN, подобно MSC, может быть связан с сетью данных, например сетью Интернет 20. Узел SGSN может быть напрямую связан с сетью данных. В более типичном варианте осуществления изобретения, однако, узел SGSN связан с ядром сети пакетной коммутации, например с ядром сети 32 GPRS. Ядро сети пакетной коммутации, в свою очередь, связано с другим шлюзом GTW, например с узлом 34 (GGSN) поддержки шлюза GPRS, а узел GGSN связан с сетью Интернет.
Хотя здесь показан и описан не каждый элемент каждой возможной сети, нужно отметить, что мобильная станция 10 может быть связана с одной или более из любого числа различных сетей. В этом отношении мобильная сеть (сети) может быть способна поддерживать связь в соответствии с любым одним или более протоколом мобильной связи из числа первого поколения (1G), второго поколения (2G), поколения 2.5 и/или третьего поколения (3G) и т.п.
Более конкретно, одна или более мобильная станция может быть связана с одной или более сетью, способной поддерживать связь в соответствии с беспроводными коммуникационными 2С-протоколами IS-136 (TDMA), GSM и IS-95(CDMA). Также, например, одна или более сеть может быть способна поддерживать связь в соответствии с беспроводными коммуникационными 2.5С-протоколами GPRS, в среде GSM с улучшенной передачей данных (EDGE) и т.п. В дополнение, например, одна или более сеть может быть способна поддерживать связь в соответствии с беспроводными коммуникационными 3G-протоколами, такими как сеть универсальной системы мобильной связи (UMTS), использующая технологию радиодоступа с широкополосным множественным доступом с кодовым разделением каналов (WCDMA). Некоторые узкополосные сети AMPS (NAMPS), а также сети TACS также могут иметь выгоду от применения вариантов осуществления настоящего изобретения, как и мобильные станции двойного или многорежимного типа (например, цифровые/аналоговые или TDMA/CDMA/аналоговые телефоны).
Одна или более мобильная станция 10 (а также один или более процессорный элемент, не показанный на фиг.4), может также быть связана с одной или более точкой 36 (АР) беспроводного доступа. Эти точки могут быть сконфигурированы для связи с мобильной станцией в соответствии с такими техниками, как, например, радиочастотная (RF) связь, Bluetooth (ВТ), инфракрасная связь (IrDA), или в соответствии с любым числом различных беспроводных сетевых техник, включая техники WLAN. Точки АР могут быть связаны с сетью Интернет 20. Как и в случае с MSC 16, точки АР могут быть напрямую связаны с сетью Интернет. В одном варианте осуществления изобретения, однако, точки АР связаны с сетью Интернет косвенно, посредством шлюза GTW 28. Нужно отметить, что путем прямого или косвенного соединения с Интернетом (посредством точек АР либо мобильной сети (сетей)) мобильных станций, элементов обработки данных (например, хост-сервер 22 и/или сервер 24 присутствия) и/или любого числа других устройств, мобильные станции и элементы обработки могут связываться между собой, поддерживая таким образом различные функции соответствующих объектов для передачи и/или приема данных, контента и т.п. Используемые здесь термины "данные", "контент", "информация" и подобные могут быть взаимозаменяемы и означают данные, которые можно передавать, принимать и/или хранить в соответствии с вариантами осуществления настоящего изобретения. Таким образом, использование любых подобных терминов не должно рассматриваться как ограничения настоящего изобретения.
Хотя это не показано на фиг.4, в дополнение или вместо связывания мобильных станций 10 с одним или более элементом обработки (например, хост-сервером 22 и/или сервером 24 присутствия) посредством сети Интернет 20, один или более таких объектов могут быть напрямую связаны между собой. Фактически, один или более сетевых элементов могут связываться между собой посредством, например, RF, ВТ, IrDA, или в соответствии с любым числом различных проводных или беспроводных техник связи, включая техники LAN и/или WLAN. Кроме того, мобильная станция 10 и элементы обработки данных могут быть связаны с одним или более электронным устройством, например принтерами, цифровыми проекторами и/или другими мультимедиа-устройствами (например, другими терминалами) для захвата, создания и/или хранения данных.
Обратимся теперь к фиг.5, где показана блок-схема объекта, способного функционировать как хост-сервер 22 и/или сервер 24 присутствия в соответствии с одним вариантом осуществления настоящего изобретения. Этот объект, способный функционировать как хост-сервер 22 и/или сервер 24 присутствия, включает различные средства для выполнения одной или более функции в соответствии с типичными вариантами осуществления настоящего изобретения, включая такие, которые показаны и описаны здесь более подробно. Следует понимать, однако, что один или более объект может включать альтернативные средства для выполнения одной или более подобных функций, с сохранением концепции настоящего изобретения и без выхода за его границы. Как показано, объект, способный функционировать как хост-сервер 22 и/или сервер 24 присутствия, может включать средство (например, процессор 210, соединенный с памятью 220) для выполнения или управления различными функциями объекта в соответствии с одним вариантом осуществления настоящего изобретения. Память может содержать энергозависимую и энергонезависимую память и обычно хранит контент, данные и т.п. Например, память обычно хранит контент, передаваемый и/или принимаемый объектом. Также, например, память обычно хранит программные приложения, инструкции и т.п. для процессора, выполняющего этапы способа, связанные с функционированием объекта в соответствии с вариантами осуществления настоящего изобретения.
В дополнение к памяти 220, процессор 210 может также быть соединен по меньшей мере с один интерфейсом или другим средством для отображения, передачи и/или приема данных, контента и т.п. В этом отношении интерфейс (интерфейсы) может включать по меньшей мере один коммуникационный интерфейс 230 или другое средство для передачи и/или приема данных контента и т.п., а также по меньшей мере один интерфейс пользователя, который может включать дисплей 240 и/или интерфейс 250 ввода данных пользователя. Интерфейс ввода данных пользователя, в свою очередь, может содержать любое количество устройств, позволяющих объекту принимать данные от пользователя, например клавиатуру, сенсорный дисплей, джойстик или другое устройство ввода данных.
Обратимся теперь к фиг.6, где показан один тип электронного устройства, дающего преимущества при использовании типичных вариантов осуществления настоящего изобретения. Как показано, электронное устройство может быть мобильной станцией 10 и, в частности, сотовым телефоном. Следует понимать, однако, что мобильная станция, показанная и описанная здесь и далее, является просто иллюстрацией одного из типов электронного устройства, имеющего преимущества от настоящего изобретения. Поэтому описание данной мобильной станции не должно рассматриваться как ограничение рамок настоящего изобретения. В то время как здесь и далее будут показаны и описаны примеры некоторых вариантов осуществления мобильной станции 10, другие типы мобильных станций (например, персональные цифровые ассистенты (PDA), пейджеры, лэптопы), а также другие типы электронных систем (включая как мобильные, беспроводные, так и фиксированные, проводные устройства) могут легко реализовать варианты осуществления настоящего изобретения.
Эта мобильная станция содержит различные средства для выполнения одной или более функции в соответствии с типичными вариантами осуществления настоящего изобретения, включая такие средства, которые показаны и описаны здесь более подробно. Следует понимать, однако, что один или более объект может включать альтернативные средства для выполнения одной или более подобных функций, с сохранением концепции и без выхода за границы настоящего изобретения. Более подробно (например, как показано на фиг.6), в дополнение к антенне 302, мобильная станция содержит передатчик 304, приемник 306 и средство, например устройство 308 обработки (например, процессор, контроллер и т.п.), которое обеспечивает передачу сигналов в передатчик 304 и прием сигналов от приемника 306. Эти сигналы содержат информацию сигнализации в соответствии со стандартом радиоинтерфейса используемой сотовой системы, а также речь пользователя и/или данные, генерируемые пользователем. В этом отношении мобильная станция может быть способна функционировать в соответствии с одним или более стандартами радиоинтерфейса, коммуникационными протоколами, типами модуляции и типами доступа. В частности, мобильная станция может быть способна функционировать в соответствии с любым числом коммуникационных протоколов второго поколения (2G), поколения 2.5G и/или третьего поколения (3G) и т.п. Далее, как пример, мобильная станция может быть способна функционировать в соответствии с любым числом различных беспроводных сетевых техник, включая Bluetooth, IEEE 802.11 WLAN (или Wi-Fi), IEEE 802.16 WiMAX, сверхширокополосная техника (UWB) и т.п.
Понятно, что устройство 308 обработки, например процессор, контроллер или другое вычислительное устройство, содержит схему, необходимую для реализации видео-, аудио- и логических функций мобильной станции, и способно выполнять прикладные программы для реализации обсуждаемой здесь функциональности. Например, устройство обработки может состоять из различных средств, включая устройство цифровой обработки сигналов, микропроцессорное устройство, различные аналого-цифровые и цифроаналоговые конвертеры и другие вспомогательные схемы. Функции управления и цифровой обработки сигналов в мобильном устройстве распределены среди вышеуказанных устройств в соответствии с возможностями этих устройств. Так, устройство 308 обработки также имеет функции для сверточного кодирования и перемежения сообщения и данных перед модуляцией и передачей. Устройство обработки может дополнительно содержать внутренний голосовой кодер 308 A (VC) и внутренний модем для передачи данных 308 В (DM). Далее, устройство 308 обработки может содержать функциональные возможности для выполнения одного или более программного приложения, которое может храниться в памяти. Например, контроллер может быть способен выполнять программу соединения (как вариант - обычный веб-браузер). Программа соединения может затем позволять мобильной станции передавать и принимать веб-контент, например, в соответствии с протоколом HTTP и/или протоколом беспроводных приложений (WAP).
Мобильная станция может также содержать такие средства, как интерфейс пользователя, включающий, например, обычный наушник или громкоговоритель 310, зуммер 312, микрофон 314, дисплей 316, связанные с контроллером 308. Интерфейс ввода данных пользователя позволяет мобильному устройству принимать данные, например выбор (сделанный пользователем, ассоциированным с мобильным устройством) одного или более файла контента, который пользователь желает использовать совместно с другим участником (в соответствии с этапом 102 на фиг.1, рассмотренным выше) и/или набор контактных записей, ассоциированных с этим участником (в соответствии с этапом 103 на фиг.1). Интерфейс пользователя может содержать любое количество устройств, позволяющих мобильному устройству принимать данные, например клавиатура 318, сенсорный дисплей (не показан), микрофон 314 или другое устройство ввода данных. В вариантах осуществления изобретения, содержащих клавиатуру, клавиатура может иметь обычные цифровые (0-9) и сопутствующие клавиши (#, *), другие клавиши, используемые для функционирования мобильной станции, а также полный набор алфавитно-цифровых клавиш или набор клавиш, которые могут быть активированы для обеспечения полного набора алфавитно-цифровых клавиш. Хотя это не показано, мобильная станция может содержать батарею (например, батарейный блок вибровызова) для питания различных схем, которые требуются для функционирования мобильной станции, а также для опциональной механической вибрации, являющейся средством обнаружения события пользователем.
Мобильная станция может также содержать такие средства, как память, содержащую, например, модуль 320 идентификации абонента (SIM), съемный модуль (не показан) идентификации пользователя (R-UIM) и т.п., эти модули обычно хранят информационные элементы, относящиеся к мобильному абоненту. В дополнение к SIM, мобильное устройство может содержать другую память. В этом отношении мобильная станция может включать энергозависимую память 322, а также другую, энергонезависимую память 324, которая может быть встроенной и/или съемной. Например, другая энергонезависимая память может быть встроенной или съемной мультимедийной картой памяти (ММС), картой стандарта Memory Stick (производимой корпорацией Sony), памятью EEPROM, памятью Flash, жестким диском и т.п. Память может хранить любое число частей или порций информации и данных, используемых мобильным устройством для реализации функций мобильной станции. Память может хранить идентификатор, например международный идентификационный код мобильного оборудования (IМЕI), международный идентификационный код мобильного абонента (IMSI), код мобильного устройства цифровой сети с интегрированными услугами (MSISDN) и подобные идентификаторы, позволяющие осуществлять уникальную идентификацию мобильного устройства. Память также может хранить контент. Память может, например, хранить компьютерный программный код для приложения и другие компьютерные программы. Например, в одном варианте осуществления настоящего изобретения память может хранить компьютерный программный код для создания персонального файла ресурсов, содержащего информацию, относящуюся к одному или более устройству, ассоциированному с участником, доступу к файлу ресурсов, ассоциированному с контактом, которому пользователь, ассоциированный с мобильным устройством, желает предоставить совместный доступ, определению способа совместного доступа к контенту, по меньшей мере частично на основе информации из вышеуказанного файла ресурса, и, в конечном счете, для совместного доступа к контенту способом, определенным в соответствии с рассмотренными выше этапами 101, 104, 105 и 106 на фиг.1.
Система, способ, электронное устройство и компьютерный программный продукт типичных вариантов осуществления настоящего изобретения описаны в основном в сочетании с применениями в мобильной связи. Понятно, однако, что система, способ, электронное устройство и компьютерный программный продукт согласно вариантам осуществления настоящего изобретения могут быть использованы в сочетании с различными другими применениями как в индустрии мобильной связи, так и вне ее. Например, система, способ, электронное устройство и компьютерный программный продукт типичных вариантов осуществления настоящего изобретения могут быть использованы в сочетании с применениями в проводной и/или беспроводной сети (например, сети Интернет).
Заключение
Как описано выше и очевидно специалистам, варианты осуществления настоящего изобретения могут быть сконфигурированы как система, способ или электронное устройство. Соответственно, варианты осуществления настоящего изобретения могут содержать различные средства, реализованные полностью аппаратно, полностью программно, или в любой комбинации аппаратного и программного обеспечения. Более того, варианты осуществления настоящего изобретения могут принимать форму компьютерного программного продукта на читаемом компьютером носителе, содержащем читаемые компьютером программные инструкции (например, компьютерное программное обеспечение), помещенные на этот носитель. Может быть использовано любое подходящее читаемое компьютером устройство для хранения данных, включая жесткие диски, диски CD-ROM, оптические устройства памяти или магнитные устройства памяти.
Типичные варианты осуществления настоящего изобретения описаны выше со ссылками на структурные схемы и блок-схемы способов, устройств (систем) и компьютерных программных продуктов. Следует понимать, что каждый блок структурных схем и показанных блок-схем алгоритмов, а также комбинации блоков структурных схем и блок-схем алгоритмов, соответственно, могут быть реализованы различными средствами, включая компьютерные программные инструкции. Эти компьютерные программные инструкции могут быть загружены в компьютер общего применения, специализированный компьютер или другое программируемое устройство обработки данных, для создания такой машины, что выполнение этих инструкций в компьютере или другом программируемом устройстве обработки данных создает средства для реализации функций, указанных в блоке (блоках) блок-схем алгоритмов.
Эти компьютерные программные инструкции также могут храниться в читаемой компьютером памяти, которая может предписывать компьютеру или другому программируемому устройству обработки данных выполнять функции таким образом, чтобы эти инструкции, хранящиеся в читаемой компьютером памяти, приводили к формированию изделия, содержащего читаемые компьютером инструкции для реализации функций, указанных в блоке (блоках) блок-схем. Эти компьютерные программные инструкции также могут быть загружены в компьютер или другое программируемое устройство обработки данных с целью получения последовательности операционных этапов (выполняемых в компьютере или другом программируемом устройстве) для осуществления компьютерного процесса, в котором инструкции, выполняемые в компьютере или другом программируемом устройстве, обеспечивают этапы для реализации функций, указанных на блоке (блоках) блок-схем.
Соответственно, блоки структурных схем и блок-схем алгоритмов поддерживают комбинации средств для выполнения определенных функций, комбинации этапов для выполнения определенных функций и средства программных инструкций для выполнения определенных функций. Также следует понимать, что каждый блок структурных схем и блок-схем алгоритмов, а также комбинации блоков структурных схем и блок-схем алгоритмов могут быть реализованы либо специализированными аппаратными компьютерными системами, которые выполняют определенные функции или шаги, либо комбинацией специализированного аппаратного обеспечения и компьютерных инструкций.
У специалистов может появиться множество модификаций и других вариантов осуществления изобретения, описанного здесь и показанного на сопроводительных чертежах. Поэтому понятно, что варианты осуществления данного изобретения не ограничены конкретными описанными вариантами, и подобные модификации и другие варианты осуществления изобретения попадают в рамки приложенной формулы изобретения. Хотя здесь использованы конкретные термины, они используются только в общем и описательном смысле, а не с ограничительными целями.