使用单个界面元件选择性地捕获视觉媒体的技术的制作方法

文档序号:19902402发布日期:2020-02-11 14:02阅读:136来源:国知局
使用单个界面元件选择性地捕获视觉媒体的技术的制作方法

本申请是申请日为2014年5月28日,申请号为201480079391.9,发明名称为“使用单个界面元件选择性地捕获视觉媒体的技术”的申请的分案申请。

相关应用

本申请要求2014年3月31日提交的标题为“techniquestoselectivelycapturevisualmediausingasingleinterfaceelement”的美国临时专利申请号61/973,197的优先权益以及2014年5月27日提交的标题为“techniquestoselectivelycapturevisualmediausingasingleinterfaceelement”的美国专利申请号14/287,521的优先权益,通过引用将它们的全部合并于此。本申请与2014年4月3日提交的标题为“systemsandmethodsforinteractivemediacontentexchange”的美国专利申请号14/244,681相关,通过引用将其全部合并于此。本申请与2014年4月10日提交的标题为“systemsandmethodsforinteractivemediacontentexchange”的专利合作条约申请pct/us14/33698相关,通过引用将其全部合并于此。



背景技术:

设备可包括捕获数字照片或者数字视频的媒体应用。在很多情况下,应用需要配置为照片专用模式或者视频专用模式。模式之间的切换可能引起捕获感兴趣的场景的延迟。此外,可能需要多个输入,因此,引起进一步的延迟。因此,可能需要媒体应用的改进。



技术实现要素:

以下呈现简化概括以提供对本文描述的一些新颖实施方式的基本理解。此概述不是全面综述,并且不旨在识别关键/关键性元件或者描绘其范围。其唯一目的是以简化形式呈现一些概念作为随后呈现的更详细描述的前序。

各种实施方式总体上针对使用单个界面元件选择性地捕获视觉媒体的技术。触摸控制器可以接收触觉接合信号,该触觉接合信号表示用户已选择触摸屏上的界面元件。视觉媒体捕获组件可以基于用户接合触摸屏的持续时间来配置。视觉媒体捕获组件可以基于短持续时间接合而配置为照片专用模式,基于长于设定阈值的接合而配置为视频专用模式。视觉媒体捕获组件然后可以以配置的捕获模式捕获视觉媒体。该视觉媒体然后可以为用户显示并且选择性地传输至基于互联网的服务。通过使用单个触摸屏界面元件选择性地控制照片和/或视频捕获,视觉媒体应用程序的用户可以更迅速并且方便地捕获他们期望类型的媒体。也描述并要求保护其他实施方式。

为了完成上述和相关完结,本文结合以下说明和所附附图描述了某些说明性方面。这些方面指示本文公开的原理可被实践的各种方式,并且其所有方面及等同物旨在处于要求保护的主题的范围内。从结合附图考虑的以下详细描述,其他优势和新颖特征将变得显而易见。

本公开还包括以下内容:

1)一种计算机实现的方法,包括:

接收触觉接合信号;

响应于接收所述触觉接合信号开始第一定时器,所述第一定时器被配置为在第一预设持续时间之后到期;

基于是否在所述第一定时器到期之前接收触觉脱离信号,选择捕获模式作为照片捕获模式或者视频捕获模式中的一者;并且

使用所选择的捕获模式捕获视觉媒体。

2)根据1)所述的方法,包括:

在所述第一定时器到期之前接收所述触觉脱离信号;

响应于在所述第一定时器到期之前接收所述触觉脱离信号,配置视觉媒体捕获组件为所述照片捕获模式;并且

捕获所述视觉媒体作为相片。

3)根据1)所述的方法,包括:

确定所述第一定时器已到期;

响应于确定所述第一定时器已到期,配置视觉媒体捕获组件为所述视频捕获模式;并且

捕获所述视觉媒体作为视频。

4)根据3)所述的方法,包括:

在所述第一定时器到期之后接收所述触觉脱离信号;并且

响应于接收所述触觉脱离信号,完成所述视觉媒体的捕获。

5)根据3)所述的方法,包括:

在发起作为视频捕获所述视觉媒体时,开始第二定时器,所述第二定时器被配置为在第二预设持续时间之后到期;

确定所述第二定时器已到期;并且

响应于确定所述第二定时器已到期,完成所述视觉媒体的捕获。

6)根据3)所述的方法,包括:

在发起作为视频捕获所述视觉媒体时,开始第三定时器,所述第三定时器被配置为在第三预设持续时间之后到期;

在所述第一定时器到期之后并且在所述第三定时器到期之前,接收所述触觉脱离信号;并且

响应于在所述第一定时器到期之后并且在所述第三定时器到期之前接收所述触觉脱离信号,取消所述视觉媒体的捕获。

7)根据1)所述的方法,包括:

显示所捕获的视觉媒体;

接收用户命令以传输所捕获的视觉媒体;并且

响应于所接收的用户命令,上传所捕获的视觉媒体至网络服务器。

8)一种装置,包括:

在设备上的处理器电路;

触摸控制器,能够操作为接收触觉接合信号;

视觉媒体捕获组件,能够操作为基于所述触摸控制器是否在第一定时器到期之前接收触觉脱离信号配置为捕获模式,所述捕获模式是照片捕获模式或者视频捕获模式中的一者,响应于接收所述触觉接合信号开始所述第一定时器,所述第一定时器被配置为在第一预设持续时间之后到期;并且

存储组件,能够操作为存储由所述视觉媒体捕获组件以配置的所述捕获模式捕获的视觉媒体。

9)根据8)所述的装置,进一步包括:

所述触摸控制器能够操作为在所述第一定时器到期之前接收所述触觉脱离信号;

所述视觉媒体捕获组件能够操作为响应于在所述第一定时器到期之前接收所述触觉脱离信号配置为所述照片捕获模式并且作为相片捕获所述视觉媒体。

10)根据8)所述的装置,进一步包括:

所述视觉媒体捕获组件能够操作为响应于确定所述第一定时器已到期,配置为所述视频捕获模式并且作为视频捕获所述视觉媒体。

11)根据10)所述的装置,进一步包括:

所述触摸控制器能够操作为在所述第一定时器到期之后接收所述触觉脱离信号;并且

所述视觉媒体捕获组件能够操作为响应于所述触摸控制器接收所述触觉脱离信号,完成所述视觉媒体的捕获。

12)根据10)所述的装置,进一步包括:

所述视觉媒体捕获组件能够操作为响应于确定第二定时器已到期,完成所述视觉媒体的捕获,在作为视频捕获所述视觉媒体发起时开始所述第二定时器,所述第二定时器被配置为在第二预设持续时间之后到期。

13)根据10)所述的装置,进一步包括:

所述触摸控制器能够操作为在所述第一定时器到期之后并且在第三定时器到期之前接收所述触觉脱离信号,在作为视频捕获所述视觉媒体发起时开始所述第三定时器,所述第三定时器被配置为在第三预设持续时间之后到期;

所述视觉媒体捕获组件能够操作为响应于所述触摸控制器在所述第三定时器到期之前接收所述触觉脱离信号,取消所述视觉媒体的捕获。

14)根据8)所述的装置,进一步包括:

显示组件,能够操作为显示所捕获的视觉媒体;

所述触摸控制器能够操作为接收用户命令以传输所捕获的视觉媒体;并且

所述存储组件能够操作为响应于所接收的用户命令,上传所捕获的视觉媒体至网络服务器。

15)至少一种计算机可读存储介质,包括当被执行时使得系统执行以下操作的指令:

接收触觉接合信号;

响应于接收所述触觉接合信号开始第一定时器,所述第一定时器被配置为在第一预设持续时间之后到期;

基于是否在所述第一定时器到期之前接收触觉脱离信号,选择捕获模式作为照片捕获模式或者视频捕获模式中的一者;并且

使用所选择的捕获模式捕获视觉媒体。

16)根据15)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

在所述第一定时器到期之前接收所述触觉脱离信号;

响应于在所述第一定时器到期之前接收所述触觉脱离信号,配置视觉媒体捕获组件为所述照片捕获模式;并且

捕获所述视觉媒体作为相片。

17)根据15)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

确定所述第一定时器已到期;

响应于确定所述第一定时器已到期,配置视觉媒体捕获组件为所述视频捕获模式;并且

捕获所述视觉媒体作为视频。

18)根据17)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

在所述第一定时器到期之后接收所述触觉脱离信号;并且

响应于接收所述触觉脱离信号,完成所述视觉媒体的捕获。

19)根据17)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

在发起作为视频捕获所述视觉媒体时,开始第二定时器,所述第二定时器被配置为在第二预设持续时间之后到期;

确定所述第二定时器已到期;并且

响应于确定所述第二定时器已到期,完成所述视觉媒体的捕获。

20)根据17)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

在发起作为视频捕获所述视觉媒体时,开始第三定时器,所述第三定时器被配置为在第三预设持续时间之后到期;

在所述第一定时器到期之后并且在所述第三定时器到期之前,接收所述触觉脱离信号;并且

响应于在所述第一定时器到期之后并且在所述第三定时器到期之前接收所述触觉脱离信号,取消所述视觉媒体的捕获。

21)根据17)所述的计算机可读存储介质,包括当被执行时使得系统执行以下操作的进一步指令:

显示所捕获的视觉媒体;

接收用户命令以传输所捕获的视觉媒体;并且

响应于所接收的用户命令,上传所捕获的视觉媒体至网络服务器。

附图说明

图1示出视觉媒体捕获系统的实施方式。

图2示出用于图1的视觉媒体捕获系统的第一逻辑流程的实施方式。

图3示出用于接收轻敲的视觉媒体捕获系统的交互图。

图4示出用于接收短按的视觉媒体捕获系统的交互图。

图5示出用于接收长于最大视频持续时间的按压的视觉媒体捕获系统的交互图。

图6a示出用于图1的视觉媒体捕获系统的第二逻辑流程的实施方式。

图6b示出用于图1的视觉媒体捕获系统的第三逻辑流程的实施方式。

图7示出用于接收足够长的按压以满足最小视频持续时间的视觉媒体捕获系统的交互图。

图8a示出用于接收对于满足最小视频持续时间而言不够长的按压的视觉媒体捕获系统的第一交互图。

图8b示出用于接收对于满足最小视频持续时间而言不够长的按压的视觉媒体捕获系统的第二交互图。

图9示出用于图1的视觉媒体捕获系统的第四逻辑流程的实施方式。

图10示出用于接收对于捕获照片和视频而言不够长的按压以的视觉媒体捕获系统的交互图。

图11示出用于接收足够长的按压以捕获照片和视频的视觉媒体捕获系统的交互图。

图12示出用于图1的视觉媒体捕获系统的用户界面。

图13示出用于图1的系统的集中式系统的实施方式。

图14示出用于图1的系统的分布式系统的实施方式。

图15示出了计算架构的实施方式。

图16示出通信架构的实施方式。

具体实施方式

各种实施方式针对使用单个界面元件选择性地捕获视觉媒体的技术。(诸如可以安装或者预配置在智能电话设备上)视觉媒体应用程序可以用于捕获数字照片或数字视频或者两者。在很多情况下,智能电话设备可以配置为照片专用模式或者视频专用模式。虽然视频专用模式可以用于捕获静止图像,诸如通过提取捕获视频的帧,但是照片专用模式可以按照较低压缩并且利用照片专用闪光的辅助允许较高质量捕获,诸如以更高的分辩率捕获。

视觉媒体应用程序在开始时(onlaunch)可以以实时视频预览的方式显示通过照相机元件可见的场景的预览。配置用于视频捕获的设备可包括保持设备处于该实时视频预览的模式,并且还可以包括激活定位接近照相机元件的、与由闪光提供的近瞬间照明相反的稳定照明辅助,诸如发光二极管(led)。将理解的是,相同的照明元件可以在照片捕获模式和视频捕获模式两者中使用,但是配置不同以提供近瞬间照明或者持续照明。替换地,在一些实施方式中,不同的照明元件可以用于照片捕获和视频捕获。

视觉媒体应用程序可以在触摸屏显示器上提供单个用户界面元件,诸如图标,单个用户界面元件可以用于在照片捕获和视频捕获之间进行选择并以所选择的模式发起捕获。轻敲(与用户界面元件触觉接合短持续时间)时,可以拍摄照片:当检测到标记轻敲结束的脱离时,配置成照片模式并且拍摄照片。按压(与用户界面元件触觉接合至少满足最小阈值的持续时间)时,可以拍摄视频:当触觉接合持续至少最小阈值时,配置成视频模式并且开始视频记录,持续直至触觉接触结束(触觉脱离)或者,可选择地,达到最大视频持续时间。捕获的视觉媒体–将理解的是,视频还可以包括使用麦克风捕获的音频元素–然后可以显示给智能电话的用户,该用户可以增加标签、笔记、或者其他文本元素,并且具有发送视觉媒体至其它用户或者上传视觉媒体至基于互联网的服务(诸如通过上传捕获的视觉媒体至网络服务器)的选择权。因此,实施方式可以改进基于智能电话的视觉媒体应用程序的使用的简便和速度。

现在参考附图,其中,贯穿全文,相同参考标号用于指代相同元件。在以下描述中,为了解释的目的,陈述多个具体细节以提供其彻底理解。然而,显而易见的是,新型实施方式可以在没有这些具体细节的情况下被实践。在其他情况下,众所周知的结构和设备以框图的形式示出以促进其描述。意图在于覆盖与要求保护的主题一致的所有修改、等同物以及替代。

图1示出用于视觉媒体捕获系统100的框图。在一个实施方式中,视觉媒体捕获系统100可以包括具有基于软件的视觉媒体应用程序120的计算机实现的系统,该基于软件的视觉媒体应用程序包括一个或多个组件。尽管图1所示的视觉媒体捕获系统100按照一定拓扑具有有限数量的元件,但是可理解,如给出的执行过程所期望的,视觉媒体捕获系统100按照替换拓扑可包括或多或少的元件。

视觉媒体捕获系统100可以包括视觉媒体应用程序120。视觉媒体应用程序120可以通常布置为接收来自触摸屏110的触觉信号115,基于触觉信号115配置照相机170,使用照相机170捕获视觉媒体175,存储视觉媒体175,并且使用触摸屏110显示视觉媒体175。在一些实施方式中,在被存储之前,可以使用触摸屏110显示视觉媒体175用于用户批准。

视觉媒体应用程序120可以包括触摸控制器130。触摸控制器130可以通常布置为接收触觉信号115。触觉信号115可包括触觉接合信号和/或触觉脱离信号。触觉接合可以从触摸屏110上的任何地方读取或者可以局限于触摸屏110的具体区域,诸如视觉媒体捕获图标。在一些实施方式中,如果接合具有画面中对应于视觉媒体捕获图标的区域,触觉接合可以仅发起视觉媒体捕获。

在一些实施方式中,一旦检测到触觉接合,可以将接合看作是持续的,即使由于用户在照片或者视频捕获期间操纵设备期间可能出现的用户与触摸屏的接合漂移到屏幕的对应于视觉媒体捕获图标的区域外部。允许与视觉媒体捕获图标偏离的量可以限于数个点或者像素,诸如40个像素。触摸控制器130可以将捕获控制装置135传输至视觉媒体捕获组件140以表示视觉媒体捕获组件140应该如何操作。在用户接合甚至漂移到该增大的可容许区域的外部时,在涉及视觉媒体捕获时,可以将此看作是触觉脱离。在一些实施方式中,只要触觉接触在触摸屏的任何部分得到保持,可以将触觉接合看作是持续的。

触摸控制器可以在第一定时器到期之前接收触觉脱离信号,并且,作为响应,使用捕获控制装置135命令视觉媒体捕获组件140捕获照片。触摸控制器在第一定时器到期之前可能未接收触觉脱离信号,并且,响应于第一定时器的到期,使用捕获控制装置135命令视觉媒体捕获组件140开始捕获视频。视频捕获可以基于接收触觉脱离信号或者基于第二定时器到期结束,第二定时器在作为视频捕获视觉媒体175发起时开始,第二定时器被配置为在第二预设持续时间之后到期。该第二预设持续时间可以对应于最大视频持续时间,诸如由视觉媒体共享服务或者社交网络服务支持的最大视频持续时间。

视觉媒体应用程序120可以包括视觉媒体捕获组件140。视觉媒体捕获组件140可以通常布置为基于触摸控制器130是否在第一定时器到期之前接收到触觉脱离信号而配置为捕获模式。该第一定时器可以响应于接收触觉接合信号而开始,并且被配置为在第一预设持续时间之后到期。该第一预设持续时间可以是在与触摸屏的触觉接合是否足够长以被认为是按压而不是轻敲之间进行区分的阈值持续时间。该第一预设持续时间可以通过默认值配置为例如,400毫秒。该默认第一预设持续时间可以是视觉媒体应用程序120的默认值或者由视觉媒体应用程序120(诸如捕获设备或者用于捕获设备的操作系统)使用的平台的默认值。该第一预设持续时间可以是用户可配置的。视觉媒体捕获组件140可以配置为照片捕获模式或者视频捕获模式中的一种。将视觉媒体捕获组件140配置为照片模式或者视频捕获模式可以引起视觉媒体捕获组件140使用配置145调整照相机170的设置。配置145可包括捕获分辩率、照相机焦距、压缩程度、闪光或者照明激活的设置及任何其他已知的照相机设置。

视觉媒体捕获组件140可以响应于(诸如通过使用操作系统作为中介)传输至照相机170的开始视频捕获或者拍摄相片的命令,接收通过照相机170捕获的视觉媒体175。视觉媒体捕获组件140可以将视觉媒体175传输至存储组件150用于存储,并且传输至显示组件160用于向用户显示。在一些实施方式中,显示组件160可以使用触摸屏110向用户显示视觉媒体175并且允许用户确定是否存储所捕获的视觉媒体175,如果用户选择保存所捕获的视觉媒体,仅存储视觉媒体175。如果用户选择存储所捕获的视觉媒体175,他们还可以提供有选择视觉媒体175的接收者并且添加标签或者笔记的机会。

对视觉媒体175进行标记可以由添加文本标题、添加语音笔记、添加评论、添加文本描述、添加语音描述、或者任何其他单独的或者组合使用的文本以及音频组成以增强所捕获的视觉媒体175。在音频被用于增强所捕获的视觉媒体175时,诸如在用户可以检查所捕获的视觉媒体175并且判定是否标记、存储和/或共享期间,该音频可以与初始视觉媒体捕获分开捕获。对视觉媒体175进行标记可包括识别视觉媒体175的一个或多个对象,诸如通过选择视觉媒体175内对应于具体的对象的区域。在选择具体对象的情况下,用户可以得到提示并且能够使视觉媒体175的区域与已知的联系人(诸如存储在捕获设备上的用户联系人),或者诸如社交网络服务上的已知朋友或者其他熟人关联。

对视觉媒体175进行标记可包括使视觉媒体175与上下文的元数据关联。视觉媒体175可被标记有包括(不限于)以下任何组合的情境信息:属性;用于捕获视觉媒体175的计算设备的标识符;捕获计算设备移动的或者捕获计算设备在捕获视觉媒体175时移动的速度;捕获计算设备移动的或者捕获计算设备在视觉媒体175捕获时移动的方向;捕获计算设备在捕获视觉媒体175时经历的线性和/或旋转加速度;捕获计算设备在视觉媒体175捕获时的方位;捕获计算设备在视觉媒体175捕获时定位的地理位置;视觉媒体被捕获时的时间;捕获计算设备的照相机170在视觉媒体175捕获时的设置(包括,例如配置145);在视觉媒体175捕获时捕获计算设备周围的天气条件;以及捕获计算设备在捕获视觉媒体175时访问的媒体的标题及其他元数据(例如,播放的歌曲)。

视觉媒体应用程序120可以包括存储组件150。存储组件140可以通常布置为从视觉媒体捕获组件140接收视觉媒体175并且存储视觉媒体175。存储视觉媒体175可以对应于在设备上本地存储视觉媒体175或者上传视觉媒体175至网络服务器,诸如视觉媒体共享服务或者社交网络服务操作的网络服务器中的一种或两种。

视觉媒体应用程序120可以允许用户具体化隐私设置。视觉媒体应用程序120可以要求用户在共享任何视觉媒体(诸如视觉媒体175)之前选择参加隐私协议。例如,在安装、初始配置、初始帐号设置、联接至现有的帐号、或者在共享视觉媒体175之前的任何其他时间期间,视觉媒体应用程序120可以首先要求用户确认共享的任何视觉媒体175可以被其他人访问。用户选择参加可以包括知识产权供应,诸如建立所有权、访问权、分发权,及与视觉媒体175的产生和分发有关的其他因素。

视觉媒体应用程序120可以包括显示组件160。显示组件160可以通常布置为使用触摸屏110显示视觉媒体175。

在一些实施方式中,最小视频持续时间可以由智能电话、智能电话操作系统、或者智能电话视觉捕获库施加。例如,智能电话可能无法捕获持续时间小于2或3秒的视频。因而,第三定时器可以在作为视频捕获视觉媒体175发起时开始,第三定时器被配置为在第三预设持续时间之后到期,第三预设持续时间对应于对由智能电话、智能电话操作系统、智能电话视觉捕获库、或者智能电话软件或者硬件系统的其他元件施加的最小视频长度的限制。替换地或另外地,第三预设持续时间可以对应于由视觉媒体应用程序120或者共享捕获的视觉媒体175的服务所施加的最小视频长度,诸如可以施加以免用户接收非实质长度的视频的差体验。如果触摸控制器130在视频捕获(诸如可以在第一定时器到期之后发起)期间并且在第三定时器到期之前接收触觉脱离信号,视觉媒体捕获组件140可以作为响应取消捕获视觉媒体175。在一些情况下,视觉媒体捕获组件140然后可以响应于视频捕获取消进行捕获照片。

在一些实施方式中,可以捕获图像和视频两种。触摸控制器130可以可操作为接收触觉接合信号并且作为响应传输捕获控制装置135至视觉媒体捕获组件140。视觉媒体捕获组件140可以可操作为响应于接收触觉接合信号配置为照片捕获模式,使用照片捕获模式捕获相片,在捕获相片之后配置为视频捕获模式,并且使用视频捕获模式捕获视频。

图2示出用于图1的视觉媒体捕获系统100的逻辑流程200的实施方式。逻辑流程200可代表由本文描述的一个或多个实施方式执行的操作中的一些或所有。

在图2中示出的所图示的实施方式中,在框202,逻辑流程200可以接收用户在捕获图标上的触摸。例如,用户触摸可以被接收为触觉接合信号。作为响应,逻辑流程200可以启动第一定时器,该第一定时器被配置为在第一预设持续时间之后到期。

在框204,逻辑流程200可以确定用户是否已经在按压阈值之前释放他们的触摸。确定用户释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。按压阈值可以对应于第一预设持续时间,使得如果第一时间还没有到期,用户将在按压阈值之前已释放他们的触摸。如果用户在按压阈值之前释放,可以将此解释为拍摄照片的请求,并且逻辑流程200可以继续至框206。否则,逻辑流程200可以进行至框210。

逻辑流程200可以在框206捕获照片。捕获照片可包括将照相机170配置为照片捕获模式然后指示照相机170拍摄照片。

逻辑流程200可以在框208显示照片。照片可以以用于标签的添加、用于存储照片、和/或用于共享照片的伴随控制而显示。

在框210,逻辑流程200可以在按压阈值到期时开始视频捕获。开始视频捕获可包括将照相机170配置为视频模式;然而,在一些实施方式中,照相机170可以已经处于视频捕获模式以提供实时视频预览。逻辑流程200可以确定第一定时器已到期并响应于确定第一定时器已到期将视觉媒体捕获组件140配置为视频捕获模式。

在框212,逻辑流程200可以确定用户是否在最大视频持续时间之前已释放他们的触摸。确定用户已释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最大视频持续时间可以对应于基于互联网的视觉媒体共享服务支持的最大视频持续时间。最大视频持续时间可以是8秒、10秒、或者适合于记录短的人际视频用于通过社交网络服务共享的其他持续时间。如果用户在最大视频持续时间之前释放,逻辑流程200可以继续至框214。否则,逻辑流程200可以进行至框218。

最大视频持续时间是否达到可以通过在作为视频捕获视觉媒体175的发起时启动第二定时器确定,第二定时器被配置为在第二预设持续时间之后到期。因此,可以通过确定第二定时器已到期来确定已达到最大视频持续时间。因而,逻辑流程200可以响应于确定第二定时器已到期而完成视觉媒体175的捕获。

逻辑流程200可以在框214在释放时结束视频捕获然后进行至框216。结束视频捕获可以包括结束视觉媒体信息至短期存储器的传送然后将短期存储器中捕获的视觉媒体信息传送至持久存储器。替换地,依据用户明确指示照片应该被存储,视觉媒体信息可以仅传送至持久存储器。

逻辑流程200可以在框216显示捕获的视频。视频可以以用于标签的添加、用于存储视频、和/或用于共享视频的伴随的控制而显示。

逻辑流程200可以在框218在最大视频持续时间结束视频捕获然后进行至框216以显示捕获的视频。

图3示出用于接收轻敲的视觉媒体捕获系统100的交互图。

如图3中所示,用户界面接收接合的捕获图标,该捕获图标由操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面接收释放的捕获图标,该释放的捕获图标由os处理,其确定在按压阈值达到之前进行处理。因此,os向应用软件报告轻敲,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os捕获照片。作为响应,os返回照片。然后应用软件在用户界面上显示照片,其中,os用作中介物。

应当认识到,在一些实施方式中,在os确定已执行轻敲或者按压之前,应用软件可以接收捕获图标立即接合的指示。在这些实施方式中,应用软件可以实施所描述的os的确定触觉接合是否对应于轻敲或者按压的功能。

图4示出用于接收短按的视觉媒体捕获系统100的交互图。

如图4中所示,用户界面接收接合的捕获图标,该捕获图标通过操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面确定捕获图标已接合长于按压阈值。因此,os向应用软件报告正在执行按压,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,该释放的捕获图标由os处理。os向应用软件报告按压的释放。因此,应用软件指导os结束捕获视频。os将视频返回至应用软件。应当认识到,在一些实施方式中,视频可以在视频捕获期间由应用软件连续地或者迭代地接收而不是在捕获完成之后作为单个单元接收。然后应用软件在用户界面上显示视频,其中,os用作中介物。返回的视频可以在其返回至应用软件时存储在持久存储器中,或者,替换地,传送至持久存储器可以延迟直至用户指示视频应该存储。

图5示出用于接收长于最大视频持续时间的按压的视觉媒体捕获系统100的交互图。

如图5中所示,用户界面接收接合的捕获图标,该接合的捕获图标由操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面确定捕获图标已接合长于按压阈值。因此,os向应用软件报告正在执行按压,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os开始捕获视频。

在用户界面接收释放的捕获图标之前,应用软件确定已达到最大视频持续时间。因此,应用软件引导os以结束捕获视频。os将视频返回至应用软件。应当认识到,在一些实施方式中,视频可以在视频捕获期间由应用软件连续地或者迭代地接收而不是在捕获完成之后作为单个单元接收。然后应用软件在用户界面上显示视频,其中,os用作中介物。返回的视频可以在其返回至应用软件时存储在持久存储器中,或者,替换地,传送至持久存储器可以延迟直至用户指示视频应该存储。

图6a示出用于图1的视觉媒体捕获系统100的第二逻辑流程600的实施方式。逻辑流程600可代表由本文描述的一个或多个实施方式执行的操作中的一些或所有。

在图6a中示出的所图示的实施方式中,在框602,逻辑流程600可以接收在捕获图标上的用户触摸。例如,用户触摸可以接收触觉接合信号。作为响应,逻辑流程600可以开始第一定时器,该第一定时器被配置为在第一预设持续时间之后到期。

在框604,逻辑流程600可以确定用户是否在按压阈值之前释放他们的触摸。确定用户释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。按压阈值可以对应于第一预设持续时间,使得如果第一时间还没有到期,用户将在按压阈值之前已释放他们的触摸。如果用户在按压阈值之前释放,可以将此解释为请求拍摄照片,并且逻辑流程600可以继续至框606。否则,逻辑流程600可以进行至框610。

在框606,逻辑流程600可以捕获照片。捕获照片可包括将照相机170配置为照片捕获模式然后指示照相机170拍摄照片。

在框608,逻辑流程600可以显示照片。

在框610,逻辑流程600可以在按压阈值到期时开始视频捕获。开始视频捕获可包括将照相机170配置为视频模式;然而,在一些实施方式中,照相机170可能已经处于视频捕获模式以提供实时视频预览。逻辑流程600可以确定第一定时器已到期并响应于确定第一定时器已到期将视觉媒体捕获组件140配置为视频捕获模式。

在框612,逻辑流程600可以确定用户是否在最小视频持续时间之前已释放他们的触摸。确定用户已释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最小视频持续时间可以对应于照相机170或者智能电话设备支持的最小视频持续时间。最小视频持续时间可以是2秒、3秒,或以其他方式特定于特定设备。如果用户在最小视频持续时间之前释放,逻辑流程600可以继续至框614。否则,逻辑流程600可以进行至框616。

在框614,逻辑流程可以捕获照片。捕获照片可包括将照相机170配置为照片捕获模式然后指示照相机170拍摄照片。如果用户没有达到最小视频持续时间,设备硬件不可能顺利记录视频。因而,逻辑流程600可以通过为用户拍摄照片适应,使得对象场景的一些记录得到保存。

在框616,逻辑流程600可以确定用户是否在最大视频持续时间之前释放他们的触摸。确定用户释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最大视频持续时间可以对应于基于互联网的视觉媒体共享服务支持的最大视频持续时间。最大视频持续时间可以是8秒、10秒、或者适合于记录短的人际视频用于通过社交网络服务共享的其他持续时间。如果用户在最大视频持续时间之前释放,逻辑流程600可以继续至框618。否则,逻辑流程600可以进行至框622。

最大视频持续时间是否达到可以通过在作为视频捕获视觉媒体175发起时开始第二定时器确定,第二定时器被配置为在第二预设持续时间之后到期。因此,可以通过确定第二定时器已到期来确定已达到最大视频持续时间。因而,逻辑流程600可以响应于确定第二定时器已到期完成视觉媒体175的捕获。

逻辑流程600可以在框618在释放时结束视频捕获然后进行至框620。

逻辑流程600可以在框620显示捕获的视频。

逻辑流程600可以在框622在最大视频持续时间结束视频捕获然后进行至框620以显示捕获的视频。

图6b示出用于图1的视觉媒体捕获系统100的第三逻辑流程650的实施方式。逻辑流程650可代表由本文描述的一个或多个实施方式执行的操作中的一些或所有。

在图6b中示出的所图示的实施方式中,在框652,逻辑流程650可以接收捕获图标上的用户触摸。例如,用户触摸可以接收触觉接合信号。作为响应,逻辑流程650可以开始第一定时器,该第一定时器被配置为在第一预设持续时间之后到期。

在框654,逻辑流程650可以确定用户是否在按压阈值之前释放他们的触摸。确定用户已经释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。按压阈值可以对应于第一预设持续时间,使得如果第一时间还没有到期,用户将在按压阈值之前已释放他们的触摸。如果用户在按压阈值之前释放,可以将此解释为请求拍摄照片,并且逻辑流程650可以继续至框656。否则,逻辑流程650可以进行至框660。

逻辑流程650可以在框656捕获照片。捕获照片可包括将照相机170配置为照片捕获模式然后指示照相机170拍摄照片。

逻辑流程650可以在框658显示照片。

在框660,逻辑流程650可以在按压阈值到期时开始视频捕获。开始视频捕获可包括将照相机170配置为视频模式;然而,在一些实施方式中,照相机170可以已经处于视频捕获模式以提供实时视频预览。逻辑流程650可以确定第一定时器已到期并响应于确定第一定时器已到期将视觉媒体捕获组件140配置为视频捕获模式。

在框662,逻辑流程650可以确定用户是否在最小视频持续时间之前已释放他们的触摸。确定用户已释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最小视频持续时间可以对应于照相机170或者智能电话设备支持的最小视频持续时间。最小视频持续时间可以是2秒、3秒、或以其他方式特定于特定设备。如果用户在最小视频持续时间之前释放,逻辑流程650可以继续至框664。否则,逻辑流程650可以进行至框666。

逻辑流程可以在框664返回至实时视频预览。用户没有达到最小视频持续时间,设备硬件不可能顺利记录视频。返回至实时视频预览可包括将照相机170配置为实时视频预览模式。将理解的是,照相机170可以基于用户命令从实时视频预览模式过渡到照片捕获或者视频捕获,实时视频预览提供视频和照片捕获的预览。逻辑流程650然后可以进行至框665。

逻辑流程650可以在框665等待进一步的用户触摸。照相机170和触摸屏110用于实时视频预览,视觉媒体应用程序120可以继续向用户示出可用于捕获的场景并且等待用户通过与捕获图标触觉接触发起捕获。一旦接收到用户触摸,逻辑流程650可以过渡回到框652。将理解的是,例如,由于视觉媒体应用程序120的用户界面元件被选择或者视觉媒体应用程序120关闭,视觉媒体应用程序120还可以过渡至除框652以外的状态。

在框666,逻辑流程650可以确定用户是否在最大视频持续时间之前释放他们的触摸。确定用户释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最大视频持续时间可以对应于基于互联网的视觉媒体共享服务支持的最大视频持续时间。最大视频持续时间可以是8秒、10秒、或者适合于记录短的人际视频用于通过社交网络服务共享的其他持续时间。如果用户在最大视频持续时间之前释放,逻辑流程650可以继续至框668。否则,逻辑流程650可以进行至框672。

最大视频持续时间是否达到可以通过在作为视频捕获视觉媒体175发起时开始第二定时器确定,第二定时器被配置为在第二预设持续时间之后到期。因此,可以通过确定第二定时器已到期来确定已达到最大视频持续时间。因而,逻辑流程650可以响应于确定第二定时器已到期而完成视觉媒体175的捕获。

逻辑流程650可以在框668在释放时结束视频捕获然后进行至框670。

逻辑流程650可以在框670显示捕获的视频。

逻辑流程650可以在框672在最大视频持续时间结束视频捕获然后进行至框670以显示捕获的视频。

图7示出用于接收足够长的按压以满足最小视频持续时间的视觉媒体捕获系统100的交互图。

如图7中所示,用户界面接收接合的捕获图标,该捕获图标由操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面确定捕获图标已接合长于按压阈值。因此,os向应用软件报告正在执行按压,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,该释放的捕获图标由os处理。os向应用软件报告按压的释放。因此,应用软件引导os以结束捕获视频。因为已满足最小视频持续时间,os将视频返回至应用软件。应当认识到,在一些实施方式中,视频可以在视频捕获期间由应用软件连续地或者迭代地接收而不是在捕获完成之后作为单个单元接收。然后应用软件在用户界面上显示视频,其中,os用作中介物。返回的视频可以在捕获完成时存储在持久存储器中或者,替换地,至持久存储器的传送可以延迟直至用户指示视频应该存储。

图8a示出用于接收对于满足最小视频持续时间而言不够长的按压的视觉媒体捕获系统100的第一交互图。

如图8a中所示,用户界面接收接合的捕获图标,该接合的捕获图标通过操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面确定捕获图标已接合长于按压阈值。因此,os向应用软件报告正在执行按压,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,该释放的捕获图标由os处理。os向应用软件报告按压的释放。因此,应用软件指导os结束捕获视频。因为还没有满足最小视频持续时间,所以os不能将视频返回至应用软件。因为没有视频可以存储,所以应用软件引导os捕获照片。作为响应,os返回照片。然后应用软件在用户界面上显示照片,其中,os用作中介物。

图8b示出用于接收对于满足最小视频持续时间而言不够长的按压的视觉媒体捕获系统100的第二交互图。

如图8b中所示,用户界面接收接合的捕获图标,该接合的捕获图标通过操作系统(os)处理。os利用具有设定长度的按压阈值接合定时器以区分轻敲与按压。用户界面确定捕获图标已接合长于按压阈值。因此,os向应用软件报告正在执行按压,应用软件可以对应于视觉媒体应用程序120。因此,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,该释放的捕获图标由os处理。os向应用软件报告按压的释放。因此,应用软件指导os结束捕获视频。因为还没有满足最小视频持续时间,所以os不能将视频返回至应用软件。因为没有视频可以存储,所以应用软件引导os返回实时视频预览。

图9示出用于图1的视觉媒体捕获系统100的第四逻辑流程900的实施方式。逻辑流程900可代表由本文描述的一个或多个实施方式执行的操作中的一些或所有。

在图9中示出的所图示的实施方式中,在框902,逻辑流程900可以接收捕获图标上的用户触摸。例如,用户触摸可以接收触觉接合信号。作为响应,逻辑流程900可以开始第一定时器,该第一定时器被配置为在第一预设持续时间之后到期。

逻辑流程900可以在框904捕获照片。捕获照片可包括将照相机170配置为照片捕获模式然后指示照相机170拍摄照片。照片可以存储以备将来使用。

逻辑流程900可以在框906开始视频捕获。随着照片被捕获并存储,用户在初始触觉接合时记录照相机之前的场景,并且现在可以捕获视频以适应用户可能将继续触觉接合足够的持续时间以表示并允许视频捕获。开始视频捕获可包括将照相机170配置为视频捕获模式。然而照相机170可能在拍摄照片之前已处于视频捕获模式,为了提供实时预览,该照相机可切换为照片捕获模式用于拍摄照片。因而,照相机170可以切换回至用于捕获视频的视频捕获模式。

逻辑流程900可以确定用户是否在视频阈值达到之前释放他们的触摸(结束触觉接合)。在一些实施方式中,视频阈值可以对应于区分轻敲与按压的第一预设持续时间,可以对应于跟踪最小视频长度是否已达到的第三预设持续时间,可以对应于这些用户界面概念的结合,或者可以是完全不同的时间阈值。视频阈值是否达到可以根据在视频记录的发起(尤其视频阈值对应于最小视频持续时间)或者触觉接合的检测(尤其视频阈值对应于按压阈值)时开始的第四定时器确定,第四定时器被配置为在对应于视频阈值的第四预设持续时间之后到期。因此,可以通过确定第四定时器已到期来确定已达到最大视频阈值。如果用户在视频阈值达到之前释放他们的触摸,逻辑流程900可以进行至框910。否则,逻辑流程900可以进行至框914。

逻辑流程900可以在框910结束视频捕获。在这种情况下结束视频捕获可以对应于指示操作系统或视频捕获库不应该存储视频。在视频阈值对应于或者短于最小视频持续时间的情况下,视觉媒体应用程序120可能没有接收任何记录的视频的选项。

逻辑流程900可以在框912显示照片。

在框914,逻辑流程900可以确定用户是否在最大视频持续时间之前释放他们的触摸。确定用户释放他们的触摸可以对应于从触摸屏110接收触觉脱离信号。例如,最大视频持续时间可以对应于基于互联网的视觉媒体共享服务支持的最大视频持续时间。最大视频持续时间可以是8秒、10秒、或者适合于记录短的人际视频用于通过社交网络服务共享的其他持续时间。如果用户在最大视频持续时间之前释放,逻辑流程900可以继续至框916。否则,逻辑流程900可以进行至框920。

是否已达到最大视频持续时间可以通过在作为视频的捕获视觉媒体175发起时开始第二定时器确定,第二定时器被配置为在第二预设持续时间之后到期。因此,可以通过确定第二定时器已到期来确定已达到最大视频持续时间。因而,逻辑流程900可以响应于确定第二定时器已到期完成视觉媒体175的捕获。

逻辑流程900可以在框916在释放时结束视频捕获然后进行至框918。

逻辑流程900可以在框918显示捕获的视频。在一些实施方式中,逻辑流程900可以显示照片和视频两者,或者使照片和视频两者可用于显示。因而,用户可以具有选择照片的一个或者两个用于存储、传输至其他用户、和/或上传至网络服务器用于视觉媒体共享服务或者社交网络服务的选项。

逻辑流程900可以在框920在最大视频持续时间结束视频捕获然后进行至框918以显示捕获的视频。

图10示出用于接收对于捕获照片和视频而言不够长的按压的视觉媒体捕获系统100的交互图。

如图10中所示,用户界面接收接合的捕获图标,该接合的捕获图标由操作系统(os)处理并被报告至应用软件。因此,应用软件指导os捕获照片。作为响应,os返回照片。一旦照片由应用软件接收,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,该释放的捕获图标由os处理并被报告至应用软件。因为视频阈值还没有达到,因此应用软件指导os结束捕获视频,而没有将视频返回至应用软件。然后应用软件在用户界面上显示照片,其中,os用作中介物。

在一些实施方式中,视频可以在捕获期间传送至应用软件,例如用于视频在捕获时的实时显示。在一些实施方式中,视频在捕获时的实时显示可以通过os提供,诸如在应用软件指定的画面的区域中。在任何实施方式中,视频可以最初捕获至短期存储器中,例如不稳定形式的存储器,诸如动态随机存储器(dram)。视频可以依据捕获的结论仅传送至持久的、持续的、或者其他形式的长持续时间存储器,诸如硬盘或者闪速存储器。可以在视频捕获到短期存储器和存储在长期存储器中之间进行区分。因而,当捕获图标释放而没有达到视频阈值时,视频可以被捕获而不被存储。

图11示出用于接收足够长的按压以捕获照片和视频的视觉媒体捕获系统100的交互图。

如图11中所示,用户界面接收接合的捕获图标,该接合的捕获图标由操作系统(os)处理并被报告至应用软件。因此,应用软件指导os捕获照片。作为响应,os返回照片。一旦照片由应用软件接收,应用软件指导os开始捕获视频。

用户界面接收释放的捕获图标,捕获图标由os处理并被报告至应用软件。因为视频阈值已达到,因此应用软件指导os结束捕获视频并将视频返回至应用软件。然后应用软件在用户界面上显示视频,其中,os用作中介物。

如所示,图11的图示中还没有达到最大视频持续时间。将理解的是,如果已达到最大视频持续时间,视频记录将终止并且视频将显示。相反地,虽然图11的图示中没有示出最小视频持续时间,所描述的与最小视频持续时间相关的技术可以与紧接在照片捕获后面的视频捕获的技术结合。例如,在一些实施方式中,视频阈值可以在长度上与最小视频持续时间相等。

如先前论述的,可以在视频捕获到短期存储器中与存储在长期存储器中(诸如闪速存储器中)之间进行区分。因而,在捕获图标在达到视频阈值之后被释放时,视频的捕获可以得出结论然后完成的视频可以通过将视频从短期存储器传送至长期存储器进行存储。具体地,视频可以基于在第一触觉接触信号(诸如,触觉接触接合信号)之后的指定时段之后出现的第二触觉接触信号(诸如,触觉接触释放信号)进行存储。

如论述的,也可以实现接收足够长的按压以捕获照片和视频的视觉媒体捕获系统100的变体。

在一个实施方式中,例如,非瞬时计算机可读存储介质可包括可执行指令以处理来自显示器的触觉接触信号、基于第一触觉接触信号记录相片、并且基于第二触觉接触信号存储视频,其中,第二触觉接触信号是在第一触觉接触信号之后的指定时段之后出现的触觉接触释放信号。存储视频可以对应于将视频从短期存储器传送至长期存储器。

在一个实施方式中,例如,非瞬时计算机可读存储介质可包括处理来自显示器的触觉接触信号的可执行指令。可执行指令可以基于第一触觉接触信号以照片模式记录相片。可执行指令可以基于第二触觉接触信号存储视频,其中,第二触觉接触信号是在第一触觉接触信号之后指定时段之后出现的触觉接触释放信号。

可以接收在显示器的对应于显示器上显示的捕获图标的一部分上的第一触觉接触信号。作为触觉接触释放信号的第二触觉接触信号可以表示触觉接触在第一触觉接触信号与第二触觉接触信号之间持续。该触觉接触可以持续在显示器的对应于显示的捕获图标的部分上。在一些实施方式中,可以允许用户在捕获期间在比对应于捕获图标更宽的区域中移动触觉接触。这可以用来避免由于例如,当用户移动捕获设备以将对象保持在捕获框架内时可能出现的捕获设备(例如,智能电话)或者用户的手在捕获期间的转移导致的视频记录的意外终止。该较宽区域可以是显示器的捕获图标周围的指定区域。在一些实施方式中,捕获图标上的触觉接触的停止可以看作是触觉接触释放信号,导致记录的终止,尽管触觉接触在捕获图标区域的外部可能继续。在一些实施方式中,捕获图标或较宽区域上的触觉接触的停止也可以看作是触觉接触释放信号,导致记录的终止,尽管触觉接触在捕获图标区域和较宽区域的外部可能继续。因而,触觉接触释放或者触觉脱离可以根据画面的特定区域,而不是关于触摸屏的整个表面明确确定。

在一个实施方式中,例如,电子设备可包括以照片模式和视频模式捕获视觉媒体的一个或多个数字图像传感器。电子设备还可以包括呈现来自数字图像传感器的视觉媒体的显示器。电子设备还可以包括识别显示器上的触觉接触接合、触觉接触持续以及触觉接触释放的触摸控制器。电子设备还可以包括视觉媒体捕获控制器,该视觉媒体捕获控制器基于触觉接触接合与触觉接触释放之间的时间段的评估将视觉媒体交替存储为相片或者视频。

在一些实施方式中,电子设备可以包括照明元件。照明元件可以选择性地在弱光情形下使用以提供照片或者视频的(一个或多个)对象的增大的能见度。照明元件可以能够在照片专用模式和视频专用模式两者中操作。在照片专用模式中,照明元件可以操作为近瞬时闪光。在视频专用模式中,照明元件可以操作为持续的光源,为视频的全部持续时间提供照明。替换地,在一些实施方式中,不同的照明元件可以用于照片捕获和视频捕获。因而,在照片专用模式中接合照明元件可以包括接合照片专用照明元件。类似地,在视频专用模式中接合照明元件可以包括接合视频专用照明元件。视觉媒体捕获组件140可以可操作为在记录相片的同时以照片专用模式接合照明元件。视觉媒体捕获组件140可以可操作为在记录视频的同时以视频专用模式接合照明元件。将理解的是,使用照明元件与否的决定可以基于捕获元件感知的发光程度并且根据用户选择来确定。

显示器可以向用户显示捕获的照片或者视频。在一些实施方式中,显示器可以使照片和视频都可用于观察并且允许用户选择一者或者两者用于存储和/或共享。例如,照片和视频可以在分屏视图中显示,共享显示器,用户能够在该分屏视图中选择一者或者两者用于标记、存储、及共享。替换地,在仅存储照片时,视频未被捕获或者被丢弃,仅可以显示照片。在捕获照片和视频两者时,视频可以优先显示,但是用户能够选择照片(诸如通过选择在视频的显示上覆盖的照片图标)用于观察。

这些仅是视觉媒体捕获系统100的接收足够长的按压以捕获照片和视频的示例性变体,并且其他也可以实现。在该上下文中实施方式并不受限制。

图12示出显示用于图1的视觉媒体捕获系统100的用户界面的智能电话设备1200的实施方式。

如图12中所示,智能电话设备1200显示由照相机170接收的场景(进行中的闪电风暴)的实时视频预览。场景显示在智能电话设备的触摸屏110上。用户界面包括显示为圆形视觉媒体捕获图标的用户界面元件1210。实时视频预览可以是打开视觉媒体应用程序120时的标准的初始显示和一旦照片或者视频被捕获并且用户完成检查、标记、和/或发送该照片或者视频,视觉媒体应用程序120返回的默认显示两者。

如果用户界面元件1210被用户触摸,该用户界面元件通过触摸屏110登记并且作为触觉信号115报告至视觉媒体应用程序120。根据用户与用户界面元件1210接触的持续时间,照片可以被捕获并存储,视频可以被捕获并存储,或者照片和视频可以被捕获并存储。

用户界面元件1210可以在照片和/或视频捕获期间改变以向用户提供反馈。例如,用户界面元件1210可以表示第一定时器、第二定时器、第三定时器、及视频阈值中的任意、某些或者所有的进展或者剩余时间。用户界面元件1210可以改变以表示视频捕获在进行中。替换地或者另外地,其他用户界面元件可以引入以表示捕获模式和定时器中的任意的进展或者朝向视频阈值的进展。

在一些实施方式中,可能要求用户使他们接触的触摸屏110的区域的至少一部分包括由用户界面元件1210覆盖的画面的区域。然而,用户与触摸屏110的接触可以允许在捕获期间从用户界面元件1210移动。该允许可以关于用户与用户界面元件1210的初始接触区域得到限定,诸如通过允许用户的接触在他们的初始接触区域周围的区域内任何地方移动。该允许可以仅相对于用户界面元件1210得到限定,诸如通过允许用户的接触在用户界面元件1210周围的扩展区域域的任何地方移动。

将理解的是,可以在触摸屏110上显示额外的用户界面元件。例如,可以显示图标以允许选择照明模式,诸如,选择在捕获期间应该始终使用辅助照明,选择在捕获期间从不应该使用辅助照明,或者如果捕获设备确定辅助照明是有利的选择应该仅使用辅助照明。捕获设备可以使用闪光或者其他照明元件的自动配置的任何已知技术确定辅助照明是否将会是有利的。

图13示出集中式系统1300的框图。集中式系统1300可在单个计算实体(诸如,全部在单个设备1320内)中实现用于视觉媒体捕获系统100的结构和/或操作中的一些或所有。

设备1320可以包括能够接收、处理并发送视觉媒体捕获系统100的信息的任何电子设备。电子设备的示例可包括(不限于)超移动设备、移动设备、个人数字助理(pda)、移动计算设备、智能电话、电话、数字电话、移动电话、电子阅读器、手机、单向寻呼机、双向寻呼机、消息设备、计算机、个人电脑(pc)、台式计算机、便携式计算机、笔记本计算机、上网本计算机、手持计算机、平板电脑、服务器、服务器阵列或者服务器机群、网络服务器(webserver)、网络服务器(networkserver)、因特网服务器、工作站、迷你型计算机、主架计算机、超级计算机、网络器具(networkappliance)、网络器具(webappliance)、分布式计算系统、多处理系统、处理器类系统、消费电子、可编程消费电子、游戏设备、电视机、数字电视、机顶盒、无线接入点、基站、用户站、移动用户中心、无线电网络控制器、路由器、集线器、网关、桥接、开关、机器、或者它们的组合。实施方式在该上下文中不受限制。

设备1320可以使用处理组件1330执行视觉媒体捕获系统100的处理操作或逻辑。处理组件1330可以包括各种硬件元件、软件元件、或这两者的组合。硬件元件的实例可包括设备、逻辑设备、组件、处理器、微处理器、电路、处理器电路、电路元件(例如,晶体管、电阻、电容器、感应器等)、集成电路、专用集成电路(asic)、可编程逻辑设备(pld)、数字信号处理器(dsp)、现场可编程门阵列(fpga)、存储单元、逻辑门、寄存器、半导体设备、芯片、微芯片、芯片组等。软件元件的实例可包括软件组件、程序、应用、计算机程序、应用程序、系统程序、软件开发程序、机器程序、操作系统软件、中间件、固件、软件模块、例程、子例程、函数、方法、流程、软件界面、应用程序接口(api)、指令组、计算代码、计算机代码、代码段、计算机代码段、单词、值、符号或者它们的任何组合。如给出的执行过程所期望的,确定实施方式是否使用硬件元件和/或软件元件来实现可根据任意数量的因素而改变,诸如,期望的计算费率、电力电平、耐热性、处理周期预算、输入数据费率、输出数据费率、存储器资源、数据总线速度以及其他设计或性能约束。

设备1320可以使用通信组件1340执行视觉媒体捕获系统100的通信操作或逻辑。通信组件1340可实现任何众所周知的通信技术和协议,诸如适合于分组交换网络(例如,诸如因特网的公共网络、诸如企业内网的专用网等等)、电路交换网络(例如,公共交换电话网)或者分组交换网络与电路交换网络(具有合适的网关和转换器)的组合的技术。通信组件1340可包括各种标准通信元件,诸如一个或多个通信接口、网络接口、网络接口卡(nic)、无线电、无线发射器/接收器(收发器)、有线和/或无线通信媒体、物理连接器等。通过举例而非限制的方式,通信媒体1312、1342包括有线通信媒体和无线通信媒体。有线通信媒体的实例可包括导线、线缆、金属引线、印刷电路板(pcb)、背板、交换结构、半导体材料、双绞线、同轴线缆、光纤、传播信号等等。无线通信媒体的实例可包括听觉、无线电频率(rf)频谱、红外及其他无线介质。

设备1320可经由通信组件1340分别使用通信信号1314、1344,分别通过通信媒体1312、1342与其他设备1310、1350通信。如给出的执行过程所期望的,设备1310、1350可在设备1320内部或外部。例如,设备1310可以对应于由视觉媒体应用程序120的第二用户使用的第二用户设备,诸如第二智能电话。通过媒体1312发送的信号1314可以对应于视觉媒体175从设备1320向设备1310的用户的传输。在另一实例中,设备1350可以对应于网络服务器设备,诸如可以由视觉媒体共享服务或者社交网络服务操作。通过媒体1342发送的信号1344可以对应于视觉媒体175从设备1320向设备1350的用于存储的传输以及由视觉媒体共享或者社交网络服务的其他用户的可能的检索。

图14示出分布式系统1400的框图。分布式系统1400可跨多个计算实体分布用于视觉媒体捕获系统100的结构和/或操作的部分。分布式系统1400的实例可包括但不限于:客户端服务器架构、3层架构、n层架构、紧耦接或聚集的架构、对等架构、主从式架构、分享数据库架构以及其他类型的分布式系统。在该上下文中实施方式并不受限制。

分布式系统1400可包括客户端设备1410以及服务器设备1450。通常,客户端设备1410和服务器设备1450可与参考图13描述的客户端设备820相同或相似。例如,客户端系统1410和服务器系统1450各自包括的处理组件1430和通信组件1440可分别与如参考图13描述的处理组件1330和通信组件1340相同或相似。在另一实例中,设备1410、1450可经由通信组件1440使用通信信号1414通过通信媒体1412通信。

客户端设备1410可包括或采用一个或多个客户端程序,其操作以执行根据描述的实施方式的各种方法。例如,在一个实施方式中,客户端设备1410可以实现视觉媒体应用程序120。

服务器设备1450可包括或采用一个或多个服务器程序,其操作以执行根据描述的实施方式的各种方法。例如,在一个实施方式中,服务器设备1450可以实现视觉媒体服务器1460。

视觉媒体服务器1460可以对应于由视觉媒体共享服务或者社交网络服务的运营商提供的网络服务器。通过媒体1412发送的信号1414可以对应于视觉媒体175从客户端设备1410向服务器设备1450的传输。视觉媒体服务器1460可操作为接收视觉媒体175并且与客户端设备1410的用户的用户账号相关联地存储视觉媒体175。服务器设备1450上存储的视觉媒体175对于如由客户端设备1410的用户确定的视觉媒体共享服务或者社交网络服务的其他用户是可访问的。例如,信号1414可包括授权检索视觉媒体175的其他用户列表。信号141可包括由视觉媒体共享服务或者社交网络服务通知的其他用户的列表,视觉媒体175对这些其他用户可用。视觉媒体服务器1460可以通常代表客户端设备1410的用户及其一般服务可操作为接收、存储、传输及以其他方式管理视觉媒体175。

本文包括的是代表用于执行公开的架构的新型方面的示例性方法的一组流程图。尽管为了简化说明的目的,本文中所示的例如,以流程图表(flowchart)或流程图(flowdiagram)的形式的一个或多个方法被示出和描述为一系列行为,但是应理解并明白,该方法不限于行为的顺序,因为根据该方法,一些行为可以以不同顺序出现和/或与本文示出和描述的其他行为同时出现。例如,本领域技术人员将理解和明白,可选地,诸如在状态示图中,方法可表示为一系列相关状态或事件。此外,并非方法中所示的所有行为都是新型执行过程所需的。

图15示出适于实现先前描述的各种实施方式的示例性计算架构1500的实施方式。在一个实施方式中,计算架构1500可包括或实现为电子设备的一部分。电子设备的实例可包括其中参考图8a-8b描述的那些。在该上下文中实施方式并不受限制。

如本申请中所使用的,术语“系统”和“组件”旨在指的是计算机相关的实体、任一硬件、硬件和软件的组合、软件、或者执行中的软件,这些实例通过示例性计算架构1500提供。例如,组件可以是但不限于:在处理器上运行的过程、处理器、硬盘驱动、多个存储器驱动(光学和/或磁性存储介质)、对象、可执行文件、执行的线程、程序和/或计算机。通过说明的方式,在服务器上运行的应用以及该服务器都可以是组件。一个或多个组件可驻留在执行的过程和/或线程内,并且组件可位于一个计算机上和/或分布在两个或多个计算机之间。此外,组件可通过各类通信媒体彼此通信地耦接以协调操作。协调可涉及单向或双向信息交换。例如,组件可以以通过通信媒体通信的信号的形式来通信信息。信息可实现为分配至各种信号线的信号。在这样的分配中,每条消息都是信号。然而,可选地,进一步实施方式可采用数据消息。这样的数据消息可以通过各种连接来发送。示例性的连接包括并行界面、串行界面以及总线界面。

计算架构1500包括多种共用计算元件,诸如,一个或多个处理器、多核处理器、协调处理器、存储单元、芯片组、控制器、外围设备、界面、振荡器、定时设备、视频卡、声卡、多媒体输入/输出(i/o)组件、电源等。然而,实施方式不限于计算架构1500的执行过程。

如图15中所示,计算架构1500包括处理单元1504、系统存储器1506和系统总线1508。处理单元1504可以是各种商业可获得处理器中的任一种,包括但不限于:以及处理器;应用、嵌入式以及安全处理器;以及处理器;ibm和单元处理器;以及处理器;以及相似处理器。双微处理器、多核处理器以及其他多处理器结构也可采用作为处理单元1504。

系统总线1508提供系统组件(包括但不限于系统存储器1506至处理单元1504)的接口。系统总线1508可以是若干种总线结构中的任一种,该总线结构可进一步互连至使用各种商业可获得总线架构中的任一种的存储器总线(具有或不具有存储器控制器)、外围总线以及本地总线。界面适配器可经由插槽架构连接至系统总线1508。示例性插槽架构可包括但不限于加速图形端口(agp)、插件总线、(扩展)工业标准结构((e)isa)、微通道结构(mca)、nubus、外围组件互联(扩展)(pci(x))、pciexpress、个人计算机存储器卡国际协会(pcmcia)等。

计算架构1500可包括或实现不同制品。制造物品可包括存储逻辑的计算机可读存储介质。计算机可读存储介质的实例可包括能够存储电子数据的任意有形媒体,包括易失性存储器或非易失性存储器、可移除或不可移除存储器、可擦除或不可擦除存储器、可写入或可重写存储器等。逻辑的实例可包括使用任何合适类型的代码,诸如,源代码、编译代码、解释代码、可执行代码、静态代码、动态代码、面向对象的代码、视觉代码等实现的可执行计算机程序指令。实施方式也可至少部分实现为包含在非易失性计算机可读介质中或非易失性计算机可读介质上的指令,该指令可由一个或多个处理器读取和执行以使能够进行本文描述的操作的性能。

系统存储器1506可包括以一个或多个更高速度存储单元的形式的各种类型的计算机可读存储媒体,诸如只读存储器(rom)、随机存取存储器(ram)、动态ram(dram)、双倍数据速率dram(ddram)、同步dram(sdram)、静态ram(sram)、可编程rom(prom)、可擦除编程rom(eprom)、电可擦可编程序rom(eeprom)、闪速存储器、诸如铁电聚合物存储器的聚合物存储器、双向存储器、相变或者铁电体存储器、硅氧化物氮化物氧化物硅(sonos)存储器、磁卡或光卡、诸如独立磁盘冗余阵列(raid)驱动器、固态存储器设备(例如,usb存储器、固态驱动(ssd))的一系列设备以及适用于存储信息的任何其他类型的存储媒体。在图15所示的图示实施方式中,系统存储器1506可包括非易失性存储器1510和/或易失性存储器1512。基本输入/输出系统(bios)可存储在非易失性存储器1510中。

计算机1502可包括以一个或多个更低速度存储单元形式的各种类型的计算机可读存储介质,包括内部(或外部)硬盘驱动器(hdd)1514、从可移动磁盘1518读取或者写至可移动磁盘1518的磁性软盘驱动器(fdd)1516、以及从可移动光盘1522(例如,cd-rom或dvd)读取或写至可移动光盘1522的光盘驱动器1520。hdd1514、fdd1516及光盘驱动器1520可以分别通过hdd界面1524、fdd界面1526及光驱动器界面1528连接至系统总线1508。用于外部驱动执行过程的hdd界面1524可包括通用串行总线(usb)以及ieee1394界面技术中的至少一个或者这两者。

驱动器和相关联的计算机可读媒体提供易失性和/或非易失性的数据、数据结构、计算机可执行指令等等的存储。例如,包括操作系统1530、一个或多个应用程序1532、其他程序模块1534以及程序数据1536的大量程序模块可存储在驱动器和存储单元1510、1512中。在一个实施方式中,一个或多个应用程序1532、其他程序模块1534以及程序数据1536可包括例如,视觉媒体捕获系统100的各种应用和/或组件。

用户可通过一个或多个有线/无线输入设备(例如,键盘1538)和点击设备(诸如,鼠标1540)向计算机1502键入命令和信息。其他输入设备可包括麦克风、红外线(ir)远程控制、射频(rf)远程控制、游戏板、手写笔、读卡器、软件狗、指纹读取器、手套、图形输入板、操纵杆、键盘、视网膜读取器、触摸屏(例如,电容性的、电阻性的等)、跟踪球、触控板、传感器、铁笔等。这些及其他输入设备常常通过耦接至系统总线1508的输入设备界面1542连接到处理单元1504,但可通过其他界面连接,其他界面为诸如并行端口、ieee1394串行端口、游戏端口、usb端口、ir界面等。

监控器1544或其他类型的显示设备也经由诸如视频适配器1546的界面连接至系统总线1508。监控器1544可在计算机1502内部或外部。除了监控器1544以外,计算机通常包括其他外围输出设备,诸如扬声器、打印机等。

计算机1502可以使用通过有线和/或无线通信逻辑连接到一个以上远程计算机(诸如,远程计算机1548)而在网络环境中运作。尽管为了简明的目的,仅示出了存储器/存储设备1550,但是远程计算机1548可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐家电、对等设备或其他常见的网络节点,并且通常包括相对于计算机1502描述的许多或所有元件。描述的逻辑连接包括向局域网(lan)1552和/或向例如广域网(wan)1554的较大网络的有线/无线连接。这种lan和wan网络环境在办公室和公司中是司空见惯的,并且促进诸如内网的企业范围的计算机网络,所有计算机网络可连接至例如因特网的全球通信网络。

当用在lan网络环境中时,计算机1502通过有线和/或无线通信网络界面或适配器1556被连接至lan1552。适配器1556可促进向lan1552的有线和/或无线通信,该lan也可包括布置在其上的用于与适配器1556的无线功能通信的无线接入点。

当用在wan网络环境中时,计算机1502可包括调制解调器1558,或者被连接至wan1554上的通信服务器,或者具有用于通过wan1554(诸如通过因特网)建立通信的其他装置。可在内部或外部且为有线和/或无线设备的调制解调器1558经由输入设备界面1542连接至系统总线1508。在网络环境中,相对于计算机1502描述的程序模块或者其部分可存储在远程存储器/存储设备1550中。应理解,示出的网络连接为示例性的,并且可使用建立计算机之间的通信链接的其他装置。

计算机1502可操作为使用ieee802系列标准与有线和无线设备或实体通信,诸如,可操作地布置在无线通信中的无线设备(例如,ieee802.15空中调制技术)。这至少尤其包括wi-fi(或无线保真)、wimax以及蓝牙tm无线技术。因此,通信可以是正如传统网络的预定结构或者仅仅是至少两个设备之间的自组织通信。wi-fi网络使用称为ieee802.15x(a、b、g、n等)的无线电技术提供安全的、可靠的、快速的无线连接。wi-fi网络可用于将计算机彼此连接、连接至因特网以及连接至有线网络(其使用ieee802.3相关的媒体和功能)。

图16示出适于实现先前描述的各种实施方式的示例性通信架构1600的框图。通信架构1600包括各种常见通信元件,诸如发射器、接收器、收发器、收音机、网络界面、基带处理器、天线、放大器、过滤器、电源等。然而,实施方式不限于通过通信架构1600的执行过程。

如图16所示,通信架构1600包括一个或多个客户端1602和服务器1604。客户端1602可以实现客户端设备910。服务器1604可以实现服务器设备950。客户端1602和服务器1604可操作地连接至可被采用以存储相应客户端1602和服务器1604的本地信息(诸如,收藏夹和/或相关联语境信息)的一个或多个相应客户端数据存储1608和服务器数据存储1610。

客户端1602和服务器1604可使用通信框架1606在彼此之间通信信息。通信框架1606可实现任意众所周知的通信技术和协议。通信框架1606可实现为分组交换网络(例如,诸如因特网的公共网络、诸如企业内网的专用网等等)、电路交换网络(例如,公共交换电话网)或者分组交换网络与电路交换网络(具有合适的网关和转换器)的组合。

通信框架1606可实现被布置为接受、通信和连接至通信网络的各种网络界面。网络界面可被视为输入输出界面的特殊形式。网络界面可采用连接协议,包括但不限于直接连接、以太网(例如,厚的、薄的、双绞线10/100/1000baset等)、令牌环网、无线网络界面、蜂窝网络界面、ieee802.11a-x网络界面、ieee802.16网络界面、ieee802.20网络界面等。此外,多个网络界面可用于与各类通信网络接合。例如,可采用多个网络界面以使得通过广播、组播以及单播网络通信。万一处理要求指定较高速度和容量,相似地,可采用分布式网络控制器架构来集中(pool)、负载平衡,并且否则增加客户端1602和服务器1604所需的通信带宽。通信网络可以是有线和/或无线网络的任何一个和组合,包括但不限于直接互接、安全的自定义连接、专用网(例如,公司内联网)、公用网络(例如,因特网)、个人局域网(pan)、局域网络(lan)、城域网(man)、作为互联网上的节点的操作任务(omni)、广域网(wan)、无线网络、蜂窝网络、及其他通信网络。

可以使用表达“一个实施方式”或“一种实施方式”以及它们的衍生表达描述一些实施方式。这些术语意味着具体特征、结构或结合实施方式描述的特征包括在至少一个实施方式中。说明书的各个位置中的短语“在一个实施方式中”的出现不必都指代相同实施方式。此外,一些实施方式可使用表达“耦接”和“连接”及其衍生词来描述。这些术语不必意在作为彼此的同义词。例如,一些实施方式可使用术语“连接”和/或“耦接”来描述以表示两个以上元件彼此直接物理接触或电接触。然而,术语“耦接”也可意味着两个以上元件彼此不直接接触,而是彼此协作或交互。

使用本文使用的符号和术语的一般引用,本文的详细说明可以以在计算机或计算机的网络上执行的程序过程的方面来呈现。这些程序描述和表示由本领域技术人员使用以向本领域其他技术人员最有效地传达他们工作的实质。

本文中,过程通常被设想为导致期望结果的操作的自相一致的序列。这些操作是需要物理量的物理操作的那些。通常,尽管不是必需地,但是这些量采用能够存储、传送、结合、比较以及以另外方式操作的电、磁或光信号的形式。主要由于通常使用的原因,证明将这些信号称为位、值、元件、符号、字符、项、数字等通常是便利的。然而,应注意,所有这些术语以及相似术语与合适的物理量相关,并且仅是应用于那些量的便利标签。

进一步地,执行的操作经常指代通常与由人工操作员执行的智力操作相关联的诸如添加或比较的术语。在本文描述的形成一个或多个实施方式的部分的操作中的任一个中,没有这种能力的人类操作者是必须的,或者在大多数场合下是期望的。相反,操作是机器操作。用于执行各种实施方式的操作的有用机器包括通用数字计算机或相似设备。

各种实施方式也与用于执行这些操作的装置或系统相关。该装置可为了所需目的而被特定构造,或者它可包括由存储在计算机中的计算机程序选择性激活或重新配置的通用计算机。本文呈现的过程并非固有地与具体计算机或其他装置相关。可使用具有根据本文教导而写入的程序的各种通用机器,或者可证明构造执行所需方法步骤的更特定化装置是便利的。从给出描述,将出现用于这些各种机器的所需结构。

应该强调的是,本公开内容的摘要被提供为允许读者快速确定本技术公开内容的本质。按以下理解来提交摘要,即,它将不被用于解释或限制权利要求的范围或含义。此外,在前述详细描述中,可看到,为了流水线化本公开的目的,在单个实施方式中,各个特征被组合到一起。本公开的这种方法不应被解释为反映要求保护的实施方式需要的特征多于每个权利要求中明确列举的特征的意图。相反,如以下权利要求书所反映的,发明性主题在于比单个公开实施方式的所有特征要少的特征。因此,以下权利要求由此合并至详细描述,其中,每个权利要求自身作为单独实施方式。在所附权利要求中,术语“包括(including)”和“其中(inwhich)”分别用作相应术语“包括(comprising)”和“其中(wherein)”的通俗英文等同物。此外,术语“第一”、“第二”、“第三”等仅用作标签,并非旨在对它们的对象施加数值要求。

以上已经描述的内容包括公开架构的实例。当然,不可能描述每个可想到的部件和/或方法的组合,但是本领域普通技术人员可认识到,许多进一步组合和置换是可能的。因此,新颖的架构旨在包括落入所附权利要求的精神和范围内的所有这些改变、修改和变化。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1