相机控制应用的制作方法

xiaoxiao2020-9-10  4

【知识产权代理】【专利服务】Tel:18215660330

相机控制应用的制作方法
【专利摘要】一种装置,包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,至少一个存储器和计算机程序代码被配置为,与至少一个处理器一起,使得装置执行至少以下:接收用户输入;以及基于用户输入,提供在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例。
【专利说明】相机控制应用

【技术领域】
[0001]本发明涉及用户接口、相关方法、计算机程序和装置的领域。某些公开的方面/实施例涉及便携式电子设备,例如所谓的手持便携式电子设备,该手持便携式电子设备可以在使用中手持(尽管在使用中它们可以被放置在支架中)并且可以包括相机。这样的手持便携式电子设备包括所谓的个人数字助理(PDA)、相机、移动电话、智能电话和平板PC。

【背景技术】
[0002]摄影已长期流行,但是现在已变得尤其流行,使得数字相机在不需要提供和处理赛璐珞(celluloid)胶片的时间和成本的情况下允许图像被捕捉和查看。
[0003]数字相机可以被廉价地制造并且尺寸可以被造得小,而且它们现在被包括在许多不同类型的电子设备中,例如在移动电话、PDA、个人计算机、电视机(如所谓的‘智能TV’ )和孩子的玩具中。然而,并不是所有的电子设备包含相机,并且甚至在相机存在时,规格并且因此可以被捕捉的图像相差巨大。例如,高端的数字单镜头反光(DSLR)相机通常是很大、很重、并且很昂贵的,同时通常被嵌入在移动电话中的小相机通常是很小、很轻并且相对廉价生产的。然而,电话相机的物理和功能限制通常导致其产生在质量方面远差于由DSLR相机捕捉的类似场景的图像。


【发明内容】

[0004]在第一示例中提供了一种装置,该装置包括:至少一个处理器;以及包括计算机程序代码的至少一个存储器,该至少一个存储器和计算机程序代码被配置为,与至少一个处理器一起,使得该装置执行至少以下:接收用户输入;以及基于用户输入,提供在第一装置上的第一相机控制应用的打开实例作为在第二装置上的至少相关的相机控制应用的对应打开实例。
[0005]在第二示例中提供了一种方法,该方法包括:接收用户输入;以及基于用户输入,提供在第一装置上的第一相机控制应用的打开实例作为在第二装置上的至少相关的相机控制应用的对应打开实例。
[0006]在第三示例中提供了一种计算机程序,该计算机程序被配置为提供用于至少以下各项的计算机程序代码:接收用户输入;以及基于用户输入,提供在第一装置上的第一相机控制应用的打开实例作为在第二装置上的至少相关的相机控制应用的对应打开实例。
[0007]在第四示例中提供了一种装置,该装置包括:用于接收用户输入的装置;以及用于基于用户输入提供在第一装置上的第一相机控制应用的打开实例作为在第二装置上的至少相关的相机控制应用的对应打开实例的装置。
[0008]上述概要旨在仅仅是示例性的和非限制性的。

【专利附图】

【附图说明】
[0009]参考附图,现在仅借由示例给出描述,其中:
[0010]图1示出了示例装置;
[0011]图2示出了另一示例装置;
[0012]图3示出了又一示例装置;
[0013]图4示出了装置的示例布置;
[0014]图5示出了装置的又一示例布置;
[0015]图6a至图6d示出了示例,其中相机控制应用的打开实例跨三个不同的装置/设备被移动;
[0016]图7a至图7c示出了另一示例,其中相机控制应用的打开实例跨两个不同的装置/设备被移动;
[0017]图8a至图Sg示出了不同示例的方式,其中应用的打开实例可以从一个装置/设备移动至另一装置/设备;
[0018]图9示出了根据示例方法的流程图;以及
[0019]图10示意性示出了提供程序的示例计算机可读介质。

【具体实施方式】
[0020]电子装置/设备经常被配置为运行一个或多个应用。相同的应用有可能同时可以在不同的装置上运行。例如,一个办公室可以包含几台台式计算机,它们可以同时全部运行相同的文字处理应用。应用可以被存储在远程服务器上并且可以由不同的装置/设备访问,或者应用可以被本地存储以用于在每台个人台式计算机上使用。
[0021]在另一情况下,可能有具有基本相同的功能、并且还可能在不同的装置/设备上运行的等效应用。这种等效应用可以例如是文字处理应用!Microsoft Word、WordPerfect和Open Office Writer。这三个应用向用户提供基本相同的功能,在这个意义上它们可以被认为是等效的,但是它们实际上是不同的文字处理应用。
[0022]另外,其它应用可以共享一些共同的功能,同时各自还具有并非与另一应用共有的功能。例如,电子表格应用和数据绘图应用可以被认为共享共同的功能。这两个应用共享一些共同的功能(例如,能够以表格式/单元格格式来组织数据),但是各自可以具有它们自身的不共享的功能。例如,电子表格应用可以允许生成更高级的基于文本的报告而数据绘图应用可能不允许该功能,但是数据绘图应用可以允许用户以更高级的方式来绘制数据,例如使用数学函数和统计分析,但电子表格应用可能不允许该功能。
[0023]可以在装置/设备上运行的应用的一个示例是被用于控制物理相机的相机应用。这种控制可以包括使得相机捕捉图像、改变相机的设置(例如其焦距、光圈、iso(即胶片速度))等。在相机是可移动的情况下(例如在其被安装在伺服机构上的情况下),则控制可以包括移动相机。相机控制应用还可以,或备选地,使得向用户呈现关于相机的当前状态的信息:例如取景器视图、或者相机的一个或多个当前设置。
[0024]在应用是相机控制应用的情况下,可能存在期望应用在特定装置上运行的情况。例如,在本身包括相机的装置上运行应用可能是有益的。这不仅在用户的思想(他正在本地控制相机)中简化了应用和相机之间的关系,而且因为由相机捕捉的图像通常将取决于其位置(并且因此在该示例中包括相机的装置的位置),用户在拿着相机以便使其适当定位的同时可以容易地访问由相机控制应用呈现的用户接口。
[0025]相反,有时可能是有益的是相机控制应用在除了相机之外的设备上运行。
[0026]可能期望在除了正被控制的相机之外的设备上运行相机控制应用的使用情况的示例是在用户因为某种原因不能够立即访问相机时。例如,用户可能正在构图(compose)其中他是对象(或对象之一)的照片——在这种情况下用户在他在正确的位置以便构图照片的同时控制相机将是有益的(如在他在相机的前面一段距离并且可能不能够拿到相机或容易地看到其用户接口时)。备选地,用户可能不是构图的对象,但是因为其它原因可能不能够拿到他的相机。该后面的情况的示例是在相机已经出了用户可拿到的距离以便捕捉场景的更好的视图(例如在其被安装在相机架(rig)上并且被提升得太高用户达不到时)的情况下,或者在相机已经被引入到不安全或不适宜用户进入的环境中(如水下、接近危险的或容易被惊吓的动物、或者靠近有毒的或其它危险物品)的情况下。
[0027]可能期望在除了相机之外的设备上运行相机控制应用的另一示例使用情况是在用户可能方便访问相机但不愿直接与其交互时。例如,用户可能希望避免通过触摸相机以指示其捕捉图像而干扰相机(如通过按下快门按钮),因为在触摸相机时用户引入至相机的振动可能对捕捉的图像的质量产生不利影响。
[0028]作为另一示例,用户可能简单地更喜欢由除了相机之外的设备提供的用户接口。例如,用户可能更喜欢查看在具有比相机的显示器更大或其他方面更优的显示器的设备上的相机的取景器视图,或者用户可能更喜欢使用设备来与相机交互,该设备具有比由相机提供的控制更精确或更符合人体工学的、或简单地相机不提供的控制。作为后面的情况的示例,在相机被配置为是可移动的情况下用户可能希望流畅地来回平动相机——提供模拟操纵杆或非常适用于该目的的其它控制的设备可以使得用户能够实现比在相机本身上给出的控制(例如数字按钮)更流畅的平动。
[0029]如果存在相对简单的并且直观的方式以转移应用(其可以执行至少一个任务)的打开实例(诸如从一个设备/应用至另一设备/应用的相机应用),还可以提供好处给具有多个设备的用户。例如,关闭在第一设备上的第一应用、并且然后手动打开在第二设备上的等效的第二应用,可以被认为对于用户来说是麻烦的。如果用户能够例如在一个设备的触摸敏感屏上执行手势以转移应用的打开实例至第二设备并且然后在第二应用/设备中重新开始对相同的任务/应用的工作,则用户可以体验在设备之间转移使用应用执行的任务的更流畅和更简单的方式。
[0030]图1示出了包括处理器110、存储器120、输入I和输出O的装置100。在该示例实施例中仅示出了一个处理器和一个存储器,但是应当理解的是,其它实施例可以利用不止一个处理器和/或不止一个存储器(如相同的或不同的处理器/存储器类型)。装置100可以是用于便携式电子设备的专用集成电路(ASIC)。装置100还可以是用于设备的模块,或者可以是设备本身,其中处理器110是通用CPU并且存储器120是通用存储器。
[0031]输入I允许从其它部件至装置100的信令接收。输出O允许从装置100至其它部件的信令前向提供。在该示例实施例中输入I和输出O可以是允许将装置100连接至其它部件的连接总线的一部分。处理器110可以是专用于根据以计算机程序代码的形式存储在存储器120上的指令来执行/处理经由输入I接收的信息的通用处理器。通过这样的操作从处理器110生成的输出信令经由输出O前向提供至其它部件。
[0032]存储器120 (不必要是单个存储器单元)是存储计算机程序代码的计算机可读介质(诸如固态存储器、硬盘驱动器、ROM、RAM、闪存或其它存储器)。在程序代码在处理器110上运行时,该计算机程序代码存储由处理器110可执行的指令。存储器120与处理器110之间的内部连接可以被理解用于提供处理器110与存储器120之间的有效耦合以允许处理器I1访问存储在存储器120上的计算机程序代码。
[0033]在该示例实施例中输入1、输出O、处理器110和存储器120被内部电连接以允许用于相应部件1、0、110、120之间的通信,它们在该示例中被彼此接近定位作为ASIC。通过这种方式部件1、0、110、120可以被集成在单个芯片/电路中以便安装在电子设备中。在其它示例实施例中,部件中的一个或多个或者所有部件可以被单独定位(例如,贯穿诸如设备200、300之类的便携式电子设备、或通过“云(cloud) ”),和/或可以提供/支持其它功倉泛。
[0034]装置100的一个或多个示例可以被使用作为用于如在图2中的另一装置的部件,该装置示出了装置100的变化,其在单独的部件之上并入装置100的功能。在其它示例中设备200可以包括装置100作为用于移动电话或PDA或音频/视频播放器等的模块(通过可选的虚线框示出)。这样的模块、装置或设备可以仅仅包括合适配置的存储器和处理器。
[0035]示例装置/设备200包括诸如液晶显示器(IXD)、电子墨水(e-1nk)或触摸屏用户接口之类的显示器240。设备200被配置使得其可以接收、包括、和/或另外访问数据。例如,设备200包括通信单元250 (诸如接收器、发射器、和/或收发器),与用于连接至无线网络和/或端口(未示出)的天线260通信。设备200包括用于存储数据的存储器220,数据可以经由天线260或用户接口 230被接收。处理器210可以接收来自用户接口 230、来自存储器220、或来自通信单元250的数据。数据可以经由显示设备240和/或与装置一起提供的任何其它输出设备被输出至设备200的用户。处理器210还可以在存储器220中存储用于之后用户的数据。设备包含经由通信总线280连接的部件。
[0036]通信单元250可以是例如接收器、发射器、和/或收发器,其与天线260通信以便连接至无线网络和/或用于接受至网络的物理连接的端口(未示出),使得数据可以经由一个或多个类型的网络被接收。通信(或数据)总线280可以提供处理器210与存储器(或存储介质)220之间的有效耦合以允许处理器210访问存储在存储器220上的计算机程序代码。
[0037]通过与装置100的存储器120相同的方式,存储器220包括计算机程序代码,但是还可以包括其它数据。处理器210可以接收来自用户接口 230、来自存储器220、或来自通信单元250的数据。无论数据的来源,这些数据可以经由显示设备240和/或与装置一起提供的任何其它输出设备被输出至设备200的用户。处理器210还可以在存储器220中存储用于之后用户的数据。
[0038]在图3中示出的设备/装置300可以是电子设备(包括平板个人计算机)、便携式电子设备、便携式通信设备、或用于这些设备的模块。装置100可以设置作为用于设备300的模块,或者甚至作为用于设备300的处理器/存储器或用于这样的设备300的模块的处理器/存储器。设备300包括通过数据总线380电连接的处理器385和存储介质390。该数据总线380可以提供处理器385与存储介质390之间的有效耦合以允许处理器380访问计算机程序代码。
[0039]在图3中的装置100被电连接至输入/输出接口 370,该接口 370接收来自装置100的输出并且经由数据总线380将输出发送至设备300。接口 370可以经由数据总线380被连接至将来自装置100的信息提供至用户的显示器375 (触摸敏感显示器或其它)。显示器375可以是设备300的一部分或者可以是单独的。设备300还包括处理器385,该处理器385被配置通过提供发信号至、并且向其它设备部件提供信令并从其接收信令来管理它们的操作以用于装置100以及设备300的整体控制。
[0040]存储介质390被配置为存储计算机代码,该计算机代码被配置为执行、控制或启用装置100的操作。存储介质390可以被配置为存储用于其它设备部件的设置。处理器385可以访问存储介质390以取回部件设置以便管理其它设备部件的操作。存储介质390可以是诸如易失性随机存取存储器之类的临时性存储介质。存储介质390还可以是诸如硬盘驱动器、闪速存储器或非易失性随机存取存储器之类的永久性存储介质。存储介质390可以由相同或不同的存储器类型的不同组合组成。
[0041]图4示出了根据示例实施例的两个装置400、410的布置。装置400、410如通过它们之间示出的实线与彼此通信。第一个装置400与相机420如通过它们之间的实线示出的通信。在一些实施例中第二个装置410还可以与相机设备通信,但是在其它实施例中这可能不行一第二装置410与相机420之间所画的线因此被画成虚线。在第二装置410与相机420不直接通信的地方,仍然可以能够经由第一设备400从相机420接收或向其发送数据。装置400、410它们自身之间的、以及与相机420之间的通信可以通过任何适当的手段实现。例如,通信可以通过与适当接口的直接的电缆连接(如通用串行总线,USB)实现。备选地,连接可以是无线的,例如通过蓝牙、WiF1、或任何其它适当的无线通信。连接可以是如在图4中示出的直接的点对点的,或者它们可能间接地做出,例如通过因特网或通过不同的网络。通信可以使用WebRTC(网络实时通讯)实现。
[0042]装置400、410、420中的每个装置能够运行至少一个控制相机420的应用。这些应用可以是相同应用的同一副本,或者它们可以是具有至少一些它们之间共同的相机控制功能的不同应用。装置400、410、420中的每个装置可以运行操作系统、该操作系统相同或不同于其它装置的操作系统,并且在任一情况下等效的应用可以在每个设备上运行。
[0043]在相机控制应用是等效的(即它们提供基本相似的功能)或相同的基础上,相机控制应用可以被认为彼此“至少相关”。两个应用是相同应用的不同实例,在这个意义上它们可以是同一的;或者它们是应用的相同实例,其中单个实例在装置之间可转移,在这个意义上它们可以是同一的。
[0044]考虑进一步的示例。在该示例中装置400和410均可以访问并运行不同的相机控制应用。由装置400可运行的相机控制应用包括用于显示相机的取景器视图、使得相机420捕捉图像、以及打开或关闭相机闪光灯的功能。由装置410可运行的相机控制应用包括等效的用于显示取景器视图和使得相机420捕捉图像的功能,但其不包括用于打开或关闭闪光灯的功能。在这种情况下装置400能够运行具有与由在装置410上可运行的应用提供的功能共同水平的功能的应用。共同水平的功能在该示例中是指可以呈现取景器视图并且可以使得相机捕捉图像。共同的功能还可以被认为是具有相同的共同功能的任何菜单选项408,4680例如,应用462还可以允许用于改变相机设置的功能。用于两个应用的用户接口可以是不同的,而不影响它们提供共同水平的下层的相机控制功能并且因此提供基本相似的功能从而使它们等效的事实。应当理解的是,存在两个应用的两个打开实例之间外观可能不同的许多其它方面,诸如具有不同的配色方案、不同的字体、不同的显示器尺寸和形状因子、不同类型的按钮/图标/菜单系统、以及许多其它可能的因素。
[0045]在图4中的装置400和410可以是独立操作的;也就是说,它们可以被使用作为独立式设备而不连接至另一设备如服务器,并且提供它们的相机控制应用的功能。然而,作为替代它们可以与外部的远程服务器通信。任何数量的装置可以与远程服务器通信,该远程服务器可以是云或物理服务器。针对每个装置400、410、420,与远程服务器的通信可以是双向通信。装置400、410、420均可以能够运行一个或多个应用。
[0046]在远程服务器存在的地方,相关相机控制应用可以被提供用于通过与远程服务器通信而在各种不同的装置上使用。也就是说,相机控制应用可以是通过服务器可用的,并且该应用的不同版本可以是可用的,每个版本更适合用于在特定的装置上使用。例如,具有较大功能的版本可以适合用于在笔记本计算机或台式计算机上使用,具有减少的功能的版本可以适合用于在移动电话或智能电话上使用,以及具有适合用于在数字相机上使用的特定功能的版本还可以是可用的。
[0047]作为另一示例,相同的相机控制应用可以被提供用于通过与远程服务器通信而在各种不同的装置上使用。因而,应用不必要正好本地定位在将运行它们的装置上,而是可能需要与远程服务器通信以便运行应用。在某些实施例中,应用可以被认为是分布在装置与服务器之间,其中在相应设备/服务器上的应用的部分需要一起运行以执行由应用提供的任务。
[0048]服务器通过允许应用从服务器的下载可以提供例如相同的或相关的应用以供使用,使得在下载之后,在不与服务器进一步通信的情况下,装置可以作为独立式设备运行存储的应用。装置还可以能够与服务器进一步通信,例如能够下载并存储应用的经更新的版本。被提供以供使用还可以拿来意指应用在远程服务器上存储并运行,并且提供有以供使用的该应用的装置正在使用在服务器上正在运行的那个应用。在这种情况下,如果与服务器的通信被中断或终止,设备的用户可能不能够使用应用。在其它示例中,可能有不止一个远程服务器,一个或多个设备与其通信。要说应用在装置上“运行”因此可能意指应用在远程服务器上运行但对于装置可访问。
[0049]图5示出了两个装置500、510的不同布置,除了相机520形成第一装置500的一部分之外,这两个装置与图4的装置相似。第一 500装置和第二 510装置同样与彼此通信。
[0050]图6a至图6d示出了三个装置的示例实施例:诸如平板计算机600、移动电话610和数字相机620之类的便携式电子设备。仅仅通过示例的方式选择了这三个装置——装置600和610可以是任何适当的、能够运行应用的装置,并且装置620可以是任何适当的、包括相机或与相机通信使得其可以控制相机的装置。“控制”相机可以包括发送数据至相机使得相机执行功能(诸如捕捉静态图像或视频、移动相机或者改变相机设置),和/或接收来自相机的数据(诸如取景器视图、捕捉的静态图像或视频数据或者表示相机的当前设置的数据)。
[0051]在该示例中,所有三个装置600、610、620与彼此通信(例如它们全部被附接至共用网络)。不是所有三个装置需要在场或者甚至存在,例如可能仅仅装置600和620在场而装置610不在场。相似地,其它装置(未示出)可能在场的并且还与示出的装置通信。
[0052]在图6a中数字相机620包括显示器625和快门按钮626。相机620当前被指向雪景,该雪景被显示在相机的显示器625上的取景器视图中。如果用户现在要按下快门按钮626,雪景的图像或视频将由相机620根据相机的当前设置捕捉。
[0053]可能有与在相机620上运行的相机控制应用关联的瞬态数据。例如通过由相机控制应用提供的菜单系统,当前的缩放水平、当前的闪光灯设置、当前的导航的位置/状态。如果在相机620上的相机控制应用要被关闭(如通过关闭相机、或者通过其它方式退出应用),则这些数据将不被保存直到应用下次被加载并且因此可以被认为是瞬态内容。瞬态内容可以被认为是关于正被关闭的应用的不被正常保存的数据,也就是说,在正被打开的应用的实例之间瞬态内容将不被正常存留。相反,将存留的数据(如已经被捕捉的并且存储至相机的存储器的图像)可以被认为是数据内容(而不是瞬态内容)。
[0054]在图6a中示出的示例中,用户已经选择了影响图像(在被捕捉时)将如何被剪裁的数字缩放设置,并且还指示了当前感测的、被显示在取景器视图中的图像的区域。用户还已经选择启动闪光灯,并且该设置的指示607被示出为在取景器视图上面。
[0055]由相机620的相机控制应用显示的接口还可以示出诸如先前捕捉的图像之类的其它特征。这些图像形成数据内容。数据内容可以被认为持久的,因为当用户打开相机控制应用时它对用户将总是可用的。相机控制应用本身还可以显示诸如菜单和按钮/图标之类的元素,并且这样的元素不会被认为是数据内容。每当相机控制应用被打开,图像、菜单、按钮和文本将被给出和/或对用户可用,而不管诸如当前的通过取景器的视图或非持久的设置之类的任何瞬态内容。另外,不同的相机控制应用可以具有不同的菜单和/或按钮/图标,并且仍然可以允许用户查看相同的数据内容,如相同的先前捕捉的图像。
[0056]数据内容的其它示例包括文本(诸如保存在文字处理文档、电子邮件、数据库、基于文本的消息或联系人列表中的文本);数字(诸如在电子表格、数据库或数据包、或者联系人列表中产生的条目);字段(诸如在数据库中生成的条目、在网站中输入到栏内的文本);单元格(诸如电子表格条目);图像内容(诸如照片、地图、图画、演示文稿幻灯片内容、和在游戏中的图像);音频内容(诸如音乐、歌曲、录音和游戏音轨);视频内容(诸如在游戏中截取的视频、和电影);以及网页内容(文本、图像和超链接)。应当理解的是,该示例的列表不是穷举式的。还应当理解的是,当打开先前关闭的应用之后,这种数据内容通常被给出和/或对用户可用。
[0057]在图6a中示出的示例中,闪光灯设置和数字缩放水平是瞬态内容。
[0058]此时平板600和移动电话610不必要在它们的相应显示器605、615上示出任何打开的应用。可能是存在当前在这些设备上运行的相机控制应用。备选地,可能存在运行的相机控制应用,但是应用被‘最小化’或隐藏,从而虽然应用在运行,但是应用不在当前显示。显示器605、615均可以被去激活,或者可以正在显示诸如例如屏幕保护程序或主页之类的内容。然而,装置600和装置610均可以访问并且可以运行与装置620的相机控制应用至少相关的相机控制应用,因为它们可能是相同的应用(例如,所有三个装置600、610、620可以具有相同的相机控制应用)或者它们可以具有共同水平功能的相机控制应用(例如,装置600的相机控制应用可以是一个特定的相机控制应用,然而设备610可以具有不同的相机控制应用并且装置620可以具有多个其它的相机控制应用。这些应用都具有共同水平的功能。)。
[0059]在该示例中,通过访问与各自装置一起定位的相应存储器,相机控制应用被提供用于在装置600、装置610、装置620上使用。例如,第一相机控制应用被定位在平板计算机600的存储器(未示出)中,第二相机控制应用被定位在电话610的存储器(未示出)中,并且第三相机控制应用被定位在相机620的存储器(未示出)中。
[0060]图6b示出了在左滑动操作当中的用户的手指630。响应于左轻扫操作,在相机620上的相机控制应用的Π已经被平移至相机的显示器625的左边并且被示出在左手边已经部分退出显示器。基本同时,平板相机控制应用的Π被示出从右手边进入平板计算机的显示器605。
[0061]在图6b中,用户630正在提供正在由第二设备接收的用户输入。在该示例中用户正在提供滑动手势至计算机630的触摸敏感屏。可以使用其它用户输入替代滑动手势,并且适当的用户输入的一些示例将随后更加详细地描述。
[0062]基于该用户输入,如在图6b中示出的,相机620的相机控制应用的打开实例被提供作为在平板计算机600上的至少相关的(相机控制)应用的对应打开实例。也就是说,由于用户输入,在相机600上打开的相机控制应用现在出现为在平板计算机的显示器605上的相机控制应用的打开实例。在该示例中,与被提供在相机620上的相机控制应用中相同的数据内容和相同的瞬态内容(如数字缩放水平和闪光灯设置607)被提供在平板计算机600上。
[0063]在图6b中示出的这一示例中,相机的相机控制应用的打开实例被逐渐从相机620的显示器605移除,并且随着用户逐渐从右至左移动他/她的手指,(至少相关的)相机控制应用的对应打开实例被逐渐显示在平板计算机600上。在该示例中逐渐的移除/显示在用户输入的方向上出现;也就是说,用户正在从右至左滑动其手指634并且应用的打开实例从在右边的相机620至在左边的平板计算机600的表面过渡是在相同的方向上的(右至左)。使用术语“表面过渡”,因为在该示例中,第一应用的打开实例实际上不是从第一装置被移动至第二装置。两个装置600、620之间的瞬态内容和数据内容是同步的,并且在平板计算机600上的相机控制应用的打开实例被配置为使用瞬态内容和数据内容以显示应用至用户,该应用示出了与在用户输入之前在相机620上所见的应用共同的特征。在该示例中,可以认为本地的状态(包括瞬态内容和数据内容)像在相机620中的一样被复制在平板计算机600上,从而给出相机的相机控制应用的打开实例已经被转移以作为平板计算机的相机控制应用的打开实例的外观。
[0064]还可以看到在该示例中在形状因子方面的差异被考虑到了。相机620的显示器和平板计算机600的显示器的形状因子是不同的,并且因此显示的内容的形状因子相应改变使得显示在相机620上的相机控制应用的打开实例显示了像显示在平板计算机600上的相机控制应用的打开实例相同的取景器视图。还请注意,在该示例中平板计算机缺少像在相机620上给出的物理快门键626那样的物理快门键。在平板计算机600上的相机控制应用的UI因此包括在相机620上的相机控制应用的UI中没被给出的虚拟快门按钮606。
[0065]应当理解的是,在其它示例中,当显示用户应用的另一打开实例之后,显示的打开的应用的形状因子可能不被保留,并且形状因子可以被选择以最适合正被显示的数据。例如,在笔记本计算机的横排定向的监视器上的宽屏显示器中示出的视频如果随后在具有竖排定向的屏的移动电话上打开可以保持宽屏的形状因子;不示出视频的移动电话屏的其它区域可能是黑色或者包含其它选项或文本。旋转移动电话使得显示器是横排定向的可以使得影片被对应地旋转并且在移动电话的横排定向的显示器上以横排显示。
[0066]两个装置600和620不仅具有不同的形状因子,而且还具有不同的显示器尺寸。与在第一装置上的第一应用的打开实例相比在第二装置上的第二应用的打开实例调整了尺寸,以适应相对于第一装置的第二装置的较大的屏。两个装置600、630,还可以具有不同的显示器分辨率和/或不同的显示器配色方案(例如,一个装置可以具有黑白屏,而另一装置可以具有彩屏)。
[0067]相机控制应用正逐渐从相机620的显示器移除并且正逐渐显示在平板计算机620上的表面过渡可能依赖于用户输入的依赖速度的特性,可以设想,如果用户做出越快的滑动手势,则表面过渡会相对越快。相似地,如果用户要做出相对慢的滑动手势,则表面过渡可能是相对较慢的。还例如,用户可以能够开始做出滑动手势,然后(比方说,如果他们改变了他们关于想做出过渡的想法)他们可以反转他们的输入并且将应用的打开实例移动回到原始装置。
[0068]不限于仅仅在两个装置之间提供用户应用的打开实例。图6d示出了对图6b的替代,其中用户630正在相机620上提供用户输入,该用户输入是左至右的滑动手势而不是图6b的右至左的滑动手势。作为响应,相机控制应用不是被向左过渡至平板计算机600,而是代替地向右过渡至移动电话610。注意,在移动电话600上的物理按钮已经被改变用途作为快门键616,所以不需要像平板计算机600的快门键606那样的虚拟快门键。再次在该示例中,相同的数据内容和相同的瞬态内容像在相机620 (和甚至平板计算机600)中被提供的一样被提供在移动电话上。因此,用户不需要再次放大,或者重新设置闪光灯模式(注意在电话610的相机控制应用的Π中的闪光灯指示符617),因为该瞬态内容已经在过渡期间被保留。
[0069]在图6a至图6d中示出的示例实施例中,在相机控制应用被过渡至新装置之后,应用停止在旧装置上显示。然而在其它示例中,在新装置相机控制应用的对应打开实例之后,相机控制应用的打开实例保持在旧装置上显示。这种保持的显示可以作为图像,以提醒用户什么已经被显示在旧装置上,但是其不允许像先前一样的充分交互。在其它示例中,保持的显示可以是用于该装置的相机控制应用,该应用仍然在运行并且用户仍然可以能够与该应用充分交互。应当理解的是,在至新装置的表面转移之后在旧装置上的应用可以关闭。当然,代替地应用可以保持打开并且被更新、与在用户正在与其交互的装置上做出的改变同止/J/ O
[0070]例如,可以设想,当用户可以进行输入并且操纵在电话610上的打开的相机控制应用时,他或她还可以能够进行输入并且操纵在相机620上的打开的应用。只是因为打开实例已经被提供在另一装置上,不必要排除打开应用仍然在初始装置上运行的能力。在新装置上做出的任何输入可以由在旧装置上的相机控制应用的打开实例接收;然而,在装置上的应用的瞬态内容的持续同步可以意指在旧装置处的这种输入的作用被传播到在新装置上运行的应用中。在这种情况下,装置中的一个或者远程服务器可以充当作为控制器来控制多个装置之间的同步,或者装置中的不止一个装置可以协同起作用来控制同步。
[0071]在上面的示例中,手势可以被认为是推动手势,其中对应打开实例被看成从接收手势输入的装置被推动到新装置上。当然,在其它示例中,(手势)输入可以是来自新装置的拉动手势输入以使得对应打开实例从打开示例当前在其上运行的旧装置被提供至新装置。
[0072]情况可能是,两个装置被配置为形成(如私有的)共享网络以允许提供如本文描述的至少相关的应用的对应打开实例。
[0073]图7a至图7c示出了在使用中的两个装置的另一示例实施例:平板计算机700和相机720。装置700、720均能够运行相机控制应用,并且可以(另外)独立操作,也就是说,其均可以不需要与另一装置或者与因特网或其它网络以便操作的任何连接(尽管这种至其它装置和/或至网络和/或因特网的连接可以是可能的,并且对于允许相关应用的对应打开实例是需要的)。两个装置700、720还可以各自能够运行多个均提供相应功能的应用。例如,装置700可以具有呼叫功能,能够发送/接收SMS、丽S和视频消息,发送/接收电子邮件,玩游戏,以及访问社交媒体网站和应用。装置720可以能够运行生产力应用(文字处理、电子表格、数据库、演示应用)和图像处理应用,以及玩游戏——事实是相机也不排除这样的附加的功能。
[0074]图7a示出了在其显示器725上显示相机控制应用的打开实例的相机720。在图7a中,用户已经设置数字缩放至特定的水平并且如由在显示器725上的相机控制应用的UI中在取景器视图上层显示的闪光灯指示符727所指示的、已经启动了闪光灯。相机720包括专门的快门按钮。
[0075]如先前关于图6a至图6d描述的,相机控制应用的打开实例包含数字缩放水平和当前闪光灯设置的瞬态内容。用户可以决定他希望从相机远程构图和捕捉照片,例如因为他希望出现在照片中。为了这个目的,他可以决定使用他的平板计算机700控制相机720以构图和捕捉图像。图7a示出,没有任何应用的打开实例显示在平板计算机上。然而,如先前关于图6a至图6d描述的,这并不排除在其中应用和/或其它内容可以显示在平板计算机的显示器705上的其它示例。
[0076]平板计算机700访问并且可以运行与在相机720上运行的应用至少相关的相机控制应用,因为它们可以是相同的应用(例如,两个装置700、720可以访问相同的相机控制应用)或者它们可以具有共同水平的功能的相机控制应用(如先前描述的)。可以想象,诸如平板计算机700之类的装置可以具有不止一个可用于使用的适当的相机控制应用。所有这些应用将具有共同水平的功能,因为它们可以被使用以便控制相机720。在该示例中,相机控制应用被提供用于通过访问定位在各自装置中的相应存储器而在装置700、720上使用。在其它示例中可以是,如先前已经描述的一个或多个装置从远程服务器或云访问需要的软件。
[0077]在图7b中,用户730正在提供由平板计算机700正在接收的用户输入。在该示例中用户正在提供滑动手势至平板计算机700的触摸敏感显示器705。可以使用其它用户输入替代滑动手势,并且随后更加详细地描述一些适当的用户输入的示例。
[0078]基于如在图7b和7c中示出的该用户输入,在相机720的运行的相机控制应用的打开实例被提供作为在平板计算机700上的至少相关的(相机控制)应用的对应打开实例。由于用户输入,在相机720上打开的相机控制应用中的数据内容和瞬态内容现在出现在平板计算机700上的相机控制应用的打开实例中。与被提供在相机720上运行的相机控制应用中相同的数据内容和相同的瞬态内容(如数字缩放水平和相机闪光灯指示符727)被提供在平板计算机700上。
[0079]图7c示出,在相机控制应用已经被表面平移至平板计算机700之后,数字缩放水平和相机闪光灯设置(由指示707示出的)已经被保留。因而,用户不需要关心重新建立这些设置。
[0080]在图7b中示出的该示例中,在相机720上运行的相机控制应用的打开实例被逐渐从相机720的显示器725移除,并且在平板计算机700上运行的相机控制应用的对应实例被逐渐显示在平板计算机的显示器705上。逐渐移除/显示在用户输入的方向上出现;也就是说,用户正在从右至左滑动其手指并且相机控制应用的打开实例从在右边的相机720至在左边的平板计算机700的表面过渡是在相同的方向上的(右至左)。当然,可以通过按下特定的键或者通过使用显示器(如果其允许触摸输入)在平板计算机700上提供手势输入。
[0081]在图7a至图7c中示出的示例中,用户已经使用在平板计算机700上执行的手势(在应用的实例被“拉动”至接收手势的装置这一意义上的“拉动”手势)使得运行在相机720上的应用的对应实例被显示在平板计算机700上。这与在图6a至图6c中示出的示例相反,其中响应于在相机620处接收的手势(在应用从接收手势的装置被“推动”至另一装置这一意义上的“推动”手势),应用的对应实例被使得在平板计算机600上打开。除了手势的推动/拉动性质,这些示例可以相似地发挥功能。
[0082]在到目前为止给出的示例中,相机控制应用的实例已经从相机被转移至非相机装置。然而,这纯粹是通过示例的方式。控制应用可以被代替地(或随后)在两者都是相机或两者中都不是相机的装置之间转移。
[0083]图8a至图8g示出了两个示例性的装置800、850,并且图8a至图8g均表示不同的方式,其中第一应用的打开实例可以从第一装置800的显示器被逐渐移除并且至少相关的第二应用的对应打开实例可以被逐渐显示在第二装置850上。当然,对应实例可以被立即提供,而不是与特定用户输入的逐渐的性质关联而被逐渐提供。因而,例如在第一装置上按下键可以立即在第二装置上提供对应打开实例。
[0084]图8a示出,用户854正在以第二装置850的屏的右上至左下的对角线方向上提供滑动手势856。第一应用802的打开实例被逐渐从第一装置800的显示器移除并且至少相关的应用852的对应打开实例被逐渐显示在第二装置850上。在其它示例中,用户可以以任何方向提供滑动手势,例如从左至右、从右至左、以对角线方式从上至下或从下至上。至少相关的应用的打开实例在对应于做出的用户输入的方向的方向上被逐渐显示在第二装置850上。在其它实施例中方向可以与用户输入的方向反向,例如在第一装置上(或在第二装置上)做出的左至右输入可以在第二装置上从右至左显示对应实例。用户输入的方向可以是用户基于他或她对正被使用的装置的相对位置的观察可能选择的任意方向。因而,在从第一应用的打开实例显示作为至少相关的应用的对应打开实例的过渡效果是有方向性的效果的情况下,装置不必要需要知道他们相对于其它装置的位置。作为进一步的示例,用户在以任何方向提供滑动手势输入时可以他们改变主意并且能够反转滑动的方向以将第一应用的打开实例提供回到原始的第一装置上。用户还可以能够来回‘摇动’他们滑动的手指并且创建第一应用和至少相关的应用的打开实例在两个装置之间来回摇动的效果。
[0085]图Sb示出,用户正在第一装置800的屏幕上提供“捏合”手势806。第一应用804的打开实例从第一装置800的显示器逐渐移除并且可能看起来好像被捏起,与布在中间被捏住并且从表面被提起相似。至少相关的应用858的对应打开实例被逐渐显示在第二装置850上,在该示例中好像从装置的显示器的中心的展开(pooling out)8600可以实现其它相似的过渡效果,例如,用户可以能够在屏上任意位置而不只是在中心捏合(也就是说,在第一装置800的屏上一起滑动两个手指或者一个手指一个拇指)。在第二装置850的屏上看到的效果可能是从在第二装置的屏幕上的对应位置在第二装置上显示的应用的打开实例的展开。
[0086]图Sc示出,用户正在第一装置800的屏上提供“旋动”(其还可以被称为“旋转”)手势810。旋动手势可以是螺旋形的或另外的弧形手势,用户名义上利用该手势‘旋动’或‘搅动’显示器上的内容。第一应用806的打开实例从第一装置800的显示器逐渐移除并且看起来好像被搅动起来/来回旋动,如好像在镟润中。至少相关的应用862的对应打开实例被逐渐显示在第二装置850上,在该示例中好像从装置的显示器的中心的反旋动864。
[0087]图8d示出,用户812正在第一装置814的显示器上提供从左至右的滑动手势814,好像要将屏幕推到邻近装置850。第一应用816的打开实例从第一装置800的显示器逐渐移除并且至少相关的应用866的对应打开实例被逐渐显示在第二装置850上。在其它示例中,用户可以在任何方向上提供推动滑动手势,例如从左至右、从右至左、以角线方式从上至下、或从下至上。至少相关的应用的打开实例在对应于做出的用户输入814的方向的方向上被逐渐显示在第二装置850上。
[0088]在图8a和8d中由于做出的用户滑动输入856、814而提供的效果可以在其它示例中由用户输入的其它组合来提供。例如,可以是,为了区别出旨在于提供在第二装置上的应用的打开实例的滑动和旨在于例如移动至在相同的装置上的不同主屏的滑动,用户可以做出从边缘至边缘或者可能从显示器的一个边缘之外一直到显示器的中心的跨屏幕的滑动。这样的手势可以被认为是在应用的用户接口之外做出的,因为滑动起始于运行应用的装置的显示器的一个边缘之外。这样的滑动手势可以由定位在触摸敏感屏幕的外围之外(如在装置的一个或多个边缘上)的触摸传感器来检测并且‘边缘’触摸传感器可以被使用以便检测滑动用户输入的开始。作为另一示例,由触摸敏感屏幕检测为在触摸敏感显示器的最外面的触摸敏感区域处开始的任何滑动/扫动用户输入,可以被推断为在触摸敏感区域的外围之外已经开始并且被识别为用于提供在第二装置上的应用的打开实例的用户输入。
[0089]在其它示例中,在滑动以指示装置输入的意在效果是什么(提供在第二装置上的应用的打开实例)之前,用户可能需要按住并保持预定的时间段。其它可能的输入包括例如敲击-并-滑动、按压并滑动、轻弹、按压并轻弹、多个敲击并滑动或多个手指滑动。另一示例可以是,包括加速度计和/或陀螺仪的装置800可以允许用户通过从左至右(或者在另一方向上)倾斜装置以做出这样的输入。这种倾斜动作可以在使用户希望打开在另一装置上的对应应用的装置启动的之前的输入之后被执行。其它输入如将被理解的是可能的。
[0090]应当理解的是,(如私有的)共享网络的一些形式需要在装置之间是可用的。这可以在用户输入的接收之前完成以提供对应打开实例,或者可以根据这样的输入已经被接收的确定(如检测特定的用户输入之后)被启动,已经接收到用户输入的装置可以寻找其可以与之形成网络以允许提供对应打开实例的装置。这种网络可以被预先配置,或者装置可以询问用户以标识/确认将提供至少相关的应用的对应打开实例的装置。
[0091]可以是,源(第一)装置和/或接收者(第二)装置可以由于由用户做出的推动/拉动手势输入而被标识。标识要参与由于用户输入提供应用的打开实例的装置的方式的其它示例包括,装置各自的标识已经事先定义。这可以通过用户在菜单中改变设置,或者通过制造商预定义身份。另一示例是,附近的装置可以能够确定他们与每个其它装置的相对距离,并且确定为最靠近于由用户正与之交互的装置的装置是参与提供应用的(对应)打开实例的装置。进一步的示例是,附近的装置可以能够确定他们与每个其它装置的相对距离,并且做出的用户输入的方向可以指示要被使用的其它装置,例如由在该方向做出用户输入的方向指示(如以接收者装置的方向做出的轻扫)。进一步的示例是在拉动(滑动)用户输入的情况下,除了源装置(正在该装置上做出输入)以外的所有可用的装置可以处于待命的状态,从而等待用户输入以指示它们(通过正被拉动向该装置的打开应用)打开至少相关的应用的对应实例。
[0092]图Se示出,用户正在提供语音输入814 “去到平板”,从而指示第一应用816的打开实例从第一装置800的显示器被(逐渐)移除并且至少相关的应用870的对应打开实例被(逐渐)显示在第二装置850上。在该示例中装置800能够进行语音识别。用户可以能够为他或她的装置预设置诸如“平板”、“我的电话”、“屏幕二”之类的名字,使得接收用户语音输入的装置800知道指示哪个(在网络中的)其它装置提供包含数据内容和瞬态内容的应用的打开实例。在其它示例中,用户可以能够提供指示第一应用的打开实例从第一装置(电话或台式计算机)的显示器被(逐渐)移除并且对应至少相关的应用的打开实例被(逐渐)显示在第二装置上的诸如“从我的电话切换”或“从台式计算机取得”之类的‘拉动’语音输入。
[0093]图8f示出在第二装置850的键盘上用户拥有可用的键880,在由用户878按下时该键指示第一应用820的打开实例从第一装置800的显示器822移除并且对应至少相关的应用874的打开实例逐渐显示876在第二装置850上。在该示例中,用户可以能够针对该目的配置键880或者键的特定组合。应当理解的是,在图8f中示出的键880是已经存在的键或者键的组合的代表,该键或者键的组合被配置用于从在另一装置上的应用的打开实例提供相关应用的对应打开实例的目的(无论逐渐或立即)
[0094]图Sg示出,用户正在通过使用外围装置(在这种情况下,鼠标888)提供滑动手势884。在使用时用户能够从左至右跨第二装置850的显示器滑动鼠标指针886,例如右/左点击连同鼠标888的相关物理移动(即激活输入)。由于利用鼠标888的该用户输入,第一应用824的打开实例然后从第一装置800的显示器826逐渐移除并且对应至少相关的应用882的打开实例逐渐显示在第二装置850上。至少相关的应用882的打开实例在对应于做出的用户输入884的方向的方向上逐渐显示在第二装置850上。鼠标指针886可以能够通过沿着屏的任何区域滑动来提供激活输入。例如,屏的一个区域可以被配置为接受在该区域中的、作为输入的按压和滑动运动,该输入用于在从第一装置800移除826打开实例824的同时打开对应至少相关的应用882的打开实例。应当理解的是,还可以例如经由识别笔、指向杆、触摸板、触笔和板、操纵杆或远程控制器做出这样的来自外围装置的输入。
[0095]在其中通过第一应用被逐渐移除同时至少相关的应用被逐渐显示、第一应用的打开实例被提供作为对应至少相关的应用的打开实例的示例中,两个应用的进展(其给出从一个装置至其它装置的过渡的效果)可以被匹配。通过被匹配意指,例如如果四分之一的第一应用由用户输入移除,则对应四分之一的至少相关的应用在第二装置上显示;相似地如三分之一的第一应用被移除,则三分之一的至少相关的应用被显示在第二装置上。表面过渡发生的速度还需要在第一装置上的打开应用的逐渐移除的速度与在第二装置上的至少相关的应用的逐渐显示的速度匹配。如先前描述的,这种逐渐的表面过渡可以考虑在不同显示器的形状因子或尺寸方面的任何差异。
[0096]图9示出了说明步骤的流程图,这些步骤是接收用户输入902 ;以及基于用户输入,提供904在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例。
[0097]图10示意性地示出了根据实施例的提供程序的计算机/处理器可读介质1000。在该示例中,计算机/处理器可读介质是诸如数字万用盘(DVD)或紧致盘(CD)之类的磁盘。在其它实施例中,计算机可读介质可以是已经以这样的方式被编程用于执行发明的功能的任何介质。计算机程序代码可以在诸如ROM、RAM、闪存、硬盘、固态存储器等之类的相同类型的多个存储器或者不同类型的多个存储器之间进行分配。
[0098]在上述实施例中示出的装置可以是便携式电子装置、膝上型计算机、移动电话、智能电话、平板计算机、个人数字助理、数字相机、手表、非便携式电子装置、台式计算机、监视器、服务器、或用于该装置中一个或多个的模块/电路。
[0099]根据一个或多个公开的方面/实施例的便携式电子装置可以提供一个或多个音频/文本视频通信功能(如电信、视频通信、和/或文本传输(短消息服务(SMS)/多媒体消息服务(MMS)/电子邮件发送)功能)、交互式/非交互式查看功能(如网页浏览、导航、TV/节目查看功能)、音乐录制/播放功能(如MP3或其它格式和/或(FM/AM)无线电广播录制/播放)、数据的下载/发送功能、图像捕捉功能(如使用(如内置的)数字相机)、以及游戏功能。
[0100]任何提到的设备/装置/服务器和/或特定提到的装置/装置/服务器的其它特征可以由被布置成使得它们只在启用如打开等时变成被配置为执行期望操作的装置提供。在这些情况下,它们可以不必在非启用(如关闭状态)中具有加载到活动存储器的适当的软件并且可以只在启用(如开状态)中加载适当的软件。装置可以包括硬件电路和/或固件。装置可以包括加载到存储器上的软件。这些软件/计算机程序可以被记录在相同的存储器/处理器/功能单元上和/或在一个或多个存储器/处理器/功能单元上。
[0101]在一些实施例中,特定提到的设备/装置/服务器可以利用适当的软件预编程用于执行期望的操作,并且其中适当的软件可以通过用户下载“密钥”被启用以供使用,例如用于解锁/启用软件及其相关的功能。与这些实施例相关的优点可以包括在需要进一步的功能以用于装置时减少下载数据的需要,并且这可能在示例中是有用的,在该示例中装置被认为具有足够的容量以存储这种预编程软件以用于可能不由用户启用的功能。
[0102]除了提到的功能之外任何提到的装置/电路/元件/处理器可以具有其它功能,并且这些功能可以由相同的装置/电路/元件/处理器来执行。一个或多个公开的方面可以包含相关的计算机程序和记录在适当的载体(如存储器、信号)上的计算机程序(其可以是源/传输编码)的电子分布。
[0103]本文所描述的任何“计算机”可以包括可以或可以不定位在相同的电路板、或者电路板的相同的区域/位置或者甚至相同的装置上的一个或多个单独的处理器/处理元件的集合。在一些实施例中任何提到的处理器的一个或多个可以被分布在多个装置之上。相同的或不同的处理器/处理元件可以执行本文所描述的一个或多个功能。
[0104]通过参考任何提到的计算机和/或处理器和存储器(如包括ROM、⑶-ROM等)的任何讨论,这些可以包括计算机处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、和/或已经以这样的方式编程以执行发明的功能的其它硬件部件。
[0105] 申请人:在此孤立公开本文所描述的每个单独的特征和两个或多个这些特征的任意组合,到根据本领域技术人员的共同常识这些特征或组合能够基于本说明书作为整体来执行的程度,而不考虑这些特征或特征的组合是否解决了本文所公开的任何问题,并且不限制权利要求的范围。 申请人:表明,公开的方面/实施例可以包括任何这样的单独的特征或特征的组合。根据前述描述,对于本领域技术人员将是显而易见的是,在公开内容的范围内可以做出各种修改。
[0106]虽然已经示出了并且描述了并且指出了如应用于其优选实施例的基本的新颖的特征,但是应当理解的是,可以由本领域技术人员做出在形式以及所描述的装置和方法的细节方面的各种省略和替代和改变,而不脱离公开内容的精神。例如,清楚地意指,这些以基本相同的方式执行基本相同的功能以实现相同结果的元件和/或方法步骤的所有组合在公开内容的范围内。而且,应当意识到,示出的和/或描述的与任何公开的形式或实施例有关的结构和/或元件和/或方法步骤可以作为设计选择的一般内容被并入在任何其它公开的或描述的或建议的形式或实施例中。此外,在权利要求中装置加功能的款项旨在于涵盖本文所描述的如执行所述功能的结构以及不仅结构上的等效物而且等效的结构。
【权利要求】
1.一种装置,包括: 至少一个处理器;以及 包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码被配置为,与所述至少一个处理器一起,使得所述装置至少执行以下: 接收用户输入;以及 基于所述用户输入,提供在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例。
2.根据权利要求1所述的装置,其中所述第一相机控制应用和所述至少相关的相机控制应用被配置为控制所述第一装置所包括的相机。
3.根据权利要求1或权利要求2所述的装置,包括所述第一装置。
4.根据权利要求1或权利要求2所述的装置,包括所述第二装置。
5.根据前述权利要求中任一项所述的装置,其中所述第二装置基于所述用户输入来从多个装置中被选择。
6.根据权利要求5所述的装置,其中所述第二装置基于所述用户输入的方向来被选择,其中所述方向对应于所述第一装置和所述第二装置的相对位置。
7.根据权利要求5所述的装置,其中所述第二装置基于在所述第二设备处接收的所述用户输入来被选择。
8.根据前述权利要求中任一项所述的装置,其中所述用户输入由所述第一装置接收。
9.根据权利要求1至7中任一项所述的装置,其中所述用户输入由所述第二装置接收。
10.根据前述权利要求中任一项所述的装置,其中所述装置被配置使得基于所述用户输入,第一应用的所述打开实例从所述第一装置被逐渐移除显示,并且所述至少相关的应用的所述对应打开实例被逐渐显示在所述第二装置上。
11.根据前述权利要求中任一项所述的装置,其中所述装置被配置使得基于接收的所述用户输入的至少一个特性,所述至少相关的相机控制应用的所述对应打开实例的比例被逐渐显示在所述第二装置上。
12.根据权利要求11所述的装置,其中所述装置被配置使得所述至少相关的相机控制应用的所述对应打开实例在对应于接收的所述用户输入的方向的方向上被逐渐显示在所述第二装置上。
13.根据权利要求11或权利要求12所述的装置,其中所述装置被配置使得基于所述用户输入的所述至少一个特性,所述第一相机控制应用的所述打开实例的所述比例在所述第一装置上被逐渐移除显示,并且所述至少相关的相机控制应用的所述对应打开实例的所述比例被对应地逐渐显示在所述第二装置上。
14.根据权利要求11至13中任一项所述的装置,其中所述用户输入的所述特性包括以下各项中的至少一项:所述用户输入的方向、所述用户输入的速度、所述用户输入的程度,以及所述用户输入的反转。
15.根据前述权利要求中任一项所述的装置,其中所述装置被配置使得在所述至少相关的相机控制应用的所述对应打开实例被显示在所述第二装置上之后,所述第一相机控制应用的所述打开实例保持显示在所述第一装置上。
16.根据前述权利要求中任一项所述的装置,其中所述用户输入包括跨所述第一装置或所述第二装置的触摸敏感区域的轻扫,所述轻扫在所述装置的所述触摸敏感区域的一个边缘处开始。
17.根据权利要求1至15中任一项所述的装置,其中所述用户输入包括旋动手势。
18.根据权利要求1至15中任一项所述的装置,其中所述用户输入包括语音输入。
19.根据权利要求1至15中任一项所述的装置,其中所述用户输入包括在与所述第一装置或第二装置关联的触摸敏感显示器上做出的以下手势的一个或多个的组合:滑动、从显示器的一个边缘的滑动、敲击、多个敲击、按压、轻弹、捏合手势,以及旋动手势。
20.根据前述权利要求中任一项所述的装置,其中所述装置被配置为通过在所述第二装置上的所述至少相关的相机控制应用中提供与在所述第一装置上的所述第一相机控制应用上相同的数据内容中的一个或多个数据内容来提供对应打开实例。
21.根据前述权利要求中任一项所述的装置,其中所述装置被配置为通过在所述第二装置上的所述至少相关的相机控制应用中提供与在所述第一装置上的所述第一相机控制应用上相同的瞬态内容中的一个或多个瞬态内容来提供对应打开实例。
22.根据权利要求21所述的装置,其中所述瞬态内容包括以下各项中的至少一项:取景器视图、数字缩放水平,以及相机设置。
23.根据前述权利要求中任一项所述的装置,其中所述第一相机控制应用和所述至少相关的相机控制应用提供共同水平的在所述第一应用和所述至少相关的应用的相应的所述打开实例中提供的功能。
24.根据权利要求19所述的装置,其中所述共同水平的功能包括向用户呈现相机的取景器视图、使得所述相机捕捉静态图像、使得所述相机捕捉视频图像、和改变所述相机的设置中的至少一项。
25.根据前述权利要求中任一项所述的装置,其中所述第一应用和所述至少相关的应用是使用相应的所述第一装置和所述第二装置的不同操作系统来提供的等效的应用。
26.根据前述权利要求中任一项所述的装置,其中所述第一应用和所述至少相关的应用被提供用于通过与至少一个远程服务器通信而在相应的所述第一装置和所述第二装置上使用。
27.根据前述权利要求中任一项所述的装置,其中所述装置是便携式电子装置、膝上型计算机、移动电话、智能电话、平板计算机、个人数字助理、数字相机、手表、非便携式电子装置、台式计算机、监视器、服务器、或用于它们中一个或多个的模块/电路。
28.根据前述权利要求中任一项所述的装置,其中所述第一装置的显示器和所述第二装置的显示器均具有以下各项中的一项或多项:不同的显示器尺寸、不同的显示器形状因子、不同的显示器分辨率,以及不同的显示器配色方案,并且所述装置被配置为在提供所述第二装置上的所述对应打开实例时考虑这些准则中的至少一个准则。
29.—种方法,包括: 接收用户输入;以及 基于所述用户输入,提供在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例。
30.根据权利要求29所述的方法,其中所述第一相机控制应用和所述至少相关的相机控制应用被配置为控制所述第一装置所包括的相机。
31.根据权利要求29或权利要求30所述的方法,进一步包括基于所述用户输入从多个装置中选择所述第二装置。
32.根据权利要求31所述的方法,其中基于所述用户输入的方向来选择所述第二装置,其中所述方向对应于所述第一装置和所述第二装置的相对位置。
33.根据权利要求31所述的方法,其中基于在所述第二设备处接收的所述用户输入来选择所述第二装置。
34.根据权利要求29至33所述的方法,其中所述用户输入由所述第一装置接收。
35.根据权利要求29至33中任一项所述的方法,其中所述用户输入由所述第二装置接收。
36.根据权利要求29至35中任一项所述的方法,进一步包括: 基于所述用户输入,使得第一应用的所述打开实例从所述第一装置被逐渐移除显示;以及 使得所述至少相关的应用的所述对应打开实例被逐渐显示在所述第二装置上。
37.根据权利要求29至36中任一项所述的方法,进一步包括基于接收的所述用户输入的至少一个特性来在所述第二装置上逐渐显示所述至少相关的相机控制应用的所述对应打开实例的比例。
38.根据权利要求37所述的方法,其中所述至少相关的相机控制应用的所述对应打开实例在对应于接收的所述用户输入的方向的方向上被逐渐显示在所述第二装置上。
39.根据权利要求37或权利要求38所述的方法,其中基于所述用户输入的所述至少一个特性,所述第一相机控制应用的所述打开实例的所述比例在所述第一装置上被逐渐移除显示,并且所述至少相关的相机控制应用的所述对应打开实例的所述比例被对应地逐渐显示在所述第二装置上。
40.根据权利要求37至39中任一项所述的方法,其中所述用户输入的所述特性包括以下各项中的至少一项:所述用户输入的方向、所述用户输入的速度、所述用户输入的程度,以及所述用户输入的反转。
41.根据权利要求29至40中任一项所述的方法,进一步包括在所述至少相关的相机控制应用的所述对应打开实例被显示在所述第二装置上之后,在所述第一装置上继续显示所述第一相机控制应用的所述打开实例。
42.根据权利要求29至41中任一项所述的方法,其中所述用户输入包括跨所述第一装置或所述第二装置的触摸敏感区域的轻扫,所述轻扫在所述装置的所述触摸敏感区域的一个边缘处开始。
43.根据权利要求29至41中任一项所述的方法,其中所述用户输入包括旋动手势。
44.根据权利要求29至41中任一项所述的方法,其中所述用户输入包括语音输入。
45.根据权利要求29至41中任一项所述的方法,其中所述用户输入包括在与所述第一装置或第二装置关联的触摸敏感显示器上做出的以下手势的一个或多个的组合:滑动、从显示器的一个边缘的滑动、敲击、多个敲击、按压、轻弹、捏合手势,以及旋动手势。
46.根据权利要求29至45中任一项所述的方法,进一步包括通过在所述第二装置上的所述至少相关的相机控制应用中提供与在所述第一装置上的所述第一相机控制应用上相同的数据内容中的一个或多个数据内容来提供对应打开实例。
47.根据权利要求29至46中任一项所述的方法,进一步包括通过在所述第二装置上的所述至少相关的相机控制应用中提供与在所述第一装置上的所述第一相机控制应用上相同的瞬态内容中的一个或多个瞬态内容来提供对应打开实例。
48.根据权利要求47所述的方法,其中所述瞬态内容包括以下各项中的至少一项:取景器视图、数字缩放水平,以及相机设置。
49.根据权利要求29至48中任一项所述的方法,其中所述第一相机控制应用和所述至少相关的相机控制应用提供共同水平的在所述第一应用和所述至少相关的应用的相应的所述打开实例中提供的功能。
50.根据权利要求49所述的方法,其中所述共同水平的功能包括向用户呈现相机的取景器视图、使得所述相机捕捉静态图像、使得所述相机捕捉视频图像、和改变所述相机的设置中的至少一项。
51.根据权利要求29至50中任一项所述的方法,其中所述第一应用和所述至少相关的应用是使用相应的所述第一装置和所述第二装置的不同操作系统来提供的等效的应用。
52.根据权利要求29至51中任一项所述的方法,其中所述第一应用和所述至少相关的应用被提供用于通过与至少一个远程服务器通信而在相应的所述第一装置和所述第二装置上使用。
53.根据权利要求29至52中任一项所述的方法,其中所述第一装置的显示器和所述第二装置的显示器均具有以下各项中的一项或多项:不同的显示器尺寸、不同的显示器形状因子、不同的显示器分辨率,以及不同的显示器配色方案,并且所述方法进一步包括在提供所述第二装置上的所述对应打开实例时考虑这些准则中的至少一个准则。
54.一种计算机程序,被配置为提供用于至少以下的计算机程序代码: 接收用户输入;以及 基于所述用户输入,提供在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例。
55.一种装置,所述装置包括: 用于接收用户输入的装置;以及 用于基于所述用户输入来提供在第一装置上的第一相机控制应用的打开实例以作为在第二装置上的至少相关的相机控制应用的对应打开实例的装置。
【文档编号】H04N5/222GK104137527SQ201280070777
【公开日】2014年11月5日 申请日期:2012年12月26日 优先权日:2011年12月28日
【发明者】F·C·洛汗, J·马丁, A·博罗维斯基, G·P·奥尔德费尔德, R·M·科林 申请人:诺基亚公司

最新回复(0)