Система связи
Иллюстрации
Показать всеИзобретение относится к области интерфейсов конечного пользователя для взаимодействия с контентом. Техническим результатом является обеспечение пользовательского интерфейса для взаимодействия пользователей с медиаданными, предоставляющего при отображении аудио элементов мультимедиа, соответствующих общему периоду времени, ассоциированному с визуальным элементом мультимедиа, отображенным в упорядоченном отображении аудиодорожки, получать доступ к визуальным элементам мультимедиа независимо от отображения аудиоэлементов мультимедиа. Для этого осуществляют прием множества элементов мультимедиа от системы связи, включающих в себя аудиоэлементы мультимедиа и визуальные элементы мультимедиа, и обеспечение пользовательского интерфейса, включающее в себя последовательное во времени отображение аудиоэлементов мультимедиа и последовательное во времени отображение визуальных элементов мультимедиа. При этом осуществление доступа к аудиоэлементу мультимедиа включает в себя упорядочивание отображения визуальных элементов мультимедиа на основании отображения аудиоэлементов мультимедиа и времени создания упомянутого аудиоэлемента мультимедиа, а осуществление доступа к визуальным элементам мультимедиа включает в себя упорядочивание отображения визуальных элементов мультимедиа независимо от отображения аудиоэлементов мультимедиа. 3 н. и 21 з.п. ф-лы, 7 ил.
Реферат
[0001] Настоящая заявка испрашивает приоритет предварительной заявки на патент США №61/545,346, названной ʺENCHANCED COMMUNICATION AND INFORMATION SHARINGʺ, поданной 10 октября 2011, полное раскрытие которой включено в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ НАСТОЯЩЕЕ ИЗОБРЕТЕНИЕ
[0002] Настоящее раскрытие относится к системам связи и, более конкретно, относится к системам связи типа множественных данных.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0003] Множество систем связи и механизмов часто используется как в связанных с бизнесом, так и в личных взаимодействиях. Системы связи, которые являются доступными, могут часто формировать способ, которым люди взаимодействуют друг с другом. Связь и выражение могут часто быть реализованы через неэффективный коммуникационный носитель. Время от времени ограничения, обеспеченные модальностью связи, такие как только аудио, только текст, только две стороны, только синхронно или только асинхронно, и т.д., могут вводить недостатки и ограничения на выражение идей. Результат может состоять в том, что люди могут остаться с неполной или несоответствующей способностью к выражению, связи или взаимодействию.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] В соответствии с первой реализацией, способ может включать в себя прием ввода данных пользователем с помощью пользовательского интерфейса. Способ может также включать в себя прием медиа данных в ответ на прием ввода данных пользователем. Способ может также включать в себя потоковую передачу медиа данных одному или более пользователям системы связи. Способ может дополнительно включать в себя отправку медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи.
[0005] Могут быть включены одна или более из следующих особенностей. Ввод данных пользователем может включать в себя ассоциированный временной период продолжительности ввода. Прием медиа данных может включать в себя прием медиа данных в течение этой продолжительности ввода. Способ может также включать в себя прием модификации ввода. Прием медиа данных в ответ на модификацию ввода может включать в себя прием медиа данных в течение периода времени, большего, чем упомянутая продолжительность ввода.
[0006] Медиа данные могут включать в себя аудио медиа данные. Медиа данные могут включать в себя визуальные медиа данные. Прием медиа данных в ответ на ввод может включать в себя прием данных цифрового изображения. Прием медиа данных в ответ на модификацию ввода может включать в себя прием видео данных.
[0007] Потоковая передача медиа данных может включать в себя потоковую передачу медиа данных по меньшей мере второму пользователю системы связи. Отправка медиа данных может включать в себя одновременную отправку медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи. Потоковая передача медиа данных может включать в себя передачу медиа данных в качестве пакетированных передач данных с низким временем ожидания.
[0008] Способ может также включать в себя прием передачи от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может не перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя последовательную отправку медиа данных относительно отправки, ассоциированной с отправкой от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Потоковая передача медиа данных может включать в себя объединение медиа данных и передачи от второго пользователя системы связи в качестве мультинаправленной передачи потоковых медиа данных. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя отправку медиа данных и передачу от второго пользователя системы связи в качестве отправки объединенных медиа данных.
[0009] В соответствии с другой реализацией, компьютерный программный продукт может включать в себя считываемый компьютером носитель, имеющий множество команд, сохраненных на нем. При выполнении процессором команды могут вынуждать процессор выполнять операции, включающие в себя прием ввода данных пользователем с помощью пользовательского интерфейса. Операции могут также включать в себя прием медиа данных в ответ на прием ввода данных пользователем. Операции могут также включать в себя потоковую передачу медиа данных одному или более пользователям системы связи. Операции могут дополнительно включать в себя отправку медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи.
[0010] Могут быть включены одна или более из следующих особенностей. Ввод данных пользователем может включать в себя ассоциированный период продолжительности ввода. Прием медиа данных может включать в себя прием медиа данных в течение упомянутой продолжительности ввода. Команды могут быть также включены для приема модификации ввода. Прием медиа данных в ответ на модификацию ввода может включать в себя прием медиа данных в течение периода времени, большего, чем упомянутая продолжительность ввода.
[0011] Медиа данные могут включать в себя аудио медиа данные. Медиа данные могут включать в себя визуальные медиа данные. Прием медиа данных в ответ на ввод может включать в себя прием данных цифрового изображения. Прием медиа данных в ответ на модификацию ввода может включать в себя прием видео данных.
[0012] Потоковая передача медиа данных может включать в себя потоковую передачу медиа данных по меньшей мере второму пользователю системы связи. Отправка медиа данных может включать в себя одновременную отправку медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи. Потоковая передача медиа данных может включать в себя передачу медиа данных в качестве пакетированных передач данных с низким временем ожидания.
[0013] Команды могут также быть включены для приема передачи от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может не перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя последовательную отправку медиа данных относительно отправки, ассоциированной с передачей от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Потоковая передача медиа данных может включать в себя объединение медиа данных и передачи от второго пользователя системы связи в качестве мультинаправленной передачи потоковых данных. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя отправку медиа данных и передачу от второго пользователя системы связи в качестве отправки объединенных медиа данных.
[0014] В соответствии с другой реализацией вычислительная система может включать в себя по меньшей мере один процессор. Этот по меньшей мере один процессор может быть сконфигурирован для приема ввода данных пользователем с помощью пользовательского интерфейса. Упомянутый по меньшей мере один процессор может быть также сконфигурирован для приема медиа данных в ответ на прием ввода данных пользователем. Упомянутый по меньшей мере один процессор может быть также сконфигурирован для потоковой передачи медиа данных одному или более пользователям системы связи. Упомянутый по меньшей мере один процессор может быть дополнительно сконфигурирован для отправки медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи.
[0015] Могут быть включены одна или более из следующих особенностей. Ввод данных пользователем может включать в себя ассоциированный период времени ввода. Прием медиа данных может включать в себя прием медиа данных в течение продолжительности ввода. Упомянутый по меньшей мере один процессор может быть дополнительно сконфигурирован для приема модификации ввода. Прием медиа данных в ответ на модификацию ввода может включать в себя прием медиа данных в течение периода времени, большего, чем продолжительность ввода.
[0016] Медиа данные могут включать в себя аудио медиа данные. Медиа данные могут включать в себя визуальные медиа данные. Прием медиа данных в ответ на ввод может включать в себя прием данных цифрового изображения. Прием медиа данных в ответ на модификацию ввода может включать в себя прием видео данных.
[0017] Потоковая передача медиа данных может включать в себя потоковую передачу медиа данных по меньшей мере второму пользователю системы связи. Отправка медиа данных может включать в себя одновременную отправку медиа данных в совместно используемое виртуальное пространство, ассоциированное с каналом системы связи. Потоковая передача медиа данных может включать в себя передачу медиа данных в качестве пакетированных передач данных с низким временем ожидания.
[0018] По меньшей мере один процессор может быть дополнительно сконфигурирован для приема передачи от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может не перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя последовательную отправку медиа данных относительно отправки, ассоциированной с передачей от второго пользователя системы связи. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Потоковая передача медиа данных может включать в себя объединение медиа данных и передачи от второго пользователя системы связи в качестве мультинаправленной передачи потоковых данных. Прием передачи от второго пользователя системы связи может перекрываться по времени с потоковой передачей медиа данных. Отправка медиа данных может включать в себя отправку медиа данных и передачу от второго пользователя системы связи в качестве отправки объединенных медиа данных.
[0019] В соответствии с другой реализацией, способ может включать в себя прием множества медиа элементов от системы связи. Множество медиа элементов может включать в себя по меньшей мере аудио медиа элементы и визуальные медиа элементы. Способ может также включать в себя обеспечение пользовательского интерфейса, включающего в себя последовательное во времени отображение аудио медиа элементов и последовательное во времени отображение визуальных медиа элементов. Способ может также включать в себя получение доступа к аудио медиа элементу, включая упорядочивание отображения визуальных медиа элементов на основании отображения аудио медиа элементов. Способ может дополнительно включать в себя получение доступа к визуальным медиа элементам, включая упорядочивание отображения визуальных медиа элементов независимо от отображения аудио медиа элементов.
[0020] Могут быть включены одна или более из следующих особенностей. Аудио медиа элементы могут включать в себя множество аудио сегментов, соответствующих соответствующим аудио передачам посредством одного или более пользователей, ассоциированных с каналом системы связи. По меньшей мере часть аудио сегментов может соответствовать многостороннему разговору. Многосторонний разговор может включать в себя продолжающийся многосторонний разговор. Получение доступа к аудио медиа элементам может включать в себя получение доступа к одному или более аудио сегментам, ассоциированным с предшествующей частью продолжающегося многостороннего разговора. Получение доступа к аудио медиа элементам может включать в себя получение доступа к потоковой аудио последовательности, ассоциированной с текущей частью продолжающегося многостороннего разговора. Каждый аудио сегмент может включать в себя ассоциированный идентификатор создателя аудио сегмента.
[0021] Прием визуального медиа элемента может включать в себя отображение визуального медиа элемента на основании, по меньшей мере частично, минимального времени отображения для принятых визуальных медиа элементов.
[0022] В соответствии с другой реализацией, компьютерный программный продукт может включать в себя невременный считываемый компьютером носитель, имеющий множество команд, сохраненных на нем. При выполнении процессором команды могут вынуждать процессор выполнять операции, включающие в себя прием множества медиа элементов от системы связи, причем множество медиа элементов включает по меньшей мере аудио медиа элементы и визуальные медиа элементы. Операции могут также включать в себя обеспечение пользовательского интерфейса, включающего в себя последовательное во времени отображение аудио медиа элементов и последовательное во времени отображение визуальных медиа элементов. Операции могут также включать в себя получение доступа к аудио элементам, включая упорядочивание отображения визуальных медиа элементов на основании отображения аудио медиа элементов. Операции могут дополнительно включать в себя получение доступа к визуальным медиа элементам, включая упорядочивание отображения визуальных медиа элементов независимо от отображения аудио медиа элементов.
[0023] Могут быть включены одна или более из следующих особенностей. Аудио медиа элементы могут включать в себя множество аудио сегментов, соответствующих соответствующим аудио передачам посредством одного или более пользователей, ассоциированных с каналом системы связи. По меньшей мере часть аудио сегментов может соответствовать многостороннему разговору. Многосторонний разговор может включать в себя продолжающийся многосторонний разговор. Получение доступа к аудио медиа элементам может включать в себя получение доступа к одному или более аудио сегментам, ассоциированным с предшествующей частью продолжающегося многостороннего разговора. Получение доступа к аудио медиа элементам может включать в себя получение доступа к передаваемой потоком аудио последовательности, ассоциированной с текущей частью продолжающегося многостороннего разговора. Каждый аудио сегмент может включать в себя ассоциированный идентификатор создателя аудио сегмента.
[0024] Прием визуального медиа элемента может включать в себя отображение визуального медиа элемента на основании, по меньшей мере частично, минимального времени отображения для принятых визуальных медиа элементов.
[0025] В соответствии с другой реализацией, вычислительная система включает в себя по меньшей мере один процессор. Упомянутый по меньшей мере один процессор может быть сконфигурирован для приема множества медиа элементов от системы связи, причем множество медиа элементов включает в себя по меньшей мере аудио медиа элементы и визуальные медиа элементам. Упомянутый по меньшей мере один процессор может быть также сконфигурирован для обеспечения пользовательского интерфейса, включающего в себя последовательное во времени отображение аудио медиа элементов и последовательное во времени отображение визуальных медиа элементов. Упомянутый по меньшей мере один процессор может также быть сконфигурирован для получения доступа к аудио медиа элементу, включая упорядочивание отображения визуальных медиа элементов на основании отображения аудио медиа элементов. Упомянутый по меньшей мере один процессор может быть дополнительно сконфигурирован для получения доступа к визуальным медиа элементам, включая в себя упорядочивание отображения визуальных медиа элементов независимо от отображения аудио медиа элементов.
[0026] Могут быть включены одна или более из следующих особенностей. Аудио медиа элементы могут включать в себя множество аудио сегментов, соответствующих соответствующим аудио передачам посредством одного или более пользователей, ассоциированных с каналом системы связи. По меньшей мере часть аудио сегментов может соответствовать многостороннему разговору. Многосторонний разговор может включать в себя продолжающийся многосторонний разговор. Получение доступа к аудио медиа элементам может включать в себя получение доступа к одному или более аудио сегментам, ассоциированным с предшествующей частью продолжающегося многостороннего разговора. Получение доступа к аудио медиа элементам может включать в себя получение доступа к текущей аудио последовательности, ассоциированной с текущей частью продолжающегося многостороннего разговора. Каждый аудио сегмент может включать в себя ассоциированный идентификатор создателя аудио сегмента.
[0027] Прием визуального медиа элемента может включать в себя отображение визуального медиа элемента на основании, по меньшей мере частично, минимального времени отображения для принятых визуальных медиа элементов.
[0028] Подробности одной или более реализаций сформулированы в сопроводительных чертежах и описании, представленных ниже. Другие признаки станут очевидны из описания, чертежей и формулы изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0029] ФИГ. 1 схематически изображает процесс связи, связанный с распределенной вычислительной сетью.
[0030] ФИГ. 2 является блок-схемой процесса, который может быть выполнен процессом связи согласно ФИГ. 1.
[0031] ФИГ. 3 графически изображает пользовательский интерфейс, который может быть сгенерирован, по меньшей мере частично, процессом связи согласно ФИГ. 1.
[0032] ФИГ. 4 графически изображает пользовательский интерфейс, который может быть сгенерирован, по меньшей мере частично, процессом связи согласно ФИГ. 1.
[0033] ФИГ. 5 является блок-схемой процесса, который может быть выполнен процессом связи согласно ФИГ. 1.
[0034] ФИГ. 6 графически изображает пользовательский интерфейс, который может быть сгенерирован, по меньшей мере частично, процессом связи согласно ФИГ. 1.
[0035] ФИГ. 7 является схематическим видом вычислительного устройства ФИГ. 1, в соответствии с вариантом осуществления настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0036] В целом, может быть обеспечена система связи, которая может разрешить пользователям связываться друг с другом, используя множество различных типов медиа мульти-временным образом и используя различные устройства, такие как мобильные вычислительные устройства (например, смартфон, планшетные вычислительные устройства, нетбуки и т.д.), персональные компьютеры (например, ноутбуки, настольные компьютеры и т.д.), игровые консоли, телевизионные приставки, вычислительные устройства специального назначения или другие подходящие устройства. Пример такой системы связи описан в заявке на патент США №13/472,639, поданной 16 мая 2012 и названной ʺCommunications Systemʺ, полное раскрытие которой включено в настоящее описание посредством ссылки. Например, в некоторых вариантах осуществления система связи может разрешить пользователям системы связываться друг с другом, используя аудио, визуальные или другие типы медиа. Типы аудио медиа могут включать в себя синхронные и/или асинхронные голосовые сообщения. Например, синхронные голосовые сообщения могут включать в себя мультинаправленные “живые“ обмены аудио, такие как обмены “голос-по-IP“ или обмены, использующие другие варианты телефонии. Аналогичным образом, пример типа синхронных визуальных медиа может включать в себя многостороннюю видео конференцию (например, которая может быть реализована, используя голос-по-IP или другую подходящую технологию видео конференц-связи), вещание потокового видео посредством одного пользователя другому пользователю и т.д. В некоторых вариантах осуществления во время синхронной аудио и/или визуальной связи между пользователями системы связи другие типы медиа могут быть совместно использованы пользователями системы связи. Например, во время основанного на аудио разговора между пользователями системы связи пользователи могут совместно использовать документы, картинки, видеоклипы, текстовые сообщения и т.д. В некоторых вариантах осуществления система связи может разрешить пользователям системы связи потреблять совместно используемые медиа или документы, в то же время будучи также задействованными в аудио или видео разговоре/связи с другими пользователями системы связи. Дополнительно, в некоторых вариантах осуществления система связи может разрешить пользователям синхронно и/или асинхронно совместно использовать носители или документы, иначе не будучи задействованными в аудио и/или видео разговоре/связи с другими пользователями системы связи.
[0037] В некоторых вариантах осуществления, в дополнение или в качестве альтернативы к синхронной связи, система связи может обеспечивать асинхронные обмены между пользователями системы связи. Асинхронные обмены могут включать в себя, например, обмены между пользователями системы связи, которые активно не участвуют в связи в одно и то же время. Например, первый пользователь может посылать информацию, в то время как другие пользователи системы связи не находятся в режиме онлайн или активно ʺне слушаютʺ. Другие пользователи, которые не были в режиме онлайн, когда первый пользователь отправил свою информацию, могут получать отправки первого пользователя в более позднее время. Различные типы медиа могут быть использованы вместе с такой асинхронной связью. Например, первый пользователь может посылать типы медиа аудио или видеоклипа, документы, картинки, текстовые сообщения и т.д.
[0038] В некоторых вариантах осуществления асинхронные обмены могут иметь место между пользователями системы связи, которые могут каждый находиться в режиме онлайн в одно и то же время. Например, пользователи могут обмениваться (и/или один пользователь может послать, и один или более других пользователей могут принять) различной информацией, такой как аудио файлы (например, как потоковое аудио, дискретные принятые аудиоклипы и т.д.), видео файлы (например, как потоковое видео, дискретные принятые видеоклипы и т.д.), текстовые сообщения, документы, картинки или любые другие подходящие типы медиа. В примере такого варианта осуществления, даже когда различные стороны для связи могут находиться в режиме онлайн в одно и то же время, асинхронный характер обменов может не требовать непосредственного потребления связи от одного пользователя к другому и/или может не требовать непосредственного ответа от одного пользователя к другому. Также, связь, включающая в себя асинхронный обмен, может быть менее навязчивой или требующей взаимодействия чем просто синхронная связь.
[0039] В дополнение к просто синхронным или просто асинхронным обменам, система связи может поддерживать обмены, которые включают в себя синхронные и асинхронные компоненты, и/или она может осуществлять переход между синхронными и синхронными обменами через выполнение единственного взаимодействия. Например, взаимодействие между пользователями системы связи может включать в себя синхронные компоненты, такие как обмены голос-по-IP, а также асинхронные обмены, такие как текстовые сообщения, обмененные видеоклипы или документы и т.д. В одном примере связь между тремя пользователями системы связи может начаться с первого пользователя, посылающего документ двум другим пользователям, и может дать начало обмену текстовыми сообщениями (например, в форме, аналогичной передаче SMS-сообщений или беседе с передачей мгновенных сообщений и т.д.) между пользователями. Дополнительно, один пользователь может передавать аудио сообщение двум другим пользователям (например, в качестве дискретного аудио файла или в качестве потокового аудио контента). В варианте осуществления система связи может разрешить одному или обоим из двух других пользователей задействовать аудио сообщение от первого пользователя посредством установления трехстороннего конференц-вызова. Дополнительно, один из пользователей может снизить активное действие в конференц-вызове, например, стать пассивным слушателем продолжающегося разговора между оставшимися двумя пользователями, участвующими в двунаправленном разговоре. Например, снижение активного участия в разговоре может разрешить третьему пользователю проявить внимание к другому вопросу или иначе направлять их внимание. Участвуя как пассивный слушатель разговора между первыми двумя пользователями, третий пользователь может участвовать в обмене, например, посредством посылки текстовых сообщений и т.п. двум другим пользователям. Дополнительно, один из оставшихся пользователей в голосовом вызове может также покинуть вызов, например чтобы направить все или часть своего внимания на другой вопрос. Первый пользователь может продолжить передавать аудио сообщения двум другим участникам (например, в качестве потокового аудио, которое может быть прослушано пользователями в режиме онлайн, или переданных аудио файлов, которые могут быть получены пользователями, когда они желают), и два других пользователя могут аналогично передать обмены различными медиа, такими как аудио, видео, картинки, текстовые сообщения, документы и т.д., другим участникам обмена.
[0040] В соответствии с одним аспектом, система связи может использовать совместно используемое виртуальное пространство. В варианте осуществления совместно используемое виртуальное пространство может включать в себя виртуальное пространство (такое как совместно используемую онлайн папку и т.д.), которое может быть распределено каждому каналу системы связи. В варианте осуществления канал системы связи может включать в себя определенный установленный по умолчанию набор участников для связи. Каждый канал системы связи может включать в себя один или более вызовов, ассоциированных с каналом. Каждый из вызовов, ассоциированных с данным каналом, может включать в себя один и тот же установленный по умолчанию набор участников. В некоторых вариантах осуществления участники вызова по заданному каналу могут изменяться от установленного по умолчанию набора участников, например, чтобы включать в себя больше или меньше фактических участников. Например, вызов по заданному каналу может не требовать участия всех установленных по умолчанию участников канала. Аналогично, пользователь может участвовать в вызове по каналу, даже если пользователь не является членом установленного по умолчанию набора участников для канала. В некоторых вариантах осуществления пользователь, который не является членом установленного по умолчанию набора участников, может иметь различные разрешения на доступ относительно совместно используемого пространства, по сравнению с членами установленного по умолчанию набора участников (например, пользователь может только получить доступ к одному вызову, в котором он участвовал, и т.д.). Каждый вызов, ассоциированный с каналом в системе связи, может в целом включать в себя набор взаимодействий между установленными по умолчанию участниками канала. Например, набор взаимодействий может включать в себя файл (такой, как документ или видео файл), посланный другим участникам по каналу. В другом примере набор взаимодействий может включать в себя видео конференцию с множеством участников, наряду со множеством совместно используемых документов и текстовых сообщений от одного или более пользователей к другим пользователям. Различные дополнительные комбинации типа медиа и количества обменов могут быть включены в набор взаимодействий, определяющих вызов. В целом, вызов может включать в себя один или более в целом одновременных обменов, которые могут быть рассмотрены как ограниченное одним временем взаимодействие.
[0041] В варианте осуществления совместно используемое виртуальное пространство может обеспечить длительную запись вызовов, имеющих место по заданному каналу. Например, каждый из обменов может быть сохранен в совместно используемом виртуальном пространстве. Например, синхронные голосовые разговоры (например, которые могут иметь место как обмены голос-по-IP) могут быть сохранены как аудио файлы, видео конференции могут быть сохранены как видео файлы, другие типы медиа, которыми могут обмениваться пользователи системы связи, могут быть сохранены во множестве форматов в зависимости от типа медиа. В варианте осуществления один или более участников, определяющих канал в системе связи, могут получить доступ к совместно используемому виртуальному пространству и получить доступ к обменам, ассоциированным с одним или более вызовами, ассоциированными с каналом.
[0042] Ссылаясь на ФИГ. 1, показан процесс 10a - 10d связи (который может совместно и/или в целом называться процессом 10 связи), который может постоянно находиться и может быть выполнен одним или более электронными устройствами клиента (например, электронными устройствами 12, 14, 16 клиента, и т.д.) и/или серверным компьютером 18. Одно или более электронных устройств 12, 14, 16 клиента и/или серверный компьютер 18 могут быть соединены с сетью 20 (например, Интернетом, локальной сетью, частной правительственной сетью или другой сетью). Примеры электронных устройств клиента могут включать в себя мобильные вычислительные устройства (например, смартфоны 12, 14, планшетные вычислительные устройства, разрешающие вводить данные мобильные телефоны, сеть, соединенные с сетью персональные цифровые ассистенты и т.п.), персональные вычислительные устройства (например, ноутбук 16, настольные компьютеры, игровые консоли и т.п.), соединенные с сетью телевизионные устройства и/или телевизионные приставки, сетевые устройства камеры, сетевые встроенные вычислительные устройства, а также различные дополнительные/альтернативные соединенные с сетью вычислительные устройства. Примеры серверного компьютера 18 могут включать в себя, но не ограничиваться: персональный компьютер, серверный компьютер, последовательность серверных компьютеров, мини-компьютер, универсальный компьютер, облачные вычислительные услуги, которые могут включать в себя виртуализированные экземпляры серверных компьютеров, и т.п.
[0043] Как будет описано более подробно ниже, процесс 10 связи может в целом обеспечить интегрированную систему связи, которая может разрешить синхронные и/или асинхронные взаимодействия между малочисленными и/или многочисленными группами пользователей с помощью множественных данных и/или типов медиа. Всевозможные типы информации, идей и предмета изобретения могут быть лучше всего переданы и совместно использованы различными способами. Также, процесс 10 связи может обеспечивать многочисленные взаимодействия между пользователями посредством параллельного обмена, совместного использования и/или потребления аудио сообщений и разговоров, видео контента, основанной на тексте информации, картинок и т.п.. Процесс 10 связи может разрешить множественным различным данным и типам медиа обмениваться между пользователями и потребляться пользователями посредством обеспечения интегрированного пользовательского опыта.
[0044] Наборы команд и подпрограммы процесса 10 развития концепции, которые могут включать в себя один или более программных модулей, и которые могут быть сохранены на запоминающем устройстве (например, одном или более запоминающем устройстве 22, 24, 26, 28), подсоединенном к одному или более электронным устройствам 12, 14, 16 клиента и/или серверному компьютеру 18, могут быть выполнены одним или более процессорами (не показаны) и одним или более модулями памяти (не показаны), включенными в электронные устройства 12, 14, 16 клиента и/или серверный компьютер 18. Запоминающие устройства 22, 24, 26, 28 могут включать в себя, но не ограничиваться: жесткий диск; накопитель на жестком диске, накопитель на ленте, твердотельный накопитель; накопитель на оптических дисках; RAID-массив; оперативное запоминающее устройство (RAM); постоянное запоминающее устройство (ROM), устройство флэш-памяти и т.п.
[0045] Каждое электронное устройство 12, 14, 16 клиента может выполнять соответствующую операционную систему, например, операционную систему Mac OS, iOS, Android OS, Windows или другую подходящую операционную систему. (Операционная система Mac OS является товарным знаком Apple Inc. в США, других странах или и то, и другое; iOS является товарным знаком Cisco Systems, Inc.; Android является товарным знаком Google Inc. в США, других странах или и то, и другое; Windows является товарным знаком Microsoft Corporation в США, других странах или и то, и другое). Дополнительно, электронные устройства 12, 14, 16 клиента могут обеспечивать захват различных данных и визуализацию функциональных возможностей, такие как захват аудио, потоковая передача аудио и воспроизведение аудио, захват видео, потоковая передача видео и визуализация видео, ввод текста и отображение текста, и захват изображения и отображение изображения. Всевозможные электронные устройства клиента могут дополнительно обеспечить дополнительные/альтернативные функциональные возможности, включающие в себя, но не ограниченные, сенсорные функциональные возможности, включающие в себя, но не ограниченные, местоположение (например, с помощью захвата данных GPS и т.п.).
[0046] Дополнительно, будучи не показанными, электронные устройства 12, 14, 16 клиента могут выполнять различные приложения, включающие в себя, но не ограниченные, приложения веб-браузера (например, Safari®, Chrome®, Internet Explorer®; Safari является товарным знаком Apple Inc. в США, других странах или и то, и другое; Chrome является товарным знаком Google Inc. в США, других странах или и то, и другое; Internet Explorer является товарным знаком Microsoft Corporation в США, других странах или и то, и другое), приложения обмена текстовыми сообщениями, приложение мгновенного обмена сообщениями, приложение захвата и редактирования аудио, видео и/или изображений, приложение социальной сети (например, приложение Facebook, приложение Linkedln и т.д.). Различные дополнительные/альтернативные приложения могут также быть выполнены одним или более устройствами 12, 14, 16 клиента. Процесс связи, 10b, 10c 10a может быть независимым приложением и/или может быть модулем и/или компонентом одного или более дополнительных приложений, выполненных электронными устройствами 12, 14, 16 клиента. Дополнительно/альтернативно, процесс 10a, 10b, 10c связи может взаимодействовать с одним или более приложениями, выполненными электронными устройствами 12, 14, 16 клиента.
[0047] В некоторых вариантах осуществления серверный компьютер 18 может быть соединенным с Интернетом сервером (или последовательностью серверов), управляющим сетевой операционной системой, примеры которой могут включать в себя, но не ограничиваться: Сервер Microsoft® Windows®; Novell® NetWare®; или Red Hat® Linux®, например. (Microsoft и Windows являются зарегистрированными товарными знаками Microsoft Corporation в США, других странах или и то, и другое; Novell и NetWare являются зарегистрированными товарными знаками Novell Corporation в США, других странах или и то, и другое; Red Hat является зарегистрированной товарным знаком Red Hat Corporation в США, других странах или и то, и другое; и Linux является зарегистрированным товарным знаком Linus Torvalds в США, других странах или и то, и другое). В некоторых вариантах осуществления серверный компьютер 18 может выполнять приложение веб-сервера, примеры которого могут включать в себя, но не ограничиваться: Microsoft IIS, Novell WebserverTM или сервер Apache® HTTP, прикладной сервер Apache® Tomcat®, который обеспечивает доступ HTTP (то есть, протокол передачи HyperText) к серверному компьютеру 18 с помощью сети 20 (Webserver является товарным знаком Novell Corporation в США, других странах или и то, и другое; и Apache и Tomcat являются зарегистрированными товарными знаками Apache Sortware Foundation в США, других странах или и то, и другое). В некоторых вариантах осуществления компьютер сервера реализуется как облачные услуги, такие как веб-услуги Amazon и/или Microsoft Windows Azure. Сеть 20 может быть соединена с одной или более вторичными сетями (например, сетью 30), примеры которой могут включать в себя, но не ограничиваться: локальную сеть; глобальную сеть; или интранет, например.
[0048] В некоторых вариантах осуществления серверный компьютер 18 может выполнять различные приложения в дополнение к процессу 10d связи. Например, серверный компьютер 18 может выполнять системы хранения данных, включающие в себя, но не ограниченные, системы базы данных. Серверный компьютер 18 может также выполнять, например, систему голос-по-