Область техники, к которой относится изобретение
[1] Настоящее изобретение имеет отношение к услуге «Push-to» (Нажмите и…), далее «РТ-услуга», в частности к «РТ-услуге» с использованием механизма резервирования (бронирования).
Уровень техники
[2] «РТ-услуга», предназначенная для предоставления быстрой связи поставщикам услуг и пользователям сетей мобильной связи, представляет собой услугу связи, где один клиент передает мультимедийные данные (разговорные данные) одному или нескольким клиентам, с которыми установлен сеанс связи. «РТ-услуга» может быть «РТТ-услугой» (push to talk - «нажмите и говорите»), предназначенной для передачи речевых (звуковых) данных, «PTV-услугой» (push to view - «нажмите и смотрите»), предназначенной для передачи движущегося изображения (видеоданных), или «PTD-услугой» (push to data - «нажмите и передавайте данные»), предназначенной для передачи данных. «РТ-услуга» предлагает связь с единственным получателем (1-1) или между группами получателей в виде сеанса групповой беседы (chat) (1-несколько) и использует протокол инициирования сеанса, далее протокол «SIP» для установления сеанса.
[3] Клиент «РТ-услуги», далее «РТ-клиент» может обмениваться данными с другим «РТ-клиентом» без осуществления процесса набора номера, процесса установления соединения и процесса предоставления тонального сигнала для установления соединения, поэтому поддерживается быстрый обмен данными по сравнению с обычным терминалом мобильной связи.
[4] В общем случае, система для «РТ-услуг», далее «РТ-система» оказывает «РТ-услугу» таким образом, что, когда «РТ-клиент» передающей стороны передает пользователю (или нескольким пользователям) сообщение приглашения, устанавливается сеанс между «РТ-клиентом» принимающей стороны (или «РТ-клиентами»), принимающим приглашение, и «РТ-клиентом(ами)» передающей стороны, и между названными сторонами может осуществляться «РТ-связь».
[5] В такой «РТ-системе», когда «РТ-клиент» передающей стороны передает сообщение приглашения «РТ-клиенту» принимающей стороны, он не знает, может ли «РТ-клиент» принимающей стороны быть доступен для установления соединения с «РТ-клиентом» передающей стороны.
[6] Если «РТ-клиент» принимающей стороны установил запрет на входящий сеанс или пользуется роумингом в сети, которая не может взаимодействовать с сетью, к которой принадлежит «РТ-клиент» передающей стороны, сеанс между «РТ-клиентом» передающей стороны и «РТ-клиентом» принимающей стороны не может быть установлен.
[7] Таким образом, когда «РТ-клиент» принимающей стороны не принимает приглашения «РТ-клиента» передающей стороны, то, поскольку «РТ-клиент» передающей стороны не знает, когда «РТ-клиент» принимающей стороны может перейти в состояние, в котором может принять приглашение, «РТ-клиент» передающей стороны повторяет (что нежелательно) свои передачи сообщения приглашения до тех пор, пока «РТ-клиент» принимающей стороны не примет приглашения. Это невыгодно, поскольку приводит к затратам ресурсов, излишнему расходу энергии аккумуляторов и неудобно для пользователей.
Сущность изобретения
Техническая проблема
[8] Таким образом, одной из задач настоящего изобретения является предоставление способа резервирования (бронирования) услуги в «РТ-системе», с помощью которого можно приглашать «РТ-клиента» принимающей стороны путем задания функции резервирования в сервере «РТ-системы», далее «РТ-сервере» и проверки, находятся ли «РТ-клиент» передающей стороны и «РТ-клиент» принимающей стороны в состоянии, в котором возможно начать сеанс, если удовлетворены условия резервирования.
[9] Другой задачей настоящего изобретения является предоставление способа резервирования услуги в «РТ-системе», с помощью которого можно определять, делать ли приглашение, путем задания условий на установление сеанса «РТ-клиента» на «РТ-сервере» и проверки информации о предпочтениях, а также информации о наличии «РТ-клиента», если удовлетворены условия резервирования приглашения.
[10] Для полного или частичного достижения, по меньшей мере, этих задач предлагается способ резервирования «РТ-услуги», включающий в себя: задание функции резервирования приглашения на «РТ-сервере»; и приглашение «РТ-сервером» одного или нескольких «РТ-клиентов», являющихся объектом резервирования, когда удовлетворены условия работы функции резервирования приглашения.
[11] Для полного или частичного достижения, по меньшей мере, этих целей дополнительно предлагается способ резервирования «РТ-услуги», включающий в себя: задание функции резервирования приглашения на «РТ-сервере» передающей стороны; запрос и получение «РТ-сервером» передающей стороны информации о состоянии «РТ-клиентов», которые являются объектами для вступления в сеанс, когда удовлетворены условия работы функции резервирования приглашения; и передачу «РТ-сервером» передающей стороны сигнала приглашения «РТ-клиентам», когда «РТ-клиенты» находятся в состоянии, в котором возможно установление сеанса связи.
[12] Для полного или частичного достижения, по меньшей мере, этих целей дополнительно предлагается способ резервирования «РТ-услуги», включающий в себя: задание функции резервирования приглашения на «РТ-сервере» принимающей стороны; запрос и получение «РТ-сервером» принимающей стороны информации о состоянии «РТ-клиентов», которые являются объектами для присоединения к сеансу, когда удовлетворены условия работы функции резервирования приглашения; и передачу «РТ-сервером» принимающей стороны сигнала приглашения «РТ-клиентам», когда «РТ-клиенты» находятся в состоянии, в котором возможно установление сеанса.
[13] Для полного или частичного достижения, по меньшей мере, этих целей дополнительно предлагается способ резервирования «РТ-услуги», включающий в себя: задание информации о предпочтениях «РТ-клиента»передающей стороны на «РТ-сервере» передающей стороны; запрос и получение «РТ-клиентом» передающей стороны результата проверки информации о наличии и информации о предпочтениях «РТ-клиентов», которые являются объектами для вступления в сеанс; и передачу «РТ-клиентом» передающей стороны сигнала приглашения в соответствии с результатом проверки.
[14] Дополнительные свойства и преимущества изобретения будут представлены в описании, приведенном ниже, а частично станут очевидными для специалистов из следующего описания или могут быть изучены в ходе практической реализации изобретения. Цели и другие преимущества настоящего изобретения могут быть реализованы и достигнуты посредством структуры, конкретно рассмотренной в прилагаемой формуле изобретения.
Краткое описание чертежей
[15] Изобретение будет подробно описано с использованием следующих чертежей, где одинаковые обозначения соответствуют одинаковым элементам, и где:
[16] На Фиг.1 показана структура типичной «РТ-системы» в соответствии с настоящим изобретением.
[17] На Фиг.2 показана блок схема передачи сигналов типичной «РТ-системы» в соответствии с первым вариантом осуществления настоящего изобретения.
[18] На Фиг.3 показана блок схема передачи сигналов типичной «РТ-системы» в соответствии со вторым вариантом осуществления настоящего изобретения.
[19] На Фиг.4 показана блок схема передачи сигналов типичной «РТ-системы» в соответствии с третьим вариантом осуществления настоящего изобретения.
[20] На Фиг.5 показана блок схема передачи сигналов типичной «РТ-системы» в соответствии с четвертым вариантом осуществления настоящего изобретения.
Предпочтительные способы осуществления изобретения
[21] Теперь настоящее изобретение будет подробно рассмотрено с использованием соответствующих чертежей.
[22] На Фиг.1 показана структура типичной «РТ-системы» в соответствии с настоящим изобретением, где «домашняя» сеть «РТ-клиента А» и «домашняя» сеть «РТ-клиента В» являются разными сетями и имеют одинаковую структуру.
[23] Как показано на Фиг.1, «домашние» сети «РТ-клиентов», предназначенные для предоставления интерфейса пользователя для «РТ-услуги» включают в себя «РТ-клиентов» 10 и 60, «РТ-серверы» 20 и 50, предназначенные для обработки «РТ-сигнала» и медиа данных, и серверы присутствия 30 и 40, предназначенные, соответственно, для предоставления информации о наличии «РТ-клиентов» 10 и 60.
[24] «РТ-клиенты» 10 и 60 могут задавать информацию о предпочтениях пользователя и функции резервирования на «РТ-серверах» 20 и 50. «РТ-серверы» 20 и 50 проверяют информацию о предпочтениях и информацию о наличии, предоставленную серверами присутствия 30 и 40, и передают/получают сообщение приглашения.
[25] «Домашние» сети клиентов «А» и «В» поддерживают сервер присутствия, и в случае, если сервер присутствия не поддерживается, «РТ-серверы» 20 и 50 выполняют функцию серверов пристутствия 30 и 40.
[26] Фиг.2-5 представляют собой блок схемы передачи сигналов типичной «РТ-системы» в соответствии с настоящим изобретением.
[27] Как показано на чертежах, сигнал, переданный/полученный «РТ-сервером» или «РТ-клиентом», маршрутизируется базовой сетью SIP (стандарт «SMDS Interface Protocol») /IP (стандарт «Interface Protocol»)/, и передается другому «РТ-серверу» или «РТ-клиенту». Для удобства объяснения базовая сеть SIP/IP не показана.
[28] На Фиг.2 показана блок схема передачи сигналов типичной «РТ-системы» в соответствии с первым вариантом осуществления настоящего изобретения, где на «РТ-сервере А» задана функция резервирования приглашения, и когда выполняются условия резервирования, «РТ-сервер А» передает сигнал приглашения.
[29] Чтобы задать функцию резервирования приглашения, «РТ-клиент А» передает «РТ-серверу А» сигнал публикации (действие S101). В этом случае сигнал публикации может содержать информацию резервирования, например идентификационную информацию приглашаемого, время работы функции резервирования, время прекращения работы функции резервирования, и т.п. Идентификационная информация приглашаемого может представлять собой унифицированный идентификатор ресурса телефонной станции (TEL URI) или унифицированный идентификатор ресурса стандарта «SMDS Interface Protocol» (SIP URI) клиента-получателя приглашения, либо идентификатор целевой группы получателей приглашения.
[30] «РТ-сервер А» устанавливает функцию резервирования в соответствии с информацией резервирования, полученной через сигнал публикации, и передает «РТ-клиенту А» ответный сигнал подтверждения «200 OK» на сигнал публикации (действие S102). Здесь предполагается, что функция резервирования, включающая «РТ-клиентов» «А» и «В» в качестве целевых получателей приглашения, задана на «РТ-сервере А».
[31] Когда выполняются условия работы функции резервирования, «РТ-сервер А», где установлена функция резервирования, передает на «РТ-сервер В» сигнал подписки, чтобы запросить информацию состояния (информацию о присутствии и информацию о предпочтениях) «РТ-клиента В», а именно цель приглашения (действие S103). «РТ-сервер В» передает сигнал подписки на сервер присутствия «В» (действие S104).
[32] Сервер присутствия «В» передает «РТ-серверу В» сигнал уведомления, содержащий информацию о состоянии «подключен/отключен» «РТ-клиента В» (действие S105). Когда питание «РТ-клиента В» выключено, или когда «РТ-клиент В» вышел из программы «РТ-услуги», в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в отключенном состоянии, а в случае, если «РТ-клиент В» вошел в программу «РТ-услуги», в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в подключенном состоянии.
[33] Если в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в подключенном состоянии, «РТ-сервер В» проверяет информацию о предпочтениях «РТ-клиента В» (действие S106). Предполагается, что информация о предпочтения заранее записана на «РТ-сервере В» «РТ-клиентом В» или внешним устройством межсетевого взаимодействия.
[34] Например, информация о предпочтениях «РТ-клиента В», записанная на «РТ-сервере В», может содержать следующие элементы.
[35] 1) Список доступа
[36] Список доступа может содержать информацию о клиенте или группе клиентов, которые могут открыть сеанс. Пользователь может зарегистрировать в списке доступа любого клиента (например, список доступа = все), определенных клиентов (список доступа = клиенты «А» и «С») или всех клиентов, за исключением некоторых клиентов (например, список доступа = все, за исключением клиентов «А» и «С»).
[37] 2) Запрет входящего сеанса
[38] «РТ-клиент» может отклонять (не принимать) приглашение заданием на «РТ-сервере» признака (функции) запрета входящего сеанса. В этом случае «РТ-клиент» может задать условия, при которых функция запрета входящего сеанса может работать таким образом, чтобы ограничивать только приглашения, которые соответствуют условиям, заданным «РТ-клиентом». Например, функция запрета входящего сеанса может работать только для приглашения, соответствующего «РТ-клиенту», который принадлежит сети другой страны.
[39] 3) Поддерживание сеанса
[40] Функция поддерживания сеанса позволяет определять, нужно ли прекращать существующий «РТ-сеанс» и открыть новый, или следует поддерживать существующий сеанс, когда приходит новое сообщение приглашения, и при этом установлен сеанс с другим «РТ-клиентом».
[41] 4) Параметр для включения
[42] Параметр для включения позволяет решить, попытаться ли установить сеанс тогда, когда все приглашаемые (например, все «РТ-клиенты») доступны для установления сеанса, либо попытаться установить сеанс тогда, когда, по меньшей мере, один из приглашаемых (один «РТ-клиент») доступен для установления сеанса.
[43] 5) Информация о взаимодействии сети с другими сетями
[44] Если приглашенный клиент принадлежит к сети, которая не может взаимодействовать с сетью, к которой принадлежит приглашающий клиент, оказание «РТ-услуги» невозможно. Таким образом, возможность пользования «РТ-услугой» выясняется через информацию о межсетевом взаимодействии.
[45] После проверки элементов информации о предпочтениях «РТ-сервер В» может передать «РТ-клиенту А» сигнал уведомления, содержащий результат проверки (действие S107). В этом случае «РТ-сервер В» может проинформировать через сигнал уведомления только о состоянии, допускающем (или не допускающем) установление сеанса, посредством сигнала уведомления, либо может сообщить более подробную информацию о состоянии «РТ-клиента В» по каждому из пунктов о предпочтениях.
[46] Например, сигнал уведомления может включать в себя информацию о том, что «РТ-клиент А» находится в списке доступа, функция запрета входящего сеанса не задана, а «РТ-клиент В» может участвовать в сеансе с другим «РТ-клиентом», и задана функция поддерживания сеанса. Кроме того, сигнал уведомления может включать в себя только информацию о том, что «РТ-клиент В» находится просто в состоянии, в котором может принять приглашение.
[47] Если «РТ-сервер А» обнаруживает через сигнал уведомления, что «РТ-клиент В» находится в состоянии, в котором он может открыть сеанс с «РТ-клиентом А», он передает сигнал подписки на сервер предпочтений «А», чтобы проверить информацию о состоянии «РТ-клиента А» (действие S108).
[48] После получения сигнала подписки сервер присутствия «А» передает «РТ-серверу А» сигнал уведомления, обозначающий информацию о состоянии «подключен/отключен» (информацию о присутствии) «РТ-клиент А» (действие S109). В этом случае, если «РТ-клиент А» вошел в программу «РТ-услуги», информация, обозначающая подключенное состояние, содержится в сигнале уведомления, а когда питание «РТ-клиента А» выключено, или когда «РТ-клиент А» вышел из программы «РТ-услуги», в сигнале уведомления содержится информация, указывающая, что «РТ-клиент А» находится в отключенном состоянии.
[49] Если «РТ-сервер А» обнаруживает через сигнал уведомления, что «РТ-клиент А» находится в подключенном состоянии, он проверяет информацию о предпочтениях «РТ-клиента А» (действие S110). Информация о предпочтениях может быть записана на «РТ-сервере А» (действие S101) или может быть заранее записана на «РТ-сервере А» «РТ-клиентом А» или другим внешним устройством межсетевого взаимодействия. Информация о предпочтениях может включать в себя список доступа, запрет исходящего сеанса, поддерживание сеанса, параметр для включения и информацию о межсетевом взаимодействии.
[50] Здесь, когда задана функция запрета исходящего сеанса, «РТ-клиенту» запрещено приглашать других «РТ-клиентов». В этом случае, когда заданы также условия работы функции запрета входящего сеанса, запрещено приглашать только «РТ-клиентов», удовлетворяющих этим условиям.
[51] Если «РТ-клиент А» находится в состоянии, в котором может пригласить «РТ-клиента В», в соответствии с результатом проверки при выполнении действия S110, «РТ-сервер А» передает «РТ-клиенту А» и «РТ-клиенту В» сигнал приглашения для установления сеанса между «РТ-клиентами А и В».
[52] Затем, когда «РТ-сервер А» принимает ответный сигнал подтверждения (200 OK) для каждого сигнала приглашения, устанавливается сеанс между «РТ-клиентами А и В» (действия S114-S116).
[53] Здесь целевое приглашение ограничено «РТ-клиентом В», но можно задать функцию резервирования, чтобы пригласить множество «РТ-клиентов», и в этом случае «РТ-сервер А» может открыть сеанс таким же образом, как и на операциях S103-S116, в отношении каждого «РТ-клиента».
[54] Вышеописанный первый вариант осуществления описывает процесс оказания «РТ-услуги» при предположении, что между «РТ-клиентом А» и «РТ-клиентом В» можно установить сеанс.
[55] Следующий второй вариант осуществления будет описывать процесс оказания «РТ-услуги» в случае, когда «РТ-клиент В» не может принять приглашение «РТ-клиента А».
[56] На Фиг.3 показана блок схема передачи сигналов «РТ-системы» в соответствии со вторым вариантом осуществления настоящего изобретения. Процесс выполнения действий S201-S205 совпадает с процессом выполнения действий S101-S105, рассмотренным в первом варианте осуществления настоящего изобретения.
[57] При выполнении действия S206 «РТ-сервер В» проверяет информацию о предпочтениях «РТ-клиента В» (действие S206). В этом случае предполагается, что информация о предпочтениях была ранее задана в «РТ-сервере В» «РТ-клиентом В» или внешним устройством межсетевого взаимодействия. Например, элементы информации о предпочтениях «РТ-клиента В», записанные в «РТ-сервере В», могут совпадать с элементами информации о предпочтениях по первому варианту осуществления. Если следующая информация о предпочтениях соответствует каждому из этих элементов, «РТ-клиент А» не может начать сеанс с «РТ-клиентом В».
[58] 1) Список доступа: в случае, где «РТ-клиент А» внесен в объекты, которым запрещен доступ, или в случае, где «РТ-клиент А» не включен в объекты, которым разрешен доступ.
[59] 2) Запрет входящего сеанса: в случае, если предусмотрено отклонять (не принимать) приглашение любого «РТ-клиента», в случае, если предусмотрено отклонять (не принимать) приглашение из сети, к которой принадлежит «РТ-клиент А», или в случае, если предусмотрено отклонять (не принимать) приглашение «РТ-клиента А».
[60] 3) Поддерживание сеанса: РТ-клиент 'В' установил сеанс с другим «РТ-клиентом», и предусмотрена поддержка существующего «РТ-сеанса» даже при получении нового сообщения с приглашением.
[61] 4) Параметр включения: в случае, где предусмотрено использование услуги только тогда, когда все приглашаемые доступны для пользования услугой, а некоторые «РТ-клиенты» из числа приглашаемых не могут пользоваться услугой.
[62] 5) Информация о взаимодействии сети с другими сетями: в случае, когда «РТ-клиент А» соответствует сети, которая не взаимодействует с «РТ-клиентом В».
[63] В вышеописанных случаях «РТ-сервер В» предоставляет «РТ-серверу А» и «РТ-клиенту А» посредством сигнала уведомления информацию о том, что установление сеанса невозможно (действия S207 и S208). В этом случае сигнал уведомления может содержать только информацию о том, что установление сеанса невозможно, или дополнительно содержать подробную информацию «РТ-клиента В» в соответствии с каждым из элементов информации о предпочтениях.
[64] Однако в случае, если «РТ-сервер В» обнаруживает с помощью сервера присутствия «В» посредством выполнения действий подписки-уведомления S203 и S204, что «РТ-клиент В» находится в отключенном состоянии, действие S206 пропускается, и «РТ-сервер В» предоставляет «РТ-серверу А» и «РТ-клиенту А» посредством сигнала уведомления только информацию о том, что установление сеанса невозможно.
[65] Кроме того, в случае, где множество «РТ-клиентов» является объектами приглашения, а сеанс установлен только между некоторыми из этих «РТ-клиентов», в случае, если «РТ-клиент В» переходит в состояние, в котором можно пользоваться «РТ-услугой», до закрытия сеанса, то «РТ-клиент В» может присоединиться к уже открытому сеансу.
[66] На Фиг.4 показана блок схема передачи сигналов «РТ-системы» в соответствии с третьим вариантом осуществления настоящего изобретения, где на «РТ-сервере В» задана функция резервирования приглашения, и когда выполняются условия резервирования, «РТ-сервер В» передает сигнал приглашения.
[67] Чтобы задать функцию резервирования приглашения на «РТ-сервере В», «РТ-клиент А» передает сигнал публикации. Сигнал публикации передается «РТ-серверу В» после прохождения через «РТ-сервера А», и «РТ-сервер А» и «РТ-сервер В», соответственно, передают ответный сигнал подтверждения (200 OK) на сигнал публикации (действия S301-S304).
[68] Сигнал публикации может содержать информацию резервирования, например, идентификационную информацию, связанную с приглашаемым, время начала работы функции резервирования, время прекращения работы функции резервирования, и т.п. Идентификационная информация приглашаемого может представлять собой унифицированный идентификатор ресурса телефонной станции (TEL URI) или унифицированный идентификатор ресурса стандарта «SMDS Interface Protocol» (SIP URI) клиента-получателя приглашения, либо идентификатор целевой группы получателей приглашения, либо идентификатор целевой группы приглашения. Здесь предполагается, что функция резервирования с «РТ-клиентами А и В» в качестве объектов приглашения задана на «РТ-сервере В».
[69] Когда выполняются условия работы функции резервирования, заданной на «РТ-сервере В», «РТ-сервер В» передает сигнал подписки на сервер присутствия «В», чтобы запросить информацию о состоянии «РТ-клиента В», а именно, объекта приглашения (действие S305).
[70] После получения сигнала подписки сервер присутствия «В» передает «РТ-серверу В» сигнал уведомления, содержащий информацию о состоянии «подключен/отключен» «РТ-клиента В» (действие S306). Если питание «РТ-клиента В» выключено, или если «РТ-клиент В» вышел из программы «РТ-услуги», в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в отключенном состоянии, а в случае, если «РТ-клиент В» вошел в программу «РТ-услуги», в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в подключенном состоянии.
[71] Если в сигнале уведомления содержится информация, обозначающая, что «РТ-клиент В» находится в подключенном состоянии,» РТ-сервер В» проверяет информацию о предпочтениях «РТ-клиента В» (действие S307).
[72] Информация о предпочтениях «РТ-клиента В», проверяемая «РТ-сервером «В», может быть той же, что и информация о предпочтениях, записанная на «РТ-сервере В» по первому варианту осуществления настоящего изобретения. Информация о предпочтениях может быть задана «РТ-клиентом В» или внешним устройством межсетевого взаимодействия (например, персональным компьютером «ПК»).
[73] После проверки в случае, если «РТ-клиент В» находится в состоянии, в котором он может принять приглашение «РТ-клиента А», «РТ-сервер В» передает сигнал подписки на «РТ-сервер А», чтобы проверить информацию о состоянии «РТ-клиента А» (действие S308).
[74] «РТ-сервер А» принимает информацию о состоянии «подключен/отключен» «РТ-клиента А» посредством выполнения действий подписка-уведомление с сервером присутствия «А» (действия S309 и S310).
[75] Когда «РТ-сервер А» обнаруживает через сигнал уведомления, что «РТ-клиент А» находится в подключенном состоянии, выполняется действие по проверке информации о предпочтениях «РТ-клиента А» (действие S311). Информация о предпочтениях «РТ-клиента А», проверяемая «РТ-сервером А», может быть той же, что и информация о предпочтениях, записанная на «РТ-сервере А» по первому варианту осуществления настоящего изобретения. В одном из вариантов осуществления информация о предпочтениях может быть включена в сигнал публикации, передаваемый «РТ-клиентом А», а еще в одном варианте осуществления информация о предпочтениях может быть задана другим внешним устройством межсетевого взаимодействия (например, персональным компьютером «ПК»).
[76] Затем «РТ-сервер А» передает «РТ-серверу В» сигнал уведомления, чтобы проинформировать о результате проверки информации о предпочтениях «РТ-клиента А» (действие S312). В этом случае «РТ-сервер А» может проинформировать через сигнал уведомления только о состоянии, допускающем (или не допускающем) установление сеанса, либо может сообщить более подробную информацию о состоянии «РТ-клиента А» по каждому из пунктов предпочтений.
[77] Соответственно, «РТ-сервер В» может проверить информацию о состоянии «РТ-клиентов А и В», и в случае, если между двумя клиентами может быть установлен сеанс, «РТ-сервер В» передает сигнал приглашения «РТ-клиенту А» и «РТ-клиенту В» (действия S313-S315).
[78] После получения сигнала приглашения «РТ-клиенты А и В» передают соответствующий ответный сигнал подтверждения (200 OK) на «РТ-сервер А», в соответствии с которым устанавливается сеанс между двумя клиентами (действия S316-S318).
[79] На Фиг.5 показана блок схема передачи сигналов «РТ-системы» в соответствии с четвертым вариантом осуществления настоящего изобретения, иллюстрирующая способ установления сеанса по решению приглашающего «РТ-клиента А» после проверки информации о состоянии «РТ-клиентов».
[80] Первоначально «РТ-клиент А» передает на «РТ-сервер А» сигнал публикации, чтобы задать информацию об условиях (информацию о предпочтениях) для функции резервирования и установления сеанса (действие S401). Информация о предпочтениях, передаваемая через сигнал публикации, может быть той же, что и информация о предпочтениях, записанная на «РТ-сервере А» по первому варианту осуществления настоящего изобретения.
[81] «РТ-сервер А» записывает информацию резервирования для задания функции резервирования и информацию о предпочтениях «РТ-клиента А», которая была передана через сигнал публикации, и передает «РТ-клиенту А» ответный сигнал подтверждения (200 OK) на сигнал публикации (действие S402).
[82] Затем выполняется ряд действий для проверки информации о состоянии «РТ-клиентов А и В» (действия S403-S412).
[83] Во-первых, когда «РТ-клиент А» передает сигнал от абонента на «РТ-сервер А» для запроса информации о состоянии приглашаемого «РТ-клиента В» (действие S403), «РТ-сервер А» передает сигнал от абонента на «РТ-сервер В» (действие S404).
[84] Действие S403 может выполняться выборочно, и если даже «РТ-сервер А» не принимает сигнал от абонента при выполнении действия S403, когда выполнены условия работы функции резервирования, может быть выполнено действие S404. В этом случае на «РТ-сервере А» задается, что «РТ-клиенту А» предоставляется информация о состоянии «РТ-клиентов», полученная из сигнала подписки при выполнении действия S404.
[85] При получении сигнала подписки «РТ-сервер В» получает информацию о состоянии «подключен/отключен» «РТ-сервера В» посредством выполнения действий подписка-уведомление с сервером присутствия «В» (действия S405 и S406).
[86] Когда «РТ-сервер В» обнаруживает с помощью сигнала уведомления, что «РТ-клиент В» находится в подключенном состоянии, «РТ-сервер В» выполняет проверку информации о предпочтениях «РТ-клиента В» (действия S407). Информация о предпочтениях может быть той же, что и информация о предпочтениях, записанная на «РТ-сервере В» по первому варианту осуществления настоящего изобретения. А именно, информация о предпочтениях содержит элементы для проверки, находится ли «РТ-клиент В» в списке доступа, была ли задана функция запрета входящего сеанса либо функция поддерживания сеанса. В этом случае информация о предпочтениях может быть задана «РТ-сервером В», «РТ-клиентом В2 или внешним устройством межсетевого взаимодействия.
[87] Результат проверки, полученный «РТ-сервером В», передается на «РТ-сервер А» посредством сигнала уведомления (действие S408). Если сигнал уведомления содержит информацию о том, что «РТ-клиент В» может принять приглашение, «РТ-сервер А» проверяет информацию о состоянии «подключен/отключен» «РТ-клиента» посредством выполнения действий подписка-уведомление с сервером присутствия «А» (действия S409 и S410).
[88] Если «РТ-сервер» обнаруживает с помощью сигнала уведомления, что «РТ-клиент А» находится в подключенном состоянии, «РТ-сервер» проверяет информацию о предпочтениях «РТ-клиента А» (действие S411). Информация предпочтения «РТ-клиента А» может быть той же, что и информация о предпочтениях, записанная на «РТ-сервере А» по первому варианту осуществления настоящего изобретения.
[89] Затем «РТ-сервер» передает «РТ-клиенту А» результат проверки через сигнал уведомления (действие S412). В этом случае «РТ-сервер А» может проинформировать через сигнал уведомления только о состоянии, допускающем (или не допускающем) установление сеанса, либо может сообщить более подробную информацию о состоянии «РТ-клиента» по каждому из пунктов о предпочтениях.
[90] Кроме того, по получении сигнала уведомления «РТ-клиент А» может дать возможность пользователю визуальным или звуковым путем узнать о том, можно или нет начать сеанс. Например, «РТ-клиент А» может отобразить тот факт, что «РТ-клиент А» находится в состоянии, в котором может начать сеанс с «РТ-клиентом В», на экране или вывести эту информацию на громкоговорители.
[91] Если сигнал уведомления содержит информацию о состоянии, которая обозначает, что может быть установлен сеанс, «РТ-клиент А» может передать «РТ-клиенту В» сигнал приглашения (действия S413-S415) и получить соответствующий ответный сигнал подтверждения (200 OK), чтобы, тем самым, установить сеанс с «РТ-клиентом В» (действия S416-S418).
[92] После выполнения действия S412, состоящего в приеме сигнала уведомления «РТ-клиентом А», может быть дополнительно выполнено действие распознавания пользователя (не показано) таким образом, что действия S413-S418 могут выполняться только тогда, когда пользователь хочет начать сеанс.
[93] То есть, когда «РТ-клиент А» проверяет через сигнал уведомления, можно или нет начать сеанс, «РТ-клиент А» может начать сеанс путем выполнения действий S413-S418 автоматически или только при положительном ответе пользователя.
[94] Например, Фиг.2-5 описывают «РТ-систему», поддерживаемую сервером присутствия, а в «РТ-системе», не поддерживаемой сервером присутствия, вышеописанную функцию сервера присутствия может выполнять «РТ-сервер». В соответствии со способом реализации «РТ-сервер» может проверять часть информации присутствия, предоставляемой сервером присутствия, либо сервер присутствия может предоставить часть информации о предпочтениях, проверяемой РТ-сервером.
[95] Кроме того, действия по заданию информации о предпочтениях «РТ-клиента» на «РТ-сервере» и действия по проверке информации о предпочтениях являются выборочными, следовательно, эти действия можно пропустить.
[96] Настоящее изобретение предлагает устройство для сервера, поддерживающего услугу «Push-to» (Нажмите и…) - «РТ-услугу» беспроводной связи, включающее в себя: приемопередатчик для передачи и приема сигналов между множеством мобильных станций и множеством серверов; блок памяти, чтобы инструкции, относящиеся к «РТ-услугам»; и процессор, взаимодействующий с приемопередатчиком и блоком памяти, чтобы выполнять действия, прием от первой мобильной станции первой сети связи сигнала публикации, содержащего условия того, когда вторая мобильная станция второй сети может быть приглашена к сеансу, проверку упомянутых условий прежде чем вторая мобильная станция может быть приглашена к сеансу, передачу, в ответ на проверку, сигнала подписки серверу присутствия в первой сети и серверу присутствия во второй сети, получение, в ответ на эту передачу, сигнала уведомления с другого сервера, который проверил информацию о предпочтениях первой или второй мобильной станции, и проверку информации о предпочтениях первой или второй мобильной станции, а также для приглашения, в ответ на проверку, второй мобильной станции к сеансу, установленному с первой мобильной станцией, для оказания между ними «РТ-услуги».
[97] Здесь в случае, если сигнал уведомления указывает, что вторая мобильная станция находится в отключенном состоянии, следующие действия поддержки «РТ-услуги» не выполняются. Если информация о предпочтениях, по меньшей мере, первой мобильной станции или второй мобильной станции запрещает начало сеанса, то действие по приглашению не выполняется. Указанный сервер может быть частью первой сети, а другой сервер является частью второй сети. Указанный сервер может быть частью второй сети, а другой сервер является частью первой сети.
[98] Кроме того, настоящее изобретение предлагает мобильную станцию, поддерживающую «РТ-услугу» ("нажмите и…") в беспроводной связи, мобильную станцию, которая включает в себя: приемопередатчик для обмена сигналами с сервером; память для записи инструкций, относящихся к «РТ-услугам»; и процессор, взаимодействующий с приемопередатчиком для выполнения действий передачи серверу сигнала публикации, содержащего инструкции для задания приглашения, включающего в себя условия, связанные с тем, когда другая мобильная станция в другой сети может быть приглашена для сеанса, и оказания «РТ-услуги» с этой другой мобильной станцией, которая была приглашена, посредством сеанса, установленного через сервер, когда упомянутые условия удовлетворены.
[99] Далее, настоящее изобретение предлагает мобильную станцию, поддерживающую «РТ-услугу» ("нажмите и…") в беспроводной связи, которая включает в себя: приемопередатчик для обмена сигналами с сервером; память для записи инструкций, относящихся к «РТ-услугам»; и процессор, взаимодействующий с приемопередатчиком для выполнения действий по получению приглашения к сеансу от другой мобильной станции, находящейся в другой сети, после передачи упомянутой другой мобильной станцией серверу сигнала публикации, содержащего инструкции для задания приглашения, включающего в себя условия, связанные с приглашением к сеансу, и оказания «РТ-услуги» с другой мобильной станцией, которая была приглашена, посредством сеанса, установленного через сервер, когда упомянутые условия удовлетворены.
[100] Вышеприведенные варианты осуществления и преимущества являются просто примерами и не ограничивают настоящего изобретения. Представленный принцип может быть легко применен к оборудованию других типов. Описание настоящего изобретения является иллюстративным и не ограничивает сферы действия формулы изобретения. Для квалифицированных специалистов являются очевидными множество вариантов и модификаций. В формуле изобретения пункты, формулирующие средства и функции, охватывают структуру, описанную здесь как выполняющую описанную функцию, и не только структурные эквиваленты, но и эквивалентные структуры.
Изобретение относится к системам связи. Технический результат заключается в повышении эффективности использования ресурсов. Способ выполнения прямой телефонной связи «Push-to», выполняемый «РТ-сервером», содержит: прием сообщения публикации от своего «РТ-клиента», при этом сообщение публикации включает в себя информацию резервирования приглашения, которая обозначает приглашенных «РТ-клиентов», которые должны быть приглашены в «РТ-сеанс», и содержит условия функции резервирования; направления сообщения о подписке другому «РТ-серверу», чтобы запросить информацию о состоянии другого «РТ-клиента», который обозначен в качестве приглашенного в информации резервирования приглашения; прием ответного сообщения от указанного другого «РТ-сервера», когда на основе информации о состоянии указанный другой «РТ-клиент» может быть приглашен к «РТ-сеансу»; и выполнение процедуры приглашения путем взаимодействия со своим «РТ-клиентом» и указанным другим «РТ-сервером» так, что указанный другой «РТ-клиент» приглашается к «РТ-сеансу». 2 н. и 10 з.п. ф-лы, 5 ил.
1. Способ выполнения прямой телефонной связи «Push-to», выполняемый «РТ-сервером», содержащий: прием сообщения публикации от своего «РТ-клиента», при этом сообщение публикации включает в себя информацию резервирования приглашения, которая обозначает приглашенных «РТ-клиентов», которые должны быть приглашены в «РТ-сеанс», и содержит условия функции резервирования; направления сообщения о подписке другому «РТ-серверу», чтобы запросить информацию о состоянии другого «РТ-клиента», который обозначен в качестве приглашенного в информации резервирования приглашения; прием ответного сообщения от указанного другого «РТ-сервера», когда на основе информации о состоянии указанный другой «РТ-клиент» может быть приглашен к «РТ-сеансу»; и выполнение процедуры приглашения путем взаимодействия со своим «РТ-клиентом» и указанным другим «РТ-сервером» так, что указанный другой «РТ-клиент» приглашается к «РТ-сеансу».
2. Способ по п.1, в котором указанный другой «РТ-клиент» взаимодействует с сервером присутствия, чтобы получить от сервера присутствия информацию о состоянии.
3. Способ по п.2, в котором информация о состоянии содержит информацию о присутствии и информацию о предпочтениях, относящуюся к этому другому «РТ-клиенту».
4. Способ по п.1, в котором условия функции резервирования содержат, по крайней мере, одно из следующего: время действия функции резервирования и время прекращения действия функции резервирования.
5. Способ по п.1, в котором процедура приглашения содержит: направление сообщения приглашения обоим указанным «РТ-клиентам» и указанному другому «РТ-серверу»; и прием подтверждений в ответ на сообщение приглашения от обоих указанных «РТ-клиентов» и указанного другого «РТ-сервера», при этом подтверждения обозначают, что оба указанные «РТ-клиенты» желают принять участие в «РТ-сеансе».
6. Способ по п.1, в котором процедура приглашения содержит: прием сообщения приглашения от указанного другого «РТ-сервера»; и направление этого сообщения приглашения своему «РТ-клиенту».
7. Способ по п.6, в котором дополнительно перед приемом сообщения приглашения от указанного другого «РТ-сервера» направляют указанному другому «РТ-серверу» сообщение с уведомлением, чтобы сообщить о предпочтениях своего «РТ-клиента».
8. Способ по п.1, в котором процедура приглашения содержит: прием сообщения приглашения от своего «РТ-клиента»; и передачу этого сообщения приглашения указанному другому «РТ-серверу».
9. Способ по п.8, в котором дополнительно перед приемом сообщения приглашения от своего «РТ-клиента» направляют своему «РТ-клиенту» сообщение уведомления, чтобы обозначить предпочтения своего «РТ-клиента».
10. Способ выполнения прямой телефонной связи «Push-to», выполняемый «РТ-клиентом», содержащий: направление сообщения публикации своему «РТ-серверу», при этом сообщение публикации включает в себя информацию резервирования приглашения, которая обозначает приглашенных «РТ-клиентов», которые должны быть приглашены на «РТ-сеанс», и содержит условия функции резервирования, дающие своему «РТ-серверу» возможность направить сообщение о подписке другому «РТ-серверу», чтобы запросить информацию о состоянии другого «РТ-клиента», который обозначен в качестве приглашенного в информации резервирования приглашения и получить ответное сообщение от указанного другого «РТ-сервера», когда на основе информации о состоянии указанный другой «РТ-клиент» может быть приглашен к «РТ-сеансу»; и выполнение процедуры приглашения путем взаимодействия со своим «РТ-сервером» так, что указанный другой «РТ-клиент» приглашается к «РТ-сеансу».
11. Способ по п.10, в котором процедура приглашения содержит: прием сообщения приглашения от своего «РТ-сервера», при этом сообщение приглашения генерируется этим своим «РТ-сервером» или принимается от указанного другого «РТ-сервера»; и направление подтверждения своему «РТ-серверу» в ответ на принятое сообщение приглашения, обозначающее, что этот «РТ-клиент» желает принять участие в «РТ-сеансе».
12. Способ по п.10, в котором процедура приглашения содержит: направление сообщения приглашения своему «РТ-серверу», который передает это сообщение приглашения указанному другому «РТ-клиенту» посредством указанного другого «РТ-сервера»; и прием подтверждения от своего «РТ-сервера», который принял подтверждение от указанного другого «РТ-клиента» посредством указанного другого «РТ-сервера», при этом подтверждение обозначает, что указанный другой «РТ-клиент» желает принять участие в «РТ-сеансе».
RU 2001124419 А, 20.07.2003 | |||
WO 2004086791 A1, 07.10.2004 | |||
KR 20040037668 A, 07.05.2004 | |||
KR 20040029725 A, 08.04.2004. |
Авторы
Даты
2010-04-27—Публикация
2005-10-21—Подача