通信系统的制作方法

文档序号:7992542阅读:230来源:国知局
通信系统的制作方法
【专利摘要】本发明提供了用于集成通信的方法和系统。在一个实施例中,经由用户界面接收用户输入。响应于接收用户输入来接收媒体数据。媒体数据被流传输至一个或多个通信系统用户。在一些实施例中,媒体数据被投递至与通信系统信道相关联的共享虚拟空间。描述了其它方法和系统。
【专利说明】通信系统
[0001]相关申请的交叉引用
[0002]本申请要求于2011年10月10日提交的名为“ENHANCED COMMUNICATION ANDINFORMATION SHARING”的美国临时专利申请第61/545,346号的权益,本申请所公开的全部内容通过引用结合于本文中。
【技术领域】
[0003]本公开涉及一种通信系统,并且更具体地涉及多数据类型的通信系统。
【背景技术】
[0004]多种通信系统和机构频繁地被用在商业相关联的和个人交互两者之中。可用的通信系统时常可塑造人们彼此交互的方式。通信和表达可时常必须被迫通过无效的通信媒体。有时,例如仅音频、仅文本、仅两者、仅同步或仅异步等通信方式所提供的约束,可限制和约束想法的表达。结果将是可使个人留下表达、通信或交互能力的不完善或不足的结果。

【发明内容】

[0005]根据第一实施方式,方法可包括经由用户界面(user interface)接收用户输入。该方法还可包括响应于接收用户输入来接收媒体数据。本方法还可包括将媒体数据流到一个或多个通信系统用户。本方法可进一步包括将媒体数据投递(post)至与通信系统信道相关联的共享虚拟空间。
[0006]可包括一个或多个以下特征。用户输入可包括相关联的输入持续时间的时间段。接收媒体数据可包括在输入持续时间接收媒体数据。该方法还可包括接收输入修正。响应于输入修正来接收媒体数据可包括在大于输入持续时间的时间段接收媒体数据。
[0007]媒体数据可包括音频媒体数据。媒体数据可包括视觉媒体数据。响应于输入来接收媒体数据可包括接收数字图像数据。响应于输入修正来接收媒体数据可包括接收视频数据。
[0008]流传输媒体数据可包括将媒体数据流传输至至少第二通信系统用户。投递媒体数据可包括同时将媒体数据投递至与通信系统信道相关联的共享虚拟空间。流传输媒体数据可包括传输媒体数据作为低延时分组数据传输。
[0009]该方法还可包括接收来自第二通信系统用户的传输。接收来自第二通信系统用户的传输在时间上可与流传输媒体数据不重叠。投递媒体数据可包括相对于与来自第二通信系统用户的传输相关联的投递来按顺序投递媒体数据。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。流传输媒体数据可包括将媒体数据和来自第二通信系统用户的传输组合为多方向流传输媒体数据传输。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。投递媒体数据可包括将媒体数据和来自第二通信系统用户的传输作为组合媒体数据投递来进行投递。
[0010]根据另一实施,计算机程序产品可包括具有在其上存储多个指令的计算机可读介质。当通过处理器执行时,指令可使处理器执行包括经用户界面接收用户输入的操作。该操作还可包括响应于接收用户输入而接收媒体数据。该操作还可包括将媒体数据流传输至一个或多个通信系统用户。该操作可还包括将媒体数据投递到与通信系统信道相关联的共享虚拟空间。
[0011]可包括一个或多个以下特征。用户输入可包括相关联的输入持续时间的时间段。接收媒体数据可包括在输入持续时间接收媒体数据。还可包括用于接收输入修正的指令。响应于输入修正来接收媒体数据可包括在大于输入持续时间的时间段接收媒体数据。
[0012]媒体数据可包括音频媒体数据。媒体数据可包括视觉媒体数据。响应于输入来接收媒体数据可包括接收数字图像数据。响应于输入修正接收媒体数据可包括接收视频数据。
[0013]流传输媒体数据可包括将媒体数据流传输至至少第二通信系统用户。投递媒体数据可包括同时将媒体数据投递至与该通信系统信道相关联的共享虚拟空间。流传输媒体数据可包括传输媒体数据作为低延迟分组数据传输。
[0014]还可包括用于接收来自第二通信系统用户的传输的指令。接收来自第二通信系统用户的传输在时间上可与流传输媒体数据不重叠。投递媒体数据可包括相对于与来自第二通信系统用户的传输相关联的投递来顺序投递媒体数据。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。流传输媒体数据可包括将媒体数据和来自第二通信系统用户的传输组合为多方向流传输媒体数据传输。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。投递媒体数据可包括将媒体数据和来自第二通信系统用户的传输作为组合媒体数据投递来进行投递。
[0015]根据另一实施,计算系统可包括至少一个处理器。至少一个处理器可被配置用于经用户界面接收用户输入。至少一个处理器还可被配置为响应于接收用户输入来接收媒体数据。至少一个处理器还可被配置为将媒体数据流传输至一个或多个通信系统用户。至少一个处理器还可被配置为将媒体数据投递到与通信系统信道相关联的共享虚拟空间。
[0016]可包括一个或多个以下特征。用户输入可包括相关联的输入持续时间段。接收媒体数据可包括在输入持续时间接收媒体数据。至少一个处理器还可被配置成用于接收输入修正。响应于输入修正接收媒体数据可包括在大于输入持续时间的时间段接收媒体数据。
[0017]媒体数据可包括音频媒体数据。媒体数据可包括视觉媒体数据。响应于输入接收媒体数据可包括接收数字图像数据。响应于输入修正接收媒体数据可包括接收视频数据。
[0018]流传输媒体数据可包括将媒体数据流传输至至少第二通信系统用户。投递媒体数据可包括同时将媒体数据投递至与该通信系统信道相关联的共享虚拟空间。流传输媒体数据可包括将所述媒体数据作为低延迟分组数据传输来进行传输。
[0019]至少一个处理器还可被配置为用于接收来自第二通信系统用户传输。接收来自第二通信系统用户的传输在时间上可与流传输媒体数据不重叠。投递媒体数据可包括相对于与来自第二通信系统用户的传输相关联的投递来按顺序投递媒体数据。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。流传输媒体数据可包括将媒体数据和来自第二通信系统用户的传输组合为多方向流传输媒体数据传输。接收来自第二通信系统用户的传输与流传输媒体数据可在时间上重叠。投递媒体数据可包括将媒体数据和来自第二通信系统用户的传输作为组合媒体数据投递来进行投递。[0020]根据另一实施,方法可包括接收来自通信系统的多个媒体项目。多个媒体项目可包括至少音频媒体项和视觉媒体项。该方法还可包括提供用户界面,其包括音频媒体项目的时间顺序显示和视觉媒体项目的时间顺序显示。该方法还可包括访问音频媒体项目,该项目包括基于音频媒体项目的显示,为视觉媒体项目的显示排序。该方法还可包括访问视觉媒体项目,该项目包括独立于音频媒体项目的显示,为视觉媒体项目的显示排序。
[0021]可包括一个或多个以下特征。音频媒体项目可包括多个音频片段,其对应于由一个或多个与通信系统信道相关联的用户传输的各个音频传输。该音频片段的至少一部分可对应于多方会话。多方会话可包括正在进行的多方会话。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的一个或多个音频片段。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的流音频顺序。每个音频片段可包括音频片段创建者的相关联的标识符。
[0022]接收视觉媒体项目可包括基于、至少部分地基于用于接收视觉媒体项目的最小显示时间来显示视觉媒体项目。
[0023]根据另一实施,计算机程序产品可包括具有在其上存储多个指令的非短暂计算机可读介质。当通过处理器执行时,指令可使处理器执行包括接收来自通信系统的多个媒体项目在内的操作,所述多个媒体项目至少包括音频媒体项目和视觉媒体项目。该操作还可包括提供用户截面,该界面包括音频媒体项目的时间顺序显示和视觉媒体项目的时间顺序显示。该操作还可包括访问音频媒体项目,该项目包括基于音频媒体项目的显示,为视觉媒体项目的显示排序。该操作还可包括访问视觉媒体项目,该项目包括独立于音频媒体项目的显示,为视觉媒体项目的显示排序。
[0024]可包括一个或多个以下特征。音频媒体项目可包括多个音频片段,其对应于由一个或多个与通信系统信道相关联的用户传输的各个音频传输。该音频片段的至少一部分可对应于多方会话。多方会话可包括正在进行的多方会话。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的一个或多个音频片段。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的流音频顺序。每个音频片段可包括音频片段创建者的相关联的标识符。
[0025]接收视觉媒体项目可包括基于、至少部分地基于用于接收视觉媒体项目的最小显示时间来显示视觉媒体项目。
[0026]根据另一实施方式,计算系统可包括至少一个处理器。至少一个处理器可被配置成用于接收来自通信系统的多个媒体项目,所述多个媒体项目包括至少音频媒体项目和视觉媒体项目。至少一个处理器可被配置成用于接收来自通信系统的多个媒体项目,所述多个媒体项目包括至少音频媒体项目和视觉媒体项目。至少一个处理器还可被配置成用于访问音频媒体项目,该项目包括基于音频媒体项目的显示,为视觉媒体项目的显示排序。至少一个处理器还可被配置成用于访问视觉媒体项目,该项目包括独立于音频媒体项目的显示,为视觉媒体项目的显示排序。
[0027]可包括一个或多个以下特征。音频媒体项目可包括多个音频片段,其对应于由一个或多个与通信系统信道相关联的用户传输的各个音频传输。该音频片段的至少一部分可对应于多方会话。多方会话可包括正在进行的多方会话。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的一个或多个音频片段。访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的流音频顺序。每个音频片段可包括音频片段创建者的相关联的标识符。
[0028]接收视觉媒体项目可包括基于、至少部分地基于用于接收视觉媒体项目的最小显示时间来显示视觉媒体项目。
[0029]在附图和以下【具体实施方式】中阐述了一个或多个实施的细节。从【具体实施方式】、附图、以及权利要求其它特征将变得显而易见。
【专利附图】

【附图说明】
[0030]图1图解示出了耦接至分布式计算网络的通信过程。
[0031]图2是可通过图1的通信过程来执行的过程的流程图。
[0032]图3图形化地示出了可通过图1的通信过程至少部分生成的用户界面。
[0033]图4图形化地示出了可通过图1的通信过程至少部分生成的用户界面。
[0034]图5是可通过图1的通信过程执行的过程的流程图。
[0035]图6图形化地示出了可通过图1中的通信过程至少部分生成的用户界面。
[0036]图7是根据本公开实施例的图1的计算装置的图解视图。
【具体实施方式】
[0037]通常,可提供这样的通信系统,该系统允许用户以多时相方式使用各种不同媒体类型以及使用诸如移动计算装置(例如,智能手机、平板电脑、上网本等)、个人计算机(例如,笔记本式计算机、台式计算机等)、游戏机、机顶盒、专用计算装置或其它合适的装置的不同装置来彼此通信。在于2012年5月16日提交的题为“Communications System”的美国专利申请第13/472,639号中描述了这样的通信系统的示例,该申请公开的全部内容通过引用结合于本文中。例如,在一些实施例中,通信系统可允许系统用户使用音频、视觉或其它媒体类型彼此通信。音频媒体类型可包括同步和/或异步语音消息。例如,同步语音消息可包括多方位现场音频交换,诸如IP语音交换、或使用其它各种电话的交换。以类似方式,同步视觉媒体类型的示例可包括多方视频会话(例如,其可以使用IP视频或其它合适的视频会话技术来实行)、由一个用户将视频向其它用户播放流视频等。在一些实施例中,在通信系统用户间的同步音频和/或视觉通信过程期间,通信系统用户可共享其它媒体类型。例如,在通信系统用户间的基于音频会话的过程期间,用户可共享文档、图片、视频剪辑、文本消息等。在一些实施例中,通信系统可允许通信系统的用户使用共享媒体或文档,同时还参与与其它通信系统用户的音频或视频会话/通信。此外,在一些实施例中,通信系统可允许用户在不参与与其它通信系统用户音频和/或视频会话/通信的情况下,同步和/或异步共享媒体或文档。
[0038]在一些实施例中,另外,或作为可替换的,对于同步通信,通信系统可为允许在通信系统用户之间的同步交换。异步交换可包括例如同时未主动参与通信的通信系统用户之间的交换。例如,第一用户可投递通信,而其它的通信系统用户并不正在进行的或主动“听”。当第一用户投递他的通信时,不正在进行的的其它用户稍后可使用第一用户的投递。不同媒体类型可用于与这样的异步通信连接。例如,第一用户可投递音频或视频剪辑媒体类型、文档、图片、文本消息等。[0039]在一些实施例中,在每个可同时正在进行的的通信系统用户之间可发生异步交换。例如,用户可交换(和/或一个用户可发送以及一个或多个其他用户可接收)不同的通信,诸如音频文件(例如,流音频、离散接收的音频剪辑等)、视频文件(例如,流视频、离散接收的视频剪辑等)、文本消息、文档、图片或任何其它合适的媒体类型。在这样的实施例的示例中,即使当将要通信的不同方可同时正在进行的时,异步交换特性也可以不需要一个用户到另一个用户的通信的即时消耗(consumption),和/或可以不需要一个用户到另一个用户的即时响应。这样,包括异步交换的通信可以是较少侵扰或要求纯同步通信的交互。
[0040]除了纯同步交换或纯异步交换之外,通信系统可支持包括同步和异步组件的交换和/或在单一交互过程中可在同步和异步交换之间转换的交换。例如,通信系统用户之间的交互可包括诸如IP语音交换的同步组件,以及诸如文本消息、交换的视频剪辑或文档等的异步交换。在示例中,在三个通信系统用户之间的通信可开始于第一用户将文档发送至其它两个用户,并可引起用户间文本消息的交换(例如,以类似于SMS消息、或即时消息聊天等)。此外,一个用户可将音频消息传输至其它的两个用户(例如,作为离散音频文件或作为流音频内容)。在实施例中,通信系统可允许其它两个用户中的一个或两个通过建立三方会话呼叫参与第一用户的音频消息。此外,一个或多个用户可脱离主动参与会话呼叫,例如,变成正在参与双向会话的剩余的两个用户间正在进行的会话的被动收听者。例如,脱离主动介入会话可允许第三用户注意另一事物、或以其它方式引导他们的注意。尽管第三用户参与作为第一两用户间会话的被动听者,但是第三用户例如可通过将文本消息等发送至其它两用户来参与交换。此外,语音呼叫的剩余用户中的一个用户也可离开呼叫,例如将其所有或部分注意力投入到另一事物。第一用户可继续将音频消息传输至另外两个参与者(例如,作为在用户需要时可被正在进行的用户收听的流音频,或可被其消耗的传输的音频文件),而另外的两个用户可类似地将不同的媒体交换,诸如音频、视频、图片、文本消息、文档等传输至交换的其它参与者。
[0041]根据一个方面,通信系统可利用共享虚拟空间。在实施例中,共享虚拟空间可包括可被分配给通信系统的每个信道的虚拟空间(诸如共享正在进行的文件夹等)。在实施例中,通信系统的信道可包括通信参与者所定义的默认设置。通信系统的每个信道可包括与信道相关联的一个或多个呼叫。与给定信道相关联的每一个呼叫可包括参与者的相同的默认设置。在一些实施例中,给定信道上的呼叫的参与者可不同于默认参与者设定,例如,以包括更多或更少的实际参与者。例如,给定信道上的呼叫不需要信道上所有默认参与者的参与。类似地,即使用户不是设定用于该信道的默认参与者的成员,用户也可参与信道上的呼叫。在一些实施例中,与默认参与者设定(例如,用户仅可访问其参与的一个呼叫等)的成员相比,并非信道默认参与者设置成员的用户可具有相对于共享空间的不同访问权限。与通信系统上的信道相关联的每个呼叫通常可包括信道默认参与者之间的一组交互。例如,一组交互可包括发送至信道上的其它参与者的文件(诸如文档、或视频文件)。在另一个示例中,一组交互可包括多个参与者视频会话,连同从一个或多个用户到另一个用户的多个共享文档和文本消息。媒体类型的各种额外组合和交换数量可被包括在定义呼叫的一组交互内。通常,呼叫可包括可被认为是单一时间有界交互的一个或多个总体上地同期交换。
[0042]在实施例中,共享虚拟空间可提供发生于给定信道上的呼叫的持久记录。例如,每一个交换均可被存储在共享虚拟空间上。例如,同步语音会话(例如,其可作为IP视频交换出现)可被存储为音频文件、视频会话可被存储为视频文件、可被通信系统用户交换的其它媒体类型可根据媒体类型存储为各种格式。在实施例中,在通信系统上定义信道的一个或多个参与者可访问共享虚拟空间和访问与关联于该信道的一个或多个呼叫相关联的交换。
[0043]参考图1,示出可驻留在一个或多个客户端电子装置(例如,客户端电子装置12、14,16等)上且可以由客户端电子装置和/或服务器计算机18执行的了通信过程IOa至IOd (其可统称和/或总体上被称为通信过程10)。一个或多个客户端电子装置12、14、16和/或服务器计算机18可被连接至网络20 (例如,因特网、局域网、私人政府网、或其它网络)。客户端电子装置的示例可包括移动计算装置(例如智能手机12、14、平板电脑、数据使能蜂窝电话、网络连接的个人数字助理等)、个人计算机(例如,笔记本式计算机16、台式计算机、游戏机等)、网络连接的电视装置和/机顶盒、联网摄像装置、联网嵌入式计算装置、以及各种额外的/可替代网络可连接计算装置。服务器计算机18的示例可包括但不限制于:个人计算机、服务器计算机、一系列服务器计算机、迷你计算机、主计算机、可包括服务器计算机的虚拟化实例的云计算服务等。
[0044]如下面将更加详细的描述,通信过程10总体上可提供可经由多数据和/或媒体类型在小的和/或大的组用户之间允许同步和/或异步交互的集成通信系统。各种不同类型的信息、构思以及主题可以以不同的形式得以最好地通信和共享。因此,通信过程10可通过音频消息和会话、视频内容、基于文本的信息、图片等的并发交换、共享和/或消耗,允许用户间的丰富交互。通信过程10可通过提供集成用户体验允许在用户之间交换和被用户消耗多个不同数据和媒体类型。
[0045]通过并入客户端电子装置12、14、16和/或服务器计算机18的一个或多个处理器(未示出)和一个或多个存储器模块(未示出)可执行概念开发过程10的指令设定和子程序,其可包括一个或多个软件模块,且其可存储在耦接至一个或多个客户端电子装置12、14、16和/或服务器计算机18的存储装置(例如,一个或多个存储装置22、24、26、28)上。存储装置22、24、26、28可包括但不限制于:硬盘驱动器、固态驱动器、带驱动器、光驱、RAID阵列、随机存取存储器(RAM)、只读存储器(ROM)、闪存装置等。
[0046]每个客户端电子装置12、14、16可执行适当的操作系统,例如Mac 0S、i0S、Android
0S、Windows或其它合适的操作系统。(Mac OS是苹果公司在美国、其他国家或两者的商标、iOS是思科系统公司的商标、Android是谷歌公司在美国、其他国家或两者的商标、Windows是微软公司在美国、其他国家或两者的商标。)另外,客户端电子装置12、14、16可允许用于不同的数据捕获和渲染功能,诸如音频捕获、音频流、以及音频播放、视频捕获、视频流以及视频播放、文本输入和文本显示、以及图像捕获和图像显示。各种不同的客户端电子装置可进一步提供额外的/可替换的功能,包括但不限制于传感器功能,该传感器功能包括但不限制于定位(例如,经由GPS数据收集等)。
[0047]此外,尽管未示出,但客户端电子装置12、14、16可执行不同应用,包括但不限
制于网页浏览器应用(例如,Safari?、Chrome?、Internet Explorer?; Safari 是苹
果公司在美国、其他国家或两者的商标;Chrome是谷歌在美国、其他国家或两者的商标、Internet Explorer是微软公司在美国、其他国家或两者的商标)、文本消息应用、即时消息应用、音频、视频和/或图像捕获和编辑应用、社交网络应用(例如,Facebook应用、LinkedIn应用等)。不同的另外的/可替换的应用可类似地由客户端装置12、14、16中的一个或多个来执行。通信过程10a、10b、IOc可以是由客户端电子装置12、14、16执行的独立应用程序和/或可以是一个或多个另外的应用程序的模块和/或组件。另外的/可替换的,通信过程10a、10b、IOc可以与由客户端电子装置12、14、16所执行的一个或多个应用程序进行交互。
[0048]在一些实施例中,服务器计算机18可以是运行网络操作系统的互连网连接的服务器(或一系列服务器),其示例可包括但不限制于:例如,Microsoft? Windows?Server> Novell? NetWare?、或RedHat? Linux?。(Microsoft 和 Windows 是微软公司在美国、其他国家或两者的注册商标;Novell和NetWare是Novell公司在美国、其他国家或两者的注册商标;RedHat是RedHat公司在美国、其他国家或两者的注册商标;以及Linux是Linus Torvalds在美国、其他国家或两者的注册商标。)在一些实施例中,月艮务器计算机18可执行网页服务器应用,其示例包括但不限制于:Microsoft IIS、Novell
Webserver?、或 Apache? HTTP Server、Apache? Tomcat?应用服务器,该服务器允许
HTTP (即超文本传递协议)经由网络20 (Webserver是Novell公司在美国、其他国家或两者的商标;以及Apache和Tomcat是Apache软件基金会在美国、其他国家或两者的注册商标)访问服务器计算机18。在一些实施例中,服务器计算机被实施为云服务,诸如AmazonWeb Services和/或Microsoft Windows Azure。网络20可被连接至一个或多个二级网络(例如,网络30),其示例可包括但不限制于:例如,局域网、广域网或内联网。
[0049]在一些实施例中,服务器计算机18可执行除通信过程IOd外的各种应用。例如,服务器计算机18可执行数据存储系统,其包括但不限制于数据库系统。服务器计算机18还可执行,例如IP语音系统和/或统一电话系统(例如,其可以由Digium公司赞助的Asterisk开源平台、FreeSWITCH开源电话平台或其它合适的通信应用和/或平台提供。)不同的另外的/或可替换的应用可由服务器计算机18来执行。
[0050]与各种实施例相一致,通信过程10可包括由客户端电子装置12、14、16中的一个或多个所执行的客户端程序。此外,在一些实施例中,通信过程10可包括由服务器计算机18所执行的服务器端进程。例如,作为服务器端进程,一个或多个用户(例如,用户32、34、36)可经由网页浏览器访问服务器端过程(例如,通信过程10d)、或其它合适的应用(例如,可包括可提供除访问服务器端通信过程IOd之外的功能的应用)。另外,在一些实施例中,通信过程10可包括混合型服务器-客户端程序,其中一些通信过程10的功能可由一个或多个客户端电子装置12、14、16执行,一些通信过程10的功能可由服务器计算机18执行。在不同混合型实施例中,客户端通信过程10a、10b、10c中的一个或多个可包括独立通信应用和/或可包括其它应用的模块或特征、和/或可以其它方式与一个或多个其它应用(例如,该应用可提供除了由一个或多个通信应用10a、10b、和/或IOc所提供的功能之外的功能)集成和/或交互。
[0051]用户32、34、36可经由执行通信过程10的客户端电子装置(例如,执行通信过程IOa的智能手机12、执行通信过程IOb的智能手机14、执行通信过程IOc的笔记本式计算机16)访问通信过程10。使用通信过程10,用户32、34、36中的一个或多个可以以同步和/或异步方式使用多种数据类型彼此交互,从而允许用于在用户之间丰富和动态交换构思和信
肩、O[0052]各种客户端电子装置可直接或间接耦接至网络20 (或网络30)。例如,示出的智能手机12经由在智能手机12和无线接入点(即WAP) 40之间所建立的无线通信信道38无线耦接至网络20,示出的无线接入点40直接耦接至网络20。WAP40可以是例如能够在智能手机12与WAP40之间建立无线通信信道38的IEEE802.1la,802.1lb,802.llg,W1-Fi和/或蓝牙装置。示出的智能手机14经由在智能手机14与蜂窝网络/网桥44之间所建立的无线通信信道42无线耦接至网络20,其中示出的蜂窝网络/网桥直接耦接至网络20。示出的笔记本计算机16经由硬线连接耦接至网络30(例如,该笔记本计算机还可经由连接46耦接至网络20和/或服务器计算机18)。
[0053]如本领域中所熟知的,所有的IEEE802.1lx规范可使用以太网协议和具有防撞的载波侦听多路访问(即,CSMA/CA)用于路径共享。例如,各种802.1lx规范可使用相移键控(即PSK)调制或互补码键控(即CCK)调制。如本领域中所熟知的,蓝牙是允许使用短程无线连接使例如移动手机、计算机以及个人数字助理互连的电信行业规范。
[0054]可描述的一个或多个示例性实施例可示出本公开的具体特征和/或方面。出于描述的目的,可参考由智能手机12执行和/或与用户32连接的通信过程10a。然而,应当理解的是,这样的参考仅用于说明,而不应被解释为对本公开的限制。可同样使用通信过程、客户端电子装置和/或用户的其它实例。
[0055]根据一个方面,通信过程10可为用户启用不同模式以创建音频和/或视频媒体内容,并促进由用户创建的不同模式之间的转换。例如,在第一模式中,用户(例如,经由智能手机12的用户32)可创建可被发送到通信系统的其它用户,并投递至与通信系统的信道相关联的共享虚拟空间的突发音频。在这样的模式下,用户可创建和共享(例如,通过传输至其它用户和投递到共享虚拟空间的方式),例如,短的语音消息或音频剪辑,诸如由车制造的奇怪噪音,或来自音乐会的简短声音片段。在实施例中,经由与智能手机12相关联的用户界面的第一用户输入可允许用户创建和共享音频突发。此外,通信过程10还可允许用户创建和共享较长的音频序列,诸如与通信系统的另一个用户的构思或音频会话的详细描述。在实施例中,用户通过提供对第一用户输入的修改可从短的音频突发模式转换为更多延长或长度音频模式。根据一些实施例,通信过程10可类似地允许用户以不同的模式创建视觉内容,诸如具有相似的修改输入上网单个图像,图像突发(例如,在一些实施例中可提供短的动画)以及视频内容。因此,用户能够通过使用相对简单和直观的输入的不同模式来创建和共享不同类型的媒体。尽管示例性装置已被描述为经由通信系统参与交互,但还可利用各种另外的装置。在一些实施例中,与通信系统连接使用的装置可包括能够完全参与通信(例如,可以即创建例如音频、视频、图片、文本等的交互,也消耗诸如播放音频/或视频的交互,从而显示图片和文本等)和/或能部分参与通信(例如,WiFi使能摄像头,可创建和传输图片或视频互动,但不一定能消耗交互或网页订阅源,该网页订阅源可被配置为从订阅源将照片、文本、音频、视频等发布到通信信道)的装置。可类似地利用各种另外的/可替换的实施例和装置。
[0056]还参考图2,通信过程10可经由用户界面接收(100)用户输入。通信过程10还可响应于接收用户输入而接收(102)媒体数据。通信过程10还可将媒体数据流传输(104)至一个或多个通信系统用户。通信过程10可进一步将媒体数据投递(106)到与通信系统信道相关联的共享虚拟空间。例如,通信过程10可经由用户界面接收(100)用户输入。还参考图3,通信过程10可提供用户界面150。在实施例中,用户界面150总体上可包括可与通信系统信道相关联的通信系统的和/或可主动参与交换的一个或多个其它用户的指示符152。类似地,用户界面150可包括视觉媒体界面154,经由该界面,与呼叫相关联的视觉媒体内容可向用户32 (即,示出的示例的智能手机12装置操作者)显示、被用户32访问和/或以其它方式与用户32交互。用户界面150还可包括音频媒体界面156,经由该界面,与呼叫相关联的音频媒体内容可被用户32访问和/或与用户32进行交互。此外,用户界面150可包括音频捕获按钮158,例如,该按钮可用于创建和与通信信道上的呼叫的其它参与者共享音频内容。
[0057]在实施例中,媒体数据可包括音频媒体数据。继续所示出的示例,用户32可用于生成短语音消息。因此,用户32可触摸音频捕获按钮158。响应于用户32触摸音频捕获按钮158,通信过程10可接收102媒体数据(例如,音频媒体数据,在本实例中,媒体数据可包括音频媒体数据)。在示出的示例中,智能手机12可包括触摸屏显示器。因此,智能手机12还可响应于用户触摸与虚拟按钮(例如,音频捕获按钮158)相关联的触摸屏显示器的一部分而接收一个或多个用户输入,其中在智能手机12的触摸屏显示器上显示虚拟按钮。可理解的是,可利用其它用户输入装置。例如,可用于与其它计算装置连接的触摸板输入装置,鼠标指针装置等。
[0058]如上所述,通信过程10还可响应于接收用户输入来接收(102)媒体数据。例如,响应于用户32触摸音频捕获按钮158,智能手机12可捕获音频输入,例如,利用麦克风或与智能手机12相关联的其它音频捕获功能。在实施例中,该用户输入可包括相关联的输入持续时间段。即,用户32可在输入持续时间段触摸音频捕获按钮158。接收(102)媒体数据可包括在输入持续时间接收(108)媒体数据(例如,只要用户32触摸音频捕获按钮158,通信过程10便可接收108媒体数据)。即,例如,用户32可按住音频捕获按钮158 —段时间,在此期间用户32希望创建和共享音频消息。因此,用户32可在按住音频捕获按钮158的同时,用户32创建了用户32希望与通信系统的其它用户共享的音频内容(例如,向与智能手机相关联12的麦克风中说话,或借助智能手机12录音等)。例如,如果用户32希望与通信系统的其它用户共享语音消息,则用户32可在按压音频捕获按钮158并可保持音频捕获按钮的同时用户32说出语音消息。一旦完成语音消息(和/或用户32即刻创建的语音消息部分,例如,随后创建语音消息的另外部分),用户32便可释放音频捕获按钮158。因此,在用户32保持音频捕获按钮158的输入持续时间段,通信过程10可在该输入持续时间接收
(108)媒体数据。通信过程10还可将媒体数据流传输(104)至一个或多个通信系统用户。例如,流传输(104)媒体数据可包括将所述媒体数据作为低延迟分组数据传输来进行传输。在实施例中,通信过程10可在通过通信过程10接收(102)媒体数据时,将媒体数据流传输
(104)至至少第二通信系统用户。在一个这样的实施例中,通信过程10可实时地流传输媒体数据(104),同时通过通信过程接收(102)媒体数据。因此,在示出的示例(和/或其它实施例中的正被创建的其它媒体数据)中,第二通信系统用户可随着用户32建立语音消息而实时(和/或接近实时)地接收媒体数据。在一些实施例中,通信过程10可在已接收到全部媒体数据后(例如,在用户32释放音频捕获按钮158后),使媒体数据流传输(104)至第二通信系统用户。当用户32开始捕获音频数据时(例如,在用户32和第二用户之间的异步通信期间),当第二个用户不正在进行的时,在一些情况下可发生在用户32释放音频捕获按钮158后(或许很久后),将媒体数据流传输(104)至第二通信系统用户。在其它情况下,也可发生在已接收全部媒体数据之后使媒体数据流传输(104)至第二用户。通信过程10可进一步地将媒体数据投递(106)到与通信系统信道相关联的共享虚拟空间。如上面总体上所讨论的,共享虚拟空间可包括网络访问存储,诸如正在进行的共享文件夹、基于云的数据存储库等等。在实施例中,共享虚拟空间可被通信系统中的一个或多个用户访问。在实施例中,将媒体数据投递(106)到共享虚拟空间可包括将媒体数据以合适的文件格式存储到共享虚拟空间,所述文件格式可允许通信系统用户中的一个或多个访问存储的媒体数据。在实施例中,将媒体数据投递(106)到共享虚拟空间可包括将媒体数据的一个或多个创建者的标识符(例如,在实施例中,其中所述媒体数据可包括由不止一个用户创建的媒体数据的组合)与所存储的媒体数据相关联。在实施例中,与媒体数据相关联的标识符可包括标签,或与所提交的包括媒体数据相关联的其它元数据。
[0059]此外,在一些实施例中,将媒体数据投递(106)到共享虚拟空间可包括将媒体数据与具体呼叫和/或交互相关联。在实施例中,该通信系统上的呼叫可包括明确定义的实体。例如,通信系统的用户可开始呼叫通信系统的一个或多个其它用户。开始呼叫可包括呼叫一个或多个其它用户的明确的动作。在一些实施例中,开始呼叫可由响应于或增加已存在于该通信系统信道的投递的用户所致。此外,通信系统的一个或多个用户可明确地结束呼口Li。该呼叫可包括呼叫开始直到呼叫结束时间之间的通信系统用户之间所发生的交互。在实施例中,该通信系统上的呼叫可包括交换的时间有界序列。例如,当每个交换间的最大时间的单个呼叫小于阈值时间时,交换的序列可分组。媒体数据也可与该通信系统的信道相关联。还如以上总体上所描述的,信道总体上可包括通过所定义的默认组作为交互的贡献者和/或接收者的参与者、在参与者之间、和/或包括参与者在内的多个呼叫或交互。如以上总体上论述的,交互可包括交换、传播、广播和/或共享各种方式的各种媒体类型以及时间域。在实施例中,媒体数据由于与给定呼叫(例如,该呼叫可与信道相关联)相关联而可以与信道相关联。在其它实施例中,可创建媒体数据与信道之间的直接关联。例如,标签或其它元数据可与媒体数据相关联,这样可使媒体数据与信道相关联。根据任何不同的实施例,媒体数据可与通信系统上的信道相关联、和/或可与信道上的具体呼叫相关联、和/或可与通信系统的具体用户相关联。
[0060]在实施例中,将媒体数据投递(106)到共享虚拟空间可包括将媒体数据投递
(106)到共享虚拟空间,总体上同时使媒体数据流传输(104)到至少通信系统的第二用户。在这样的实施例中,总体上在实时创建媒体数据的同时可投递媒体数据。因此,在一些实施例中,可由通常在实时创建媒体数据的同时访问共享虚拟空间的用户访问媒体数据。
[0061]根据示例性实施例,将媒体数据投递(106)到共享虚拟空间可包括使媒体数据流传输到共享虚拟空间(例如,将媒体数据流传输到作为接收者的共享虚拟空间和/或到可捕获媒体数据和将媒体数据保存到共享虚拟空间的过程)。在一个这样的实施例中,通信过程10可将媒体数据多播至通信系统的至少第二用户以及共享虚拟空间。在另一个示例实施例中,使媒体数据流传输(104)至通信系统的至少第二用户,并将媒体数据投递(106)到共享虚拟空间可包括将媒体数据流传输至过程(例如,服务器端通信过程),其可以是例如使媒体数据流传输到至少第二用户并将媒体数据保存到共享虚拟空间。同样可利用不同的另外的/可替换的实施例。[0062]如上所述,在实施例中,用户输入可包括相关联的输入持续时间段。此外,接收(102)媒体数据可包括在输入时间接收(108)媒体数据。因此,在所描述的实施例中,只要按压音频捕获按钮158,则用户32可创建和共享媒体数据。在一些情况下,期望的是在无需继续按压音频捕获按钮158的情况下,可以继续捕获音频媒体数据。例如,用户32会希望能够经由免提操作捕获音频媒体(例如,以允许用户更好地将智能手机12的麦克风指向待共享的声音源、以允许用户32通过他的手执行另一活动等。)。在实施例中,通信过程10可接收(I 10)输入修正。此外,通信过程10可响应于输入修正来接收媒体数据,接收媒体数据包括在大于输入持续时间的时间段接收媒体数据。例如,如以上总体上论述的,只要接收100用户输入,则通信过程可接收(102)媒体数据。响应于接收(110)输入修正,即使在不再接收输入后,通信过程10可继续接收(102)媒体数据。根据实施例,输入修正可锁定用户输入以允许通信过程10继续接收该媒体数据。
[0063]例如,在图3中示出的用户界面150中,用户32可按压音频捕获按钮158(只要一直按压音频捕获按钮158)以捕获音频媒体数据。在实施例中,用户32可将输入修正调用为与音频捕获按钮158相关联的滑动手势(swiping gesture)。例如,滑动手势可包括按压音频捕获按钮158,以及在按压音频捕获按钮158的情况下,用手指横向按压音频捕获按钮158,例如,沿从左到右方向朝向平板锁定图标160来执行滑动。在示出的示例中,音频捕获按钮158朝平板锁定图标160的滑动手势可被接收(110)作为输入修正,该修改可“锁定(lock)”音频捕获,从而导致通信过程10在大于输入持续时间(例如,长于按压音频捕获按钮158是时间段)的时间段接收(102)音频媒体数据。
[0064]在实施例中,响应于接收(102)用户输入和进一步响应于接收(110)输入修正,通信过程10可接收(102)音频媒体数据。此外,如以上总体上论述的,只要通信过程10可继续接收(102)媒体数据,则通信过程10便可将媒体数据流传输(104)和投递(106)。在实施例中,通信过程10可继续接收(102)媒体数据,直至释放输入修正。根据不同的实施例,用户32可通过以与采用“锁定(lock)”音频捕获按钮158方向相反的滑动(例如,在所示用户界面150按从右到左方向)来释放输入修正(即,在示出的示例中的“锁定的(locked)”音频捕获按钮)。在另一个实施例中,用户32可通过按压音频捕获按钮158的中央位置,或正常位置来“解锁(unlock)”音频捕获按钮158 (从而使得通信过程停止接收媒体数据)。可利用用于停止连续捕获媒体数据的不同的另外的/可替换的机构。
[0065]如上所述,通信过程10可接收(102)、流传输(104)、以及投递(106)另外的/作为可替换的音频媒体数据的媒体类型。在实施例中,媒体数据可包括视觉媒体数据。根据这样的示例,通信过程10可接收(100)用户输入,以例如经由与智能电话12相关联的数字摄像功能来捕获诸如数字图片的视觉媒体。其它计算装置可使用并入计算装置的摄像功能和/或经由与计算装置(诸如网络摄像头等)相关联的其它装置来捕获数字图片。在示例实施例中,将智能手机12从竖向方向(例如,智能电话12的纵向轴线总体上被定向为垂直方向)旋转至横向方向(例如,智能手机12的纵向轴线总体上被定向为水平方向)可启用与通信过程10相关联的视觉媒体捕获功能。也可以以其它方式启用视觉媒体捕获功能。当启用视觉捕获功能时,智能手机12显示器的至少一部分可充当取景器,以示出与智能电话12相关联的数字摄像头的视野。在一个这样的实施例中,用户32可点击取景器显示器的任意部分(和/或指定部分或特征),以使通信过程10经由用户界面接收(100)用户输入。响应于接收(100)用户输入(即,取景器显示上的点击),通信过程10可以接收(102)单一数字图片形式的媒体数据。在这样的实施例中,每当用户32点击取景器显示器时,通信过程10就可接收(102)对应于单一数字图片的媒体数据(例如,其中通信过程10可接收视觉媒体数据的持续时间总体上可对应于用户输入的时间段)。将可理解的是其它用户输入同样可用于捕获数字图像。
[0066]继续上述示例,通信过程10可接收(100)用户输入,其中用户输入包括相关联的输入持续时间段。此外,通信过程10可在输入持续时间接收(102)媒体数据。如上所述,用户32可点击与用户界面相关联的取景器显示器。每次用户32点击取景器显示器(和/或取景器显示的指定部分或特征)时,通信过程10可接收(100)用户输入,并在例如基于、至少部分基于输入持续时间的每次点击时,可接收(102)单一数字图片形式的媒体数据。此夕卜,在一些情况下,用户32可在延长时间段(例如,长于点击的时间段)触摸取景器显示器。在实施例中,响应于延长触摸通信过程10可在输入持续时间接收(102)视觉媒体数据。在与延长触摸关联的输入持续时间接收(102)视觉媒体数据可包括接收(102)作为数字图片突发的视觉媒体输入数据。在一些实施例中,只要用户32继续触摸取景器显示器,通信过程10就可接收(102)数字图片突发。在其它实施例中,通信过程10可接收(102)数字图片突发形式的视觉媒体数据,数字图片包括预定数量的图片(例如,五个图片突发等)。在一些实施例中,通信过程10可将包括流传输(104)数字图片突发的媒体数据和或投递(106)作为一系列离散的图像,和/或为包括突发的离散图像的动画。在一些实施例中,通信过程10可接收(102)作为视频剪辑的响应于延长触摸的视觉媒体数据,其具有可基于,至少部分基于用户输入触摸取景器显示器的长度的持续时间。可类似地可利用其它实施例。
[0067]在示例实施例中,通信过程10可接收(110)输入修正。此外,通信过程10可响应于输入修正接收(102)媒体数据,包括在大于输入持续时间的时间段接收媒体数据。在示例实施例中,其中用户输入可包括取景器显示器内的触摸,输入修正的示例可包括触摸和滑动手势。例如,并且还参考图4,在这样的实施例中,用户32可触摸取景器显示器内的显示器,随后例如,沿水平方向或垂直方向在显示器上滑动他的手指。例如,用户32可触摸显示器内的摄像头图标162,并可滑动图标162以提供输入修正。在实施例中,响应于接收(110)触摸和滑动输入修正,通信过程10可在大于输入持续时间的时间段接收(102)媒体数据。例如,触摸和滑动输入修正可导致通信过程10接收数字图片突发或视频记录形式的视觉媒体数据。在实施例中,可继续视频记录,直到由用户32停止(例如,利用取消手势,诸如在取景器显示器上的另一触摸输入等)。通信过程10如本文上面总体上所论述的,使媒体数据流传输(104)和投递(106)。
[0068]在前述示例中,其中输入修正可包括触摸和滑动手势,应当理解的是,基于滑动手势的方向可接收(110)不同的输入修正。例如,在实施例中,用户32可朝向图标164向上滑动摄像头图标162 (在所示实施例中),以调用突发图片模式(例如,作为上述突发图片模式的另外的或可替换的实施例)。朝向突发图标164触摸和向上滑动摄像头图标162可引起通信过程10接收第一输入修正。在实施例中,例如,每次用户32点击智能手机12的显示器时,第一输入修正可引起通信过程10接收多个数字照片形式(例如,在预定时间间隔拍摄)的视觉媒体数据。此外,用户32可触摸摄像头图标162和将摄像头图标162滑到侧边(例如,向左或向右)。例如,在实施例中,触摸和滑动手势可引起通信过程10从与智能手机12相关联的第一摄像头(例如,后摄像头)处接收(102)视频媒体数据,在滑动手势中,滑动是从左向右(例如,朝向视频图标166滑动摄像头图标162)。以相关联的方式,触摸和滑动手势可引起通信过程10从与智能手机12关联的第二摄像头(例如,前摄像头)处接收(102)视频媒体数据,在滑动手势中,滑动是从右向左(例如,朝向视频会议图标168滑动摄像头图标162)。其它输入修正可产生由通信过程所表示的不同的功能。此外,将被理解的是,在实质上不脱离本公开的情况下可以利用其它用户输入和其它输入修正。
[0069]在实施例中,通信过程10可接收(112)来自第二通信系统用户的传输。来自第二通信系统用户的传输可包括,例如,流媒体数据传输,诸如音频媒体数据传输(例如,音频剪辑、语音消息等),或视觉媒体数据传输(例如,图片、动画、视频剪辑等)。在实施例中,接收(112)来自第二通信系统用户的传输与流传输(104)媒体数据在时间上可不重叠,其中通过基于所接收(100)的用户输入(例如,如上所述)来通过通信过程10接收媒体数据。即,接收(112)来自第二通信系统用户的传输不会在流传输(104)媒体数据期间的时间段开始,或贯穿该时间段。在这样的实施例中,通过通信过程10使媒体数据流传输(104)和接收(112)来自第二通信系统用户的传输在时间上可作为分开的事件发生。
[0070]在实施例中,其中接收(112)来自第二通信系统用户的传输在时间上不与流传输(104)媒体数据重叠,投递(106)媒体数据可包括相对于与来自第二通信系统用户的传输相关联的投递来顺序地投递媒体数据。例如,按通常如上讨论的方式,通过通信过程10所接收的媒体数据可被投递106至与通信系统信道相关联的共享虚拟空间。类似地,来自第二通信系统用户的媒体数据可被投递到与通信信道相关联的共享虚拟空间。在流传输来自用户32的媒体数据与来自第二通信系统用户的传输在时间上不重叠的实施例中,通信过程10可将来自用户32的媒体数据投递106为与通过第二通信系统用户传输的媒体数据分开的投递。此外,来自用户32的媒体数据的投递和与来自第二通信系统用户传输关联的投递可基于其每个出现的各个时间按序排在共享虚拟空间上。
[0071 ] 在示例实施例中,接收(112)来自第二通信系统用户的传输与流传输(104)媒体数据在时间上可重叠。例如,可在完成流传输(104)来自用户32的媒体数据之前开始接收
(112)来自第二通信系统用户的传输。以类似的方式,这在通信过程10开始流传输(104)来自用户32的媒体数据时,通信过程10可接收(112)来自第二通信系统用户的传输(例如,其可包括流传输媒体数据)可能未完成(例如,通信过程10仍可接收(112)来自第二通信系统用户的传输)。根据这样的实施例,在通信过程10流传输来自用户32的媒体数据期间的至少一部分时间段,通信过程10可同时流传输(104)来自用户32的媒体数据并接收来自第二通信系统用户的传输。在通过通信过程10流传输(104)和接收(112)来自第二通信系统用户的媒体类型包括相同媒体类型(例如,两者均包括音频媒体数据或两者包括视频媒体数据)的实施例中,流传输(104)媒体数据可包括将媒体数据和来自第二通信系统用户的传输组合成多方向流媒体数据传输。例如,假设所流传输(104)的来自用户32的媒体数据包括流音频(诸如语音消息),且接收(112)来自第二通信系统用户的传输也包括音频(例如,语音消息)时,通信过程10可流传输(104)来自用户32的媒体数据,包括将媒体数据和作为多向语音通信(例如,IP语音会话,或其它电话会话)接收的传输组合。因此,用户32和第二通信系统用户可参与总体上实时的双向(或在其它通信系统用户同时传输相同媒体类型情况下的多方向)会话。以类似的方式,如果被流传输(104)的来自用户32和所接收的来自第二通信系统用户的媒体类型均包括视频数据,则流传输(104)来自用户32的媒体数据可包括将流传输的媒体和所接收的传输组合为视频会话。
[0072]以总体上类似的方式,在接收(112)来自第二通信系统用户的传输与流传输
(104)媒体数据可在时间上重叠的实施例中,投递(106)媒体数据可包括将媒体数据和来自第二通信系统用户的传输投递为共享虚拟空间内组合的媒体数据投递。例如,以这样的方式,即总体上类似于流媒体数据和来自第二通信系统用户的传输组合成单一的多方向会话或交换,与来自用户32的媒体数据和与来自第二通信系统用户的传输相关联的投递可包括单一投递,该投递包括来自用户32的媒体数据和来自第二通信系统用户的媒体数据组合的内容。在实施例中,包括来自用户32和来自第二通信系统用户的传输作为组合媒体数据投递来进行投递可包括相关联的指示符(例如,标签或其它元数据),该指示符指示该投递包括来自用户32和来自第二通信系统用户的内容。
[0073]还参考图5,在实施例中,通信过程10可接收(200)来自通信系统的多个媒体项目。多个媒体项目可包括至少音频媒体项目和视觉媒体项目。通信过程10还可提供(202)用户界面,其包括音频媒体项目的时间上的顺序显示和视觉媒体项目的时间上的顺序显示。通信过程10还可访问204音频媒体项目,该项目包括基于音频媒体项目的显示对视觉媒体项目的显示排序。通信过程10还可访问206视觉媒体项目,该项目包括对独立于音频媒体项目的显示的视觉媒体项目的显示进行排序。
[0074]例如,通常如上所述,在一些实施例中,通信系统可允许系统用户经由各种不同的媒体类型和在不同的时间域内彼此交互。例如,用户可经由音频媒体类型,例如音频剪辑、语音信息、多个用户之间的互动会话等进行交互。类似地,用户可经由视觉媒体通信彼此进行交互,其中视觉媒体通信可包括,例如,静止图像、动画图像、视频剪辑、多个用户之间的视频会话交互、文本消息或文本投递、文档、地图、制图等。另外,根据不同实施例,在流传输流媒体项目(例如,其可允许用户之间的低延时和/或实时或接近实时通信)以及传输媒体文件时,在用户之间可传输媒体项目。不同媒体项目可由一个用户传输至通信系统的一个或多个其它用户。因此,通信过程10可接收(200)来自通信系统的多个媒体项目。多个媒体项目可包括至少音频媒体项目和视觉媒体项目。
[0075]在实施例中,音频媒体项目可包括多个音频片段,其对应于由一个或多个与通信系统信道相关联的用户传输的各个音频传输。例如,每个音频片段可包括传输至通信系统用户(例如,如用户32)和被通信过程10所接收200的分开的语音消息或音频媒体文件。另夕卜,如上所述,在一些实施例中,音频媒体项目可包括与多个用户间的交互式会话相关联的音频。在此种实施例中,该音频片段的至少一部分可对应于多方会话。例如,多方会话可包括各方使用通信系统在其间发生的多方会话,其中通信系统提供了 IP语音或其它音频电话功能。与多方会话相关联的每个音频片段可包括由多方会话中的每个参与者所生成的音频。例如,每当会话中的参与者说话时,可生成音频片段,并且可通过通信过程10接收200该片段。
[0076]在一些实施例中,单独音频片段可基于、至少部分基于音频媒体中所创建的音频“空白间隔(whitespaces)”。例如,在创建语音消息(或其它音频媒体)时,用户32可暂停(或以其它方式引起由通信过程10所接收(200)的音频信号(如音量)降低)大于阈值时间段的时间,从而创建音频“空白间隔”。通信过程10可基于这样的空白检测来为音频媒体分段。即,通信过程10接收(200)对应于空白间隔之前的音频媒体的第一音频片段,以及可接收(200)对应于空白间隔之后的音频媒体的第二音频片段。以大体类似的方式,在两个或多个用户之间的多方会话(例如,其可经由IP语音或由通信系统10提供的其它电话来提供)期间,任何给定音频片段可包括一个以上的创建者,例如,当两个用户同时说话时,第二用户在第一用户停止说话后的小于阈值的空白间隔时间内开始说话。因此,通信系统10可接收(200)音频媒体,该音频媒体包括均是创建者的第一用户和第二用户的音频片段。此夕卜,在第二用户说话后,第一用户和第二用户两者(以及参与多方会话的任何其它用户)在等于、或大于阈值空白间隔时间段的时间段内可保持沉默(和/或生成降低的音频信号)。在这样的实施例中,当用户在阈值空白间隔时间段后开始说话时,通信过程10可接收(200)可包括一个或多个创建者的另一音频片段。
[0077]在实施例中,多方会话可包括正在进行的多方会话。因此,至少一部分音频媒体项目可包括来自正在进行的多方会话的音频片段。因为会话可包括正在进行的会话,当会话中的参与者继续彼此交谈时,通信过程10可接收200额外的媒体项目,该项目包括与正在进行的会话的当前状态相关联的音频片段。如以上总体上描述,基于每个创建者(例如,每次不同的用户说话时可创建分开的音频片段或以其它方式创建音频媒体),或基于空白间隔(例如,其中每次音频空白间隔等于或大于阈值空白时间段出现时创建分开的音频片段)可接收(200)不同的音频片段。
[0078]通信过程10还可提供(202)用户界面,其包括音频媒体项目在时间上的顺序显示和视觉媒体项目在时间上的顺序显示。例如,还参考图6,通信过程10可提供(202)用户界面250。用户界面250可包括音轨显示252,该音轨显示252可包括音频媒体项目在时间上的顺序显示。例如,在示出的实施例中,音轨显示252被示出为具有在其上示出了音频波形的音频带片段。在示出的用户界面中,音频波形可与由通信过程所接收(200)的单独的音频片段相关。在实施例中,用户32可来回移动音轨显示252,从而访问相对于一个或多个当前显示的音频片段而在时间上稍后和/或在时间上较早出现的音频片段。
[0079]在实施例中,用户32可通过横向滚动来来回移动音轨显示252,例如通过执行从一侧到另一侧的滑动手势,该手势横跨了代表与智能电话12相关联联的触摸屏显示器上的音轨显示252。在实施例中,左到右的滑动手势可将音轨显示252滚动至左边,从而允许用户32观看在较早时间出现的音频片段。以总体上相应的方式,右到左滑动手势可将音轨显示252滚动至右边,从而允许用户32观看在较晚时间内所发生的音频片段。用户32通过选择(例如,通过触摸,点击等)音轨显示252内所显示的音频片段的代表可访问(例如,收听)音频片段。此外,在以下情况中,即用户32可显示和/或访问音轨显示252内的音频片段,该音频片段在较早时间具有关联的创建时间,用户32可选择“停止”按钮254。选择“停止”按钮254可来回移动音轨显示252以显示最当前所接收(200)的音频媒体项目。在通信过程10可在用户32选择“停止”按钮254时接收(200)流音频媒体的情况中,通信过程10开始实时播放流音频媒体。将理解的是,各种另外的/可替换的显示器可被实施用于提供音频媒体项目的时间上的顺序显示。例如,用户32还可通过简单地允许播出(例如,从来自所选择音频媒体数据的所有记录的音频媒体直到最后接收的音频媒体数据的所选部分的播放)所记录的音频媒体数据(音轨显示252中所代表的)返回至音频媒体数据的最当前部分,和/或可将音轨显示252来回移动至最近所接收的音频媒体数据。此外,各种另外的/可替换的控件可被提供用于播放和/或访问音频媒体项目(例如,对以向前跳跃或向后跳跃、快进和倒退等控件)。
[0080]在实施例中,单独音频片段可以以时间顺序被布置在音轨显示252内,其中可基于创建音频片段的时间布置单独的音频片段。在这样的实施例中,其中在创建音频片段的情况下,未实时通过通信过程10来接收(200) —个或多个音频片段,该音频片段可以基于与音频片段相关联的创建时间数据,与音轨显示252内显示的其它音频片段按时间排序。与音频片段相关联的创建时间数据可包括与音频片段相关联的元数据。除了使用与音频片段相关联的元数据来相对于其它音频片段按时间排序音频片段外,在一些实施例中,通信过程10可显示与当前在音轨显示252内所选的音频片段相关联的元数据。例如,通信过程10可显示标签256,该标签可包括例如音频片段的一个或多个创建者的识别、音频片段的持续时间以及音频片段的创建时间。标签256可包括另外的和/或可替换的信息。
[0081]以大体相应的方式,通信过程10还可提供(202)包括在时间上的顺序显示视觉媒体项目的用户界面。例如,用户界面250可包括视觉轨迹显示258。视觉轨迹显示258可包括基于和/或代表单独的视觉媒体项目的多个图像。例如,视觉轨迹显示258中的每个图像可包括按尺寸形成适配视觉轨迹显示258的视觉媒体项目。在这样的实施例中,即视觉媒体项目可包括视频媒体项和/或动画视觉媒体项目,视觉轨迹显示258内的图像可包括代表性图像,如视频媒体项目的初始图像或动画视觉项目。可类似地采用其它代表性图像。此外,以所讨论的相对于与音频媒体项目相关联的用户界面的大体类似方式,视觉媒体项目基于每个相应视觉媒体项目的创建时间,可按时间上的排序被布置在视觉轨迹显示258内。虽然未示出,但每个视觉媒体项目可包括相关联的创建者、创建时间等元数据。在一些实施方案中,基于、至少部分基于元数据和/或信息的至少一部分,元数据可被显示在用户界面250内。此外,同样以相对于音频媒体项目大体所述的方式,用户32可例如经由在视觉轨迹显示258上所执行的从一侧到另一侧滑动手势,相对于当前显示的视觉媒体项目,访问较早和/或较晚创建时间的视觉媒体项目。
[0082]通信过程10还可访问(204)音频媒体项目,该项目包括基于音频媒体项目的显示,为视觉媒体项目的显示排序。例如,如上所讨论的,例如在图示示例性实施例中,通过用户在音轨显示252上从左到右的滑动手势,用户32可来回移动音轨显示252,从而访问先前时间段的音频片段。此外,通信过程10通过选择与音轨显示252内的先前音频媒体项目相关联的音频波形可访问(204)例如来自先前时间段的音频媒体项目。在实施例中,访问(204)音频媒体项目可包括基于音频媒体项目的显示来对视觉媒体项目的显示进行排序。例如,响应于用户32访问(204)较早时间段的音频片段,通信过程10例如在视觉轨迹显示258内可显示这样的一个或多个视觉媒体项钥,该项目的创建时间可至少大体上与访问
(204)音频媒体项目的创建时间相对应。与上述示例相一致,当用户32收听到先前时间段的音频片段时,可显示总体上相应时间段的视觉媒体项。在一些实施例中,访问音频媒体项可包括访问独立于视频媒体项目的音频媒体项目。也就是说,在一些实施例中,在没有相应的视觉轨迹显示258的排序和/或视觉轨迹显示258内的项目的情况下,用户32可来回移动音轨显示252。
[0083]如上所讨论的,在某些实施例中,音频媒体项目可包括与正在进行的多方会话相关联的音频片段。在此种实施例中,访问音频媒体项目可包括访问与正在进行的多方会话的先前部分相关联的一个或多个音频片段。此外,如上所述,通信过程10可为视觉媒体项目的显示排序(例如,可为视觉轨迹显示258排序)的显示,从而显示这样的一个或多个视觉媒体项目,即该项目创建时间可大体上相应于正在进行的多方会话的先前部分(例如,达到已接受200任何大体上相应的视觉媒体项目的程度)。
[0084]在实施例中,访问204音频媒体项目可包括访问与正在进行的多方会话的当前部分相关联的流音频顺序。例如,通常如上所讨论的,在访问与较早时间段相关联的一个或多个音频片段后,用户32可希望返回到当前正在进行的多方通话、和/或访问当前流音频媒体项目。在此种情况下,用户32可选择“停止”按钮254。响应于用户32选择“停止”按钮254,通信过程可播放当前正被接收(200)的流音频媒体项目。此外,如通常所讨论的,每个音频片段可包括音频片段的创建者、或不止一个创建者的相关联标识符,例如,其可经标签256和/或其它合适的显不器显不。
[0085]如上所述,在一些实施例中,访问(204)先前时间段的音频媒体项目可包括为视觉媒体项目的显示排序,从而显示这样的视觉媒体项目,其中与访问音频媒体项目相同的一般时间帧内可创建该项目。因此,用户32可在总体上对应于访问(204)(例如,收听)音频媒体项目的时间观看视觉媒体项目。在一些实施例中,用户32可希望观看先前接收到的视觉媒体项目,而不中断音频媒体项目的播放和/或不中断当前通过通信过程10所接收的流音频媒体项目。在实施例中,通信过程10可访问(206 )视觉媒体项目,该项目包括为独立于音频媒体项目显示的视觉媒体项目的显示排序。例如,用户32可例如经由在视觉轨迹显示258上所执行的从一侧到另一侧滑动手势,为视觉媒体项目排序。在视觉轨迹显示258上执行从一侧到另一侧的滑动手势可使通信过程10访问(206)视觉媒体项目,包括通过在视觉轨迹显示258内显示连续较旧或较新体项目(例如,依据滑动手势的方向)为视觉媒体项目的显示排序。在实施例中,访问(206)视觉媒体项目可独立于音频媒体项目的显示。因此,尽管通信过程10可响应于来回移动视觉轨迹显示258的滑动手势为视觉媒体项目的显示排序,但经音轨显示252显示的音频媒体项目可不被排序。在一些实施例中,横跨视觉轨迹显示258可导致音轨显示252的相应排序(和/或音轨显示内所代表的音频媒体项目),从而显示和/或使可访问音频媒体项目至少对应于与在排序的视觉轨迹显示252内所显示的视觉媒体项目相关联的一般时间段。
[0086]在示例性实施例中,接收(200)视觉媒体项目可包括:基于、至少部分基于用于接收的视觉媒体项目的最小显示时间来显示(208)视觉媒体项目。例如,在一些实施例中,通信过程10可快速连续地接收(200)多个视觉媒体项目。例如,通信系统用户可在短时间帧内,例如突发内拍摄若干数字图片。在实施例中,数字图像可经由通信系统被流传输并可被快速连续地接收(例如,基于与图像拍摄和流传输的速度)。在一些情况下,可如此快地接收
(200)到图像使得用户32在接收(例如,在视觉轨迹显示258内)到下一张图片前可能没有时间来观看每个单独的画面。在这样的情况下,尽管用户32可具有经由视觉轨迹显示258来回移动视觉媒体项目的能力,但是用户32例如因为快速连续地接收多张图片,可能未注意到已通过通信过程10所接收(200)的图像的数量。在实施例中,通信过程10基于、至少部分地基于用于接收视觉媒体项目的最小显示时间,而不管接收视觉媒体项目的速率,可显示(208)每个所接收的视觉媒体项目。例如,最小显示时间可包括两个第二显示时间(例如,或其它系统或用户所选择的显示时间)。因此,在显示下一视觉媒体项目之前,例如不管接收视觉媒体项目的速率,每次所接收(200)视觉媒体项目可显示至少两秒。因此,用户32可在显示下一个视觉媒体项目之前,至少有机会短暂地观看每个视觉媒体项目。另外,用户32能够更好地确定接收(200) 了多少个单独的视觉媒体项目(如数字图片),以及能够更好地做出是否要返回视觉轨迹显示258,并进一步观看不同的视觉媒体项目的决定。
[0087]同样参考图7,示出了计算装置18的图解视图。尽管在该图中示出计算装置18,但这仅用于说明的目的并不旨在限制本公开,因为能够有其它构造。例如,能够执行全部或部分通信过程10的任何计算装置可被图7内的智能手机12取代,所述示例可包括但不限于计算装置12、14、16。
[0088]计算装置18可包括微处理器600,该处理器600被配置为例如用于通信过程10的处理数据和执行指令/代码。微处理器600可耦接至存储装置28。如上所述,存储装置28的示例可包括但不限于:硬盘驱动器、带驱动器、光驱、RAID装置、NAS装置、存储区域网络、随机存取存储器(RAM)、只读存储器(ROM)以及所有形式的闪存装置。IO控制器602可被配置为将微处理器600与诸如键盘604、鼠标606、USB端口(未示出)、以及打印机端口(未示出)的各种装置耦接。显示适配器608可被配置为耦接显示器610 (例如,CRT或IXD监控器)和微处理器600,而网络适配器612 (例如,以太网适配器)可被配置为将微处理器600耦接至网络20 (例如,因特网或局域网)。
[0089]如本领域技术人员将理解,本公开可被实例化为一种方法(例如,在计算装置18上整体或部分执行)、一种系统(例如,计算装置18)或一种计算机程序产品(例如,在存储装置28内编码)。因此,本公开可以采用完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或软件和硬件方面相组合的实施例的形式,在此等形式在本文中总体上可被称为“电路”、“模块”或“系统”。此外,本公开可以采用计算机可用存储介质(例如,存储装置28)上的计算机程序产品的形式,该计算机具有在该介质中的实现的计算机可用程序码。
[0090]可以使用任何合适的计算机可用或可读介质(例如,存储装置28)。计算机可用或计算机可读介质例如可以是但不限于电、磁、光、电磁、红外或半导体系统、装置、装置或传播介质。计算机可读介质的更具体的例子(非穷举列表)包括如下:具有一条或多条线路的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPR0M或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光存储装置、诸如支持因特网或内部网的传输介质、或磁性存储装置。由于可以通过例如对纸或其它介质进行光学扫描来对计划进行电捕获,然后,如果需要,以合适的方式进行编译、翻译或其它处理,再存储在计算机存储器中,因此,计算机可用或计算机可读介质还可以是打印程序的纸或其它合适的介质。在本文的上下文中,计算机可用或计算机可读介质可以是可包含、存储、通信、传播或传输程序的任何介质,所述程序被指令执行系统、装置或装置使用,或者与指令执行系统、装置或装置一起使用。计算机可用介质可包括在基带中或作为载波的一部分传播的数据信号,该数据信号中包含计算机可用程序代码。计算机可用程序代码可使用任何适当的介质传输,包括但不限于因特网、有线线路、光纤电缆、RF等。
[0091]用于执行本公开的操作的计算机程序代码可以以面向对象的编程语言(诸如Java,SmalI talk、C++等)进行编写。但是,用于执行本公开的操作的计算机程序代码也可以用传统的程序性程序设计语言(诸如“C”程序设计语言或类似的编程语言)进行编写,和/或以脚本语言(诸如Java Script编程语言或Groovy编程语言)的进行编写。此外,不同应用程序界面(API)和/或应用开发框架(诸如Dojo或Grail开发框架)可用于编写计算机程序。程序代码可以全部在用户计算机上执行;作为独立的软件包,部分在用户的计算机上执行;部分在用户的计算机上执行并且部分在远程计算机上执行;或者全部在远程计算机或服务器上执行。在后一种情况中,远程计算机可通过局域网/广域网/因特网(例如,网络20)连接至用户的计算机。
[0092]参考根据本公开实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本公开。应该理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可通过计算机程序指令实现。这些计算机程序指令可以提供给通用计算机/专用计算机/其它可编程数据处理装置(例如,计算装置18)的处理器(例如,处理器600),使得经由计算机或其它可编程数据处理装置的处理器(例如,处理器600)执行的指令来创建用于实现在流程图或框图的框中规定的功能/动作。
[0093]这些计算机程序指令还可被存储在可指挥计算机(例如,计算装置18)或其它可编程数据处理装置以特定方式运作的计算机可读存储器中,使得存储在计算机可读存储器中的指令产生包括指令装置在内的制造产品,其中指令装置实现在流程图和/或框图的框中规定的功能/动作。
[0094]计算机程序指令也可被加载至计算机(例如,计算装置18)或其它可编程数据处理装置上,以在该计算机或其他可程序化设备上执行一系列运算步骤而形成由计算机执行的程序,进而由在该计算机或其他可程序化设备上执行的指令提供用于执行流程图和/或框图的一个或多个方框所具体指定的功能/动作的步骤。
[0095]图中所示的流程图及框图示出了根据本发明各种实施例的系统、方法及计算机程序产品的架构、功能、及可能的实施方式的运作。就此而言,流程图或框图中的每个方框可代表模块、区段或码部,该模块、区段或码部包括用于执行一个或多个规定逻辑功能的一个或多个可执行指令。还应注意,在某些替代实施方式中,方框中所述的功能可能不以图中所述的顺序进行。例如,根据所涉及的功能,可实际上实质同时地执行顺次显示的两个方框,或有时可以相反的顺序执行该等方框。还应注意,可由执行规定功能或动作的专用硬件系统、或由专用硬件与计算机指令的组合来实施该等框图和/或流程圆的每个方框、及该等框图和/或流程图的方框的组合。
[0096]本文所使用的术语仅供用于描述具体实施例的目的,而非旨在限制本发明。如本文所使用的单数形式“一个(a或an)”及“该(the)”旨在还包括复数形式,除非上下文另外清楚地表示。更应理解,当在本说明书中使用术语“包括(comprises和/或comprising)”时,其用于规定所述特征、整数、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组合的存在或增加。
[0097]以下权利要求中的所有手段或步骤加功能要件的对应结构、材料、动作、及等效物旨在包括用于与所明确主张的其他要素相组合来执行功能的任何结构、材料、或动作。本发明的说明仅供用于例示及说明目的,而非旨在作为穷尽性说明或将本发明限制为所公开的形式。在不背离本发明的范围及精神的条件下,许多修改及变型对于本领域的普通技术人员而言将会一目了然。选择及描述实施例是为了最佳地阐释本发明的原理及实际应用,且使本领域的普通技术人员理解本发明以得到适用于所设想的具体应用的经过各种修改的各种实施例。
[0098]因此,以上已参照其实施例而详细描述了本申请的发明,显然,在不背离所附权利要求中所界定的本发明范围的条件下,可作出各种修改及变型。
【权利要求】
1.一种计算机实施的方法,包括: 通过一个或多个计算装置经由用户界面接收用户输入; 通过所述一个或多个计算装置响应于接收所述用户输入来接收媒体数据; 通过所述一个或多个计算装置将所述媒体数据流传输至一个或多个通信系统用户;以及 通过所述一个或多个计算装置将所述媒体数据投递至与通信系统信道相关联的共享虚拟空间。
2.根据权利要求1所述的计算机实施的方法,其中,所述用户输入包括相关联的输入持续时间的时间段,并且其中接收所述媒体数据包括在所述输入持续时间接收所述媒体数据。
3.根据权利要求2所述的计算机实施的方法,进一步包括接收输入修正,并且其中响应于所述输入修正来接收所述媒体数据包括在大于所述输入持续时间的时间段接收所述媒体数据。
4.根据权利要求3所述的计算机实施的方法,其中,所述媒体数据包括音频媒体数据。
5.根据权利要求3所述的计算机实施的方法,其中,所述媒体数据包括视觉媒体数据,并且其中响应于输入来接收所述媒体数据包括接收数字图像数据,并且其中响应于所述输入修正来接收所述媒体数据包括接收视频数据。
6.根据权利要求1所述的计算机实施的方法,其中,流传输所述媒体数据包括将所述媒体数据流传输到至少第二通信系统用户`,并且其中投递所述媒体数据包括同时将所述媒体数据投递至与所述通信系统信道相关联的所述共享虚拟空间。
7.根据权利要求1所述的计算机实施的方法,其中,流传输所述媒体数据包括将所述媒体数据作为低延迟分组数据传输来进行传输。
8.根据权利要求1所述的计算机实施的方法,进一步包括接收来自第二通信系统用户的传输。
9.根据权利要求8所述的计算机实施的方法,其中,接收来自所述第二通信系统用户的所述传输在时间上不与流传输所述媒体数据重叠,其中,投递所述媒体数据包括相对于与来自所述第二通信系统用户的传输相关联的投递按顺序地投递所述媒体数据。
10.根据权利要求8所述的计算机实施的方法,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,并且其中流传输所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的传输组合成多方向流传输媒体数据传输。
11.根据权利要求8所述的计算机实施的方法,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,其中,投递所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的所述传输作为组合媒体数据投递来进行投递。
12.—种计算机程序产品,包括计算机可读介质,所述计算机可读介质上存储有多个指令,当所述指令在被处理器执行时使所述处理器执行包括以下各项的操作: 经由用户界面接收用户输入; 响应于接收所述用户输入来接收媒体数据; 将所述媒体数据流传输至一个或多个通信系统用户;以及 将所述媒体数据投递至与通信系统信道相关联的共享虚拟空间。
13.根据权利要求12所述的计算机程序产品,其中,所述用户输入包括相关联的输入持续时间的时间段,并且其中接收所述媒体数据包括在所述输入持续时间接收所述媒体数据。
14.根据权利要求13所述的计算机程序产品,进一步包括用于接收输入修正的指令,并且其中响应于所述输入修正来接收所述媒体数据包括在大于所述输入持续时间的时间段接收所述媒体数据。
15.根据权利要求14所述的计算机程序产品,其中,所述媒体数据包括音频媒体数据。
16.根据权利要求14所述的计算机程序产品,其中,所述媒体数据包括视觉媒体数据,并且其中响应于输入来接收所述媒体数据包括接收数字图像数据,并且其中响应于所述输入修正来接收所述媒体数据包括接收视频数据。
17.根据权利要求12所述的计算机程序产品,其中,流传输所述媒体数据包括将所述媒体数据流传输到至少第二通信系统用户,并且其中投递所述媒体数据包括同时将所述媒体数据投递至与所述通信系统信道相关联的所述共享虚拟空间。
18.根据权利要求12所述的计算机程序产品,其中,流传输所述媒体数据包括将所述媒体数据作为低延迟分组数据传输来进行传输。
19.根据权利要求12所述的计算机程序产品,进一步包括用于接收来自第二通信系统用户的传输的指令。
20.根据权利要求19所述的计算机实施的方法,其中,从所述第二通信系统用户接收所述传输在时间上不与流传输所述媒体数据重叠,其中投递所述媒体数据包括相对于与来自所述第二通信系统用户的传输相关联的投递按顺序地投递所述媒体数据。·
21.根据权利要求19所述的计算机程序产品,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,并且其中流传输所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的传输组合成多方向流传输媒体数据传输。
22.根据权利要求19所述的计算机实施的方法,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,其中,投递所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的传输作为组合媒体数据投递来进行投递。
23.一种计算系统,包括至少一个处理器,所述至少一个处理器被配置用于: 经由用户界面接收用户输入; 响应于接收所述用户输入来接收媒体数据; 将所述媒体数据流传输至一个或多个通信系统用户;以及 将所述媒体数据投递至与通信系统信道相关联的共享虚拟空间。
24.根据权利要求23所述的计算系统,其中,所述用户输入包括相关联的输入持续时间的时间段,并且其中接收所述媒体数据包括在所述输入持续时间接收所述媒体数据。
25.根据权利要求24所述的计算系统,其中,所述至少一个处理器进一步被配置用于接收输入修正,并且其中响应于所述输入修正来接收所述媒体数据包括在大于所述输入持续时间的时间段接收所述媒体数据。
26.根据权利要求25所述的计算系统,其中,所述媒体数据包括音频媒体数据。
27.根据权利要求25所述的计算系统,其中,所述媒体数据包括视觉媒体数据,并且其中响应于输入来接收所述媒体数据包括接收数字图像数据,并且其中响应于所述输入修正来接收所述媒体数据包括接收视频数据。
28.根据权利要求23所述的计算系统,其中,流传输所述媒体数据包括将所述媒体数据流传输到至少第二通信系统用户,并且其中投递所述媒体数据包括同时将所述媒体数据投递至与所述通信系统信道相关联的所述共享虚拟空间。
29.根据权利要求23所述的计算系统,其中,流传输所述媒体数据包括将所述媒体数据作为低延迟分组数据传输来进行传输。
30.根据权利要求23所述的计算系统,其中,所述至少一个处理器进一步被配置用于接收来自第二通信系统用户的传输。
31.根据权利要求30所述的计算系统,其中,接收来自所述第二通信系统用户的传输在时间上不与流传输所述媒体数据重叠,其中投递所述媒体数据包括相对于与来自所述第二通信系统用户的传输相关联的投递按顺序地投递所述媒体数据。
32.根据权利要求30所述的计算系统,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,并且其中流传输所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的传输组合成多方向流媒体数据传输。
33.根据权利要求30所述的计算系统,其中,接收来自所述第二通信系统用户的传输在时间上与流传输所述媒体数据重叠,其中,投递所述媒体数据包括将所述媒体数据与来自所述第二通信系统用户的传输作为组合媒体数据投递来进行投递。
34.一种计算机实施的方法,包括: 通过一个或多个计算装置接收来自通信系统的多个媒体项目,所述多个媒体项目包括至少音频媒体项目和视 觉媒体项目; 通过所述一个或多个计算装置来提供用户界面,包括所述音频媒体项目在时间上的顺序显示和所述视觉媒体项目在时间上的顺序显示; 通过所述一个或多个计算装置来访问所述音频媒体项目,包括基于所述音频媒体项目的显示对所述视觉媒体项目的显示进行排序;以及 通过所述一个或多个计算装置来访问所述视觉媒体项目,包括独立于所述音频媒体项目的显示对所述视觉媒体项目的显示进行排序。
35.根据权利要求34所述的计算机实施的方法,其中,所述音频媒体项目包括多个音频片段,所述多个音频片段与关联于所述通信系统的信道的一个或多个用户的各自音频传输相对应。
36.根据权利要求35所述的计算机实施的方法,其中,至少一部分音频片段与多方会话相对应。
37.根据权利要求36所述的计算机实施的方法,其中,所述多方会话包括正在进行的多方会话。
38.根据权利要求37所述的计算机实施的方法,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的先前部分相关联的一个或多个音频片段。
39.根据权利要求38所述的计算机实施的方法,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的当前部分相关联的流音频顺序。
40.根据权利要求35所述的计算机实施的方法,其中,每个音频片段包括所述音频片段的创建者的关联标识符。
41.根据权利要求34所述的计算机实施的方法,其中,接收所述视觉媒体项目包括至少部分地基于用于接收的所述视觉媒体项目的最小显示时间来显示所述视觉媒体项目。
42.一种驻留于非临时性计算机可读介质上的计算机程序产品,所述非临时性计算机可读介质上存储有多个指令,当所述多个指令在被处理器执行时使所述处理器执行包括以下各项的操作: 接收来自通信系统的多个媒体项目,所述多个媒体项目包括至少音频媒体项目和视觉媒体项目; 提供用户界面,包括所述音频媒体项目在时间上的顺序显示和所述视觉媒体项目在时间上的顺序显示; 访问所述音频媒体项目,包括基于所述音频媒体项目的显示来对所述视觉媒体项目的显示进行排序;以及 访问所述视觉媒体项目,包括独立于所述音频媒体项目的显示对所述视觉媒体项目的显示进行排序。
43.根据权利要求42所述的计算机程序产品,其中,所述音频媒体项目包括多个音频片段,所述多个音频片段与关联于所述通信系统的信道的一个或多个用户的各自音频传输相对应。
44.根据权利要求43所述的计算机程序产品,其中,至少一部分所述音频片段与多方会话相对应。
45.根据权利要求44所述的计算机程序产品,其中,所述多方会话包括正在进行的多方会话。
46.根据权利要求45所述的计算`机程序产品,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的先前部分相关联的一个或多个音频片段。
47.根据权利要求46所述的计算机程序产品,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的当前部分相关联的流音频顺序。
48.根据权利要求43所述的计算机程序产品,其中,每个音频片段包括所述音频片段的创建者的关联标识符。
49.根据权利要求42所述的计算机程序产品,其中,接收所述视觉媒体项目包括至少部分基于用于接收的所述视觉媒体项目的最小显示时间来显示所述视觉媒体项目。
50.一种计算系统,包括至少一个处理器,所述至少一个处理器被配置用于: 接收来自通信系统的多个媒体项目,所述多个媒体项目包括至少音频媒体项目和视觉媒体项目; 提供用户界面,包括所述音频媒体项目在时间上的顺序显示和所述视觉媒体项目在时间上的顺序显示; 访问所述音频媒体项目,包括基于所述音频媒体项目的显示对所述视觉媒体项目的显不进行排序;以及 访问所述视觉媒体项目,包括独立于所述音频媒体项目的显示来对所述视觉媒体项目的显不进行排序。
51.根据权利要求50所述的计算系统,其中,所述音频媒体项目包括多个音频片段,所述多个音频片段与关联于所述通信系统的信道的一个或多个用户的各自音频传输相对应。
52.根据权利要求51所述的计算系统,其中,至少一部分所述音频片段与多方会话相对应。
53.根据权利要求52所述的计算系统,其中,所述多方会话包括正在进行的多方会话。
54.根据权利要求53所述的计算系统,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的先前部分相关联的一个或多个音频片段。
55.根据权利要求54所述的计算系统,其中,访问所述音频媒体项目包括访问与所述正在进行的多方会话的当前部分相关联的流音频顺序。
56.根据权利要求51所述的计算系统,其中,每个音频片段包括所述音频片段的创建者的关联标识符。
57.根据权利要求50所述的计算系统,其中,接收所述视觉媒体项目包括至少部分基于用于接收的所述视觉媒体·项目的最小显示时间来显示所述视觉媒体项目。
【文档编号】H04N7/14GK103858423SQ201280049670
【公开日】2014年6月11日 申请日期:2012年10月10日 优先权日:2011年10月10日
【发明者】雷蒙德·爱德华·奥齐, 霍华德·本杰明·纳格尔, 尼尔·布斯凯·奥齐, 马修·詹森·波普, 兰塞姆·劳埃德·理查森, 理查德·扎克·斯派尔 申请人:谈呀有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1