СПОСОБ, СЕРВЕР, УСТРОЙСТВО, СИСТЕМА И ПРИСПОСОБЛЕНИЕ ДЛЯ УСТАНОВЛЕНИЯ СЕАНСА

1. Способ установления сеанса, отличающийся тем, что содержит этапы, на которых
принимают запрос сеанса, отправленный от первого пользователя через терминал;
осуществляют согласование для получения цели сеанса, т.е. второго пользователя, с первым пользователем; и
отправляют идентификатор второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
причем идентификатор используется, для того чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
2. Способ по п. 1, отличающийся тем, что после отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем, дополнительно содержит этап, на котором отправляют сеансовое сообщение, которое несет идентификатор второго пользователя и содержание сеанса второго пользователя, на терминал.
3. Способ по п. 1, отличающийся тем, что после отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем, дополнительно содержит этапы, на которых
принимают содержание сеанса, введенное первым пользователем в сеансе между первым пользователем и вторым пользователем, и идентификатор второго пользователя, отправленный с терминала, и
отправляют сеансовое сообщение, которое несет идентификатор первого пользователя, идентификатор второго пользователя и содержание сеанса первого пользователя, второму пользователю.
4. Способ по п. 1, отличающийся тем, что после отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем, дополнительно содержит этапы, на которых
отправляют пользовательскую информацию второго пользователя на терминал;
или
обрабатывают пользовательскую информацию второго пользователя таким образом, что обработанная пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя, и отправляют обработанную пользовательскую информацию второго пользователя на терминал.
5. Способ по п. 1, отличающийся тем, что прием запроса сеанса, отправленного от первого пользователя через терминал, осуществляется следующим образом:
принимают запрос сеанса, отправленный от первого пользователя через терминал, и
записывают время, в которое принимается запрос сеанса первого пользователя, в качестве первого времени.
6. Способ по п. 5, отличающийся тем, что осуществление согласования для получения цели сеанса, т.е. второго пользователя, с первым пользователем осуществляется следующим образом:
определяют, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, согласно первому времени;
используют цель сеанса в реальном времени, согласующуюся с первым пользователем, в качестве второго пользователя, если цель сеанса в реальном времени, согласующаяся с первым пользователем, существует; и
ищут пользователя, который отправляет запрос сеанса во время, ближайшее к или предшествующее первому времени, в качестве второго пользователя, если цели сеанса в реальном времени, согласующейся с первым пользователем, не существует;
причем целью сеанса в реальном времени, согласующейся с первым пользователем, является пользователь, который отправляет запрос сеанса в первом диапазоне длительности до или после первого времени.
7. Способ по п. 6, отличающийся тем, что определение того, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, осуществляется следующим образом:
этап A:
определение того, записана ли цель сеанса, согласующаяся с первым пользователем, в локально хранящейся регистрационной таблице,
процесс переходит к этапу B, если цель сеанса, согласующаяся с первым пользователем, записана в локально хранящейся регистрационной таблице; и
процесс переходит к этапу C, если цель сеанса, согласующаяся с первым пользователем, не записана в локально хранящейся регистрационной таблице;
этап B:
использование цели сеанса, согласующейся с первым пользователем, записанной в локально хранящейся регистрационной таблице, в качестве цели сеанса в реальном времени, согласующейся с первым пользователем, и процесс заканчивается;
этап C:
выбор цели сеанса, согласующейся с первым пользователем, из локальной очереди кандидатов согласно первому заранее установленному правилу,
процесс переходит к этапу D, если выбор успешен; и
процесс переходит к этапу E, если выбор неудачен;
этап D:
использование цели сеанса, которая согласуется с первым пользователем и выбрана из локальной очереди кандидатов согласно первому правилу, в качестве цели сеанса в реальном времени, согласующейся с первым пользователем, и
запись первого пользователя и цели сеанса в реальном времени, согласующейся с первым пользователем, в регистрационной таблице, и процесс заканчивается; и
этап E:
добавление первого пользователя в очередь кандидатов, и возврат процесса к этапу A,
определение, что цели сеанса в реальном времени, согласующейся с первым пользователем, не существует, и процесс заканчивается, если цель сеанса в реальном времени, согласующаяся с первым пользователем, не является успешно согласованной по достижении первой длительности.
8. Способ по п. 7, отличающийся тем, что первым правилом
является любое или любая комбинация из следующих правил:
правило, согласно которому пользователь, пол которого отличается от пола первого пользователя, выбирается из очереди кандидатов с первой заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем; и
правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается из очереди кандидатов со второй заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем.
9. Способ по п. 7, отличающийся тем, что поиск пользователя, который отправляет запрос сеанса во время, ближайшее к и предшествующее первому времени, в качестве второго пользователя осуществляется следующим образом:
ищут пользователя, который отправляет запрос сеанса до первого времени в прямом порядке, в соответствии с временем отправки запроса сеанса,
используют пользователя, который отвечает второму заранее установленному правилу в качестве второго пользователя, если пользователь, который отвечает второму заранее установленному правилу, найден.
10. Способ по п. 9, отличающийся тем, что вторым правилом является любое или любая комбинация из следующих правил:
правило, согласно которому пользователь, пол которого отличается от пола первого пользователя, выбирается с третьей заранее установленной вероятностью использования в качестве второго пользователя; и
правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается с четвертой заранее установленной вероятностью использования в качестве второго пользователя.
11. Способ по п. 1, отличающийся тем, что после отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем, способ дополнительно содержит этапы, на
которых:
принимают запрос, отправленный от первого пользователя, для получения пользовательской информации второго пользователя, если сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия; и
отправляют запрос первого пользователя для получения пользовательской информации второму пользователю.
12. Способ по п. 11, отличающийся тем, что, когда второй пользователь соглашается с запросом первого пользователя для получения пользовательской информации, дополнительно содержит этап, на котором
отправляют пользовательскую информацию второго пользователя на терминал.
13. Способ по п. 11 или 12, отличающийся тем, что первым условием является:
в сеансе между первым пользователем и вторым пользователем количество разговоров достигает заранее установленного количества.
14. Способ по п. 1, отличающийся тем, что после отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем, дополнительно содержит этапы, на которых
отправляют вступительные замечания второго пользователя на терминал;
причем вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, локально предварительно сохраненные вторым пользователем.
15. Способ установления сеанса, отличающийся тем, что содержит этапы, на которых
отправляют запрос сеанса первого пользователя на сервер;
принимают идентификатор второго пользователя, отправленный с сервера; и
устанавливают сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и скрывают идентификатор второго пользователя;
причем второй пользователь является целью сеанса,
полученной сервером путем осуществления согласования в отношении первого пользователя, и идентификатор используется для отличения цели сеанса первого пользователя.
16. Способ по п. 15, отличающийся тем, что, после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя дополнительно содержит этапы, на которых:
принимают сеансовое сообщение, которое отправлено с сервера и несет идентификатор второго пользователя и содержание сеанса второго пользователя; и
выводят содержание сеанса второго пользователя в сеансе между первым пользователем и вторым пользователем.
17. Способ по п. 15, отличающийся тем, что после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя принимают содержание сеанса, введенное первым пользователем в сеансе между первым пользователем и вторым пользователем, и отправляют содержание сеанса первого пользователя и идентификатор второго пользователя на сервер.
18. Способ по п. 15, отличающийся тем, что, после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя дополнительно содержит этапы, на которых
принимают пользовательскую информацию второго пользователя, отправленную с сервера, и
обрабатывают и выводят пользовательскую информацию второго пользователя так, что выводимая пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя.
19. Способ по п. 15, отличающийся тем, что после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя дополнительно содержит этапы, на которых:
принимают пользовательскую информацию первого пользователя и
обрабатывают пользовательскую информацию первого
пользователя, так что обработанная пользовательская информация первого пользователя не раскрывает личную информацию первого пользователя.
20. Способ по п. 15, отличающийся тем, что после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя дополнительно содержит этапы, на которых:
принимают и пересылают запрос, отправленный от первого пользователя для получения пользовательской информации второго пользователя на сервер, если сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия.
21. Способ по п. 20, отличающийся тем, что, когда второй пользователь соглашается с запросом первого пользователя для получения пользовательской информации, дополнительно содержит этап, на котором
принимают пользовательскую информацию второго пользователя, отправленную с сервера.
22. Способ по п. 20 или 21, отличающийся тем, что первым условием является:
в сеансе между первым пользователем и вторым пользователем, количество разговоров достигает заранее установленного количества.
23. Способ по п. 15, отличающийся тем, что после установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя дополнительно содержит этап, на котором
принимают и выводят вступительные замечания второго пользователя, отправленные с сервера;
причем вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, предварительно сохраненные на сервере вторым пользователем.
24. Сервер для установления сеанса, отличающийся тем, что содержит
первый модуль приема, выполненный с возможностью приема запроса сеанса, отправленного от первого пользователя через терминал;
модуль согласования, выполненный с возможностью осуществления согласования для получения цели сеанса, т.е. второго пользователя, с первым пользователем; и
первый модуль отправки, выполненный с возможностью отправки идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
причем идентификатор используется, для того чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
25. Сервер по п. 24, отличающийся тем, что сервер дополнительно содержит
второй модуль отправки, выполненный с возможностью отправки сеансового сообщения, которое несет идентификатор второго пользователя и содержание сеанса второго пользователя, на терминал, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем.
26. Сервер по п. 24, отличающийся тем, что сервер дополнительно содержит
второй модуль приема, выполненный с возможностью приема содержания сеанса, введенного первым пользователем в сеансе между первым пользователем и вторым пользователем, и идентификатора второго пользователя, отправленного с терминала, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
третий модуль отправки, выполненный с возможностью отправки сеансового сообщения, которое несет идентификатор первого пользователя, идентификатор второго пользователя и содержание сеанса первого пользователя, второму пользователю.
27. Сервер по п. 24, отличающийся тем, что сервер дополнительно содержит
четвертый модуль отправки, выполненный с возможностью отправки пользовательской информации второго пользователя на терминал, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
или
модуль обработки, выполненный с возможностью обработки пользовательской информации второго пользователя, так что обработанная пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя, и выполненный с возможностью отправки обработанной пользовательской информации второго пользователя на терминал, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал, так что терминал устанавливает сеанс между первым пользователем и вторым пользователем.
28. Сервер по п. 24, отличающийся тем, что первый модуль приема содержит
первый блок приема, выполненный с возможностью приема запроса сеанса, отправленного от первого пользователя через терминал;
блок записи, выполненный с возможностью записи времени, в которое принимается запрос сеанса первого пользователя, в качестве первого времени.
29. Сервер по п. 28, отличающийся тем, что модуль согласования содержит
первый блок определения, выполненный с возможностью определения, существует ли цель сеанса в реальном времени, согласующаяся с первым пользователем, согласно первому времени;
первый блок обработки, выполненный с возможностью использования цели сеанса в реальном времени, согласующейся с первым пользователем, в качестве второго пользователя, если первый блок определения определяет, что цель сеанса в реальном времени, согласующаяся с первым пользователем, существует;
второй блок обработки, выполненный с возможностью поиска пользователя, который отправляет запрос сеанса во время,
ближайшее к или предшествующее первому времени в качестве второго пользователя, если первый блок определения определяет, что цели сеанса в реальном времени, согласующейся с первым пользователем, не существует;
причем целью сеанса в реальном времени, согласующейся с первым пользователем, является пользователь, который отправляет запрос сеанса в первом диапазоне длительности до или после первого времени.
30. Сервер по п. 29, отличающийся тем, что первый блок определения выполнен с возможностью осуществления следующих этапов:
этап A:
определение, записана ли цель сеанса, согласующаяся с первым пользователем, в локально хранящейся регистрационной таблице,
процесс переходит к этапу B, если цель сеанса, согласующаяся с первым пользователем, записана в локально хранящейся регистрационной таблице; и
процесс переходит к этапу C, если цель сеанса, согласующаяся с первым пользователем, не записана в локально хранящейся регистрационной таблице;
этап B:
использование цели сеанса, согласующейся с первым пользователем, записанной в локально хранящейся регистрационной таблице, в качестве цели сеанса в реальном времени, согласующейся с первым пользователем, и процесс заканчивается;
этап C:
выбор цели сеанса, согласующейся с первым пользователем, из локальной очереди кандидатов согласно первому заранее установленному правилу,
процесс переходит к этапу D, если выбор успешен; и
процесс переходит к этапу E, если выбор неудачен;
этап D:
использование цели сеанса, которая согласуется с первым пользователем и выбрана из локальной очереди кандидатов согласно первому правилу, в качестве цели сеанса в реальном времени,
согласующейся с первым пользователем, и
запись первого пользователя и цели сеанса в реальном времени, согласующейся с первым пользователем, в регистрационной таблице, и процесс заканчивается; и
этап E:
добавление первого пользователя в очередь кандидатов, и возврат процесса к этапу A,
определение, что цели сеанса в реальном времени, согласующейся с первым пользователем, не существует, и процесс заканчивается, если цель сеанса в реальном времени, согласующаяся с первым пользователем, не является успешно согласованной по достижении первой длительности.
31. Сервер по п. 30, отличающийся тем, что первым правилом является любое или любая комбинация из следующих правил:
правило, согласно которому пользователь, пол которого отличается от пола первого пользователя, выбирается из очереди кандидатов с первой заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем; и
правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается из очереди кандидатов со второй заранее установленной вероятностью использования в качестве цели сеанса в реальном времени, согласующейся с первым пользователем.
32. Сервер по п. 30, отличающийся тем, что второй блок обработки выполнен с возможностью поиска пользователя, который отправляет запрос сеанса до первого времени в прямом порядке, в соответствии со временем отправки запроса сеанса, и выполнен с возможностью использования пользователя, который отвечает второму заранее установленному правилу в качестве второго пользователя, если пользователь, который отвечает второму заранее установленному правилу, найден.
33. Сервер по п. 32, отличающийся тем, что вторым правилом является любое или любая комбинация из следующих правил:
правило, согласно которому пользователь, пол которого отличается от пола первого пользователя, выбирается с третьей
заранее установленной вероятностью использования в качестве второго пользователя; и
правило, согласно которому пользователь, живущий в том же городе, что и первый пользователь, выбирается с четвертой заранее установленной вероятностью использования в качестве второго пользователя.
34. Сервер по п. 24, отличающийся тем, что сервер дополнительно содержит
третий модуль приема, выполненный с возможностью приема запроса, отправленного от первого пользователя для получения пользовательской информации второго пользователя, если сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем; и
пятый модуль отправки, выполненный с возможностью отправки запроса первого пользователя для получения пользовательской информации второму пользователю.
35. Сервер по п. 34, отличающийся тем, что сервер дополнительно содержит
шестой модуль отправки, выполненный с возможностью отправки пользовательской информации второго пользователя на терминал, если второй пользователь соглашается с запросом первого пользователя для получения пользовательской информации.
36. Сервер по п. 34 или 35, отличающийся тем, что первым условием является:
в сеансе между первым пользователем и вторым пользователем, количество разговоров достигает заранее установленного количества.
37. Сервер по п. 24, отличающийся тем, что сервер дополнительно содержит
седьмой модуль отправки, выполненный с возможностью отправки вступительных замечаний второго пользователя на терминал, после того как первый модуль отправки отправляет идентификатор второго пользователя на терминал таким образом,
что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
причем вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, локально предварительно сохраненные вторым пользователем.
38. Устройство для установления сеанса, отличающееся тем, что устройство содержит
первый модуль отправки, выполненный с возможностью отправки запроса сеанса первого пользователя на сервер;
первый модуль приема, выполненный с возможностью приема идентификатора второго пользователя, отправленного с сервера; и
модуль установления, выполненный с возможностью установления сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и сокрытия идентификатора второго пользователя;
причем второй пользователь является целью сеанса, полученной сервером путем осуществления согласования в отношении первого пользователя, и идентификатор используется для отличения цели сеанса первого пользователя.
39. Устройство по п. 38, отличающееся тем, что устройство дополнительно содержит:
второй модуль приема, выполненный с возможностью приема сеансового сообщения, которое отправлено с сервера и несет идентификатор второго пользователя и содержание сеанса второго пользователя, после того как модуль установления устанавливает сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя; и
модуль вывода, выполненный с возможностью вывода содержания сеанса второго пользователя в сеансе между первым пользователем и вторым пользователем.
40. Устройство по п. 38, отличающееся тем, что дополнительно содержит
третий модуль приема, выполненный с возможностью приема содержания сеанса, введенного первым пользователем в сеансе между первым пользователем и вторым пользователем, после того как модуль установления устанавливает сеанс между первым
пользователем и вторым пользователем согласно идентификатору второго пользователя; и
второй модуль отправки, выполненный с возможностью отправки содержания сеанса первого пользователя и идентификатора второго пользователя на сервер.
41. Устройство по п. 38, отличающееся тем, что устройство дополнительно содержит
четвертый модуль приема, выполненный с возможностью приема пользовательской информации второго пользователя, отправленной с сервера, и обработки и вывода пользовательской информации второго пользователя, благодаря чему, выводимая пользовательская информация второго пользователя не раскрывает личную информацию второго пользователя, после того как модуль установления устанавливает сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя.
42. Устройство по п. 38, отличающееся тем, что дополнительно содержит
пятый модуль приема, выполненный с возможностью приема пользовательской информации первого пользователя и обработки пользовательской информации первого пользователя, так что обработанная пользовательская информация первого пользователя не раскрывает личную информацию первого пользователя, после того как модуль установления устанавливает сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя.
43. Устройство по п. 38, отличающееся тем, что дополнительно содержит
шестой модуль приема, выполненный с возможностью приема и пересылки запроса, отправленного от первого пользователя, для получения пользовательской информации второго пользователя, на сервер, если сеанс между первым пользователем и вторым пользователем достигает первого заранее установленного условия, после того как модуль установления устанавливает сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя.
44. Устройство по п. 43, отличающееся тем, что дополнительно
содержит
седьмой модуль приема, выполненный с возможностью приема пользовательской информации второго пользователя, отправленной с сервера, если второй пользователь соглашается с запросом первого пользователя для получения пользовательской информации.
45. Устройство по п. 43 или 44, отличающееся тем, что первым условием является:
в сеансе между первым пользователем и вторым пользователем, количество разговоров достигает заранее установленного количества.
46. Устройство по п. 38, отличающееся тем, что устройство дополнительно содержит
восьмой модуль приема, выполненный с возможностью приема и вывода вступительных замечаний второго пользователя, отправленных с сервера, после того как модуль установления устанавливает сеанс между первым пользователем и вторым пользователем согласно идентификатору второго пользователя;
причем вступительные замечания второго пользователя представляют собой слова, фотографии, аудиофайлы или видеофайлы, локально предварительно сохраненные вторым пользователем.
47. Система для установления сеанса, отличающаяся тем, что содержит сервер по любому из пп. 24-37 и устройство по любому из пп. 38-46.
48. Устройство, отличающееся тем, что содержит
один или более процессоров;
память и
одну или более программ, хранящихся в памяти и предназначенных для исполнения одним или более процессорами, причем одна или более программ имеют следующие функции:
прием запроса сеанса, отправленного от первого пользователя через терминал;
осуществление согласования для получения цели сеанса второго пользователя с первым пользователем; и
отправку идентификатора второго пользователя на терминал таким образом, что терминал устанавливает сеанс между первым пользователем и вторым пользователем;
причем идентификатор используется, для того чтобы терминал мог отличить цель сеанса первого пользователя, и идентификатор невидим первому пользователю.
49. Устройство, отличающееся тем, что содержит
один или более процессоров;
память и
одну или более программ, хранящихся в памяти и предназначенных для исполнения одним или более процессорами, причем одна или более программ имеют следующие функции:
отправку запроса сеанса первого пользователя на сервер;
прием идентификатора второго пользователя, отправленного с сервера; и
установление сеанса между первым пользователем и вторым пользователем согласно идентификатору второго пользователя и сокрытие идентификатора второго пользователя;
причем второй пользователь является целью сеанса, полученной сервером путем осуществления согласования в отношении первого пользователя, и идентификатор используется для отличения цели сеанса первого пользователя.