用于提供文件共享功能性的用户接口示意动作和方法

文档序号:6350501阅读:258来源:国知局
专利名称:用于提供文件共享功能性的用户接口示意动作和方法
技术领域
本发明大体上涉及计算机用户接口系统,且更特定来说涉及用于激活文件共享功能的基于示意动作的用户接口。
背景技术
个人电子装置(例如,手机、PDA、膝上型计算机、游戏装置等)向用户提供增加的功能性和数据存储。除了充当个人组织器,个人电子装置还用以存储文档、照片、视频和音乐,且充当对因特网和电子邮件的入口。这些装置允许用户与其它用户通信,且与其它移动装置用户共享存储的文件,例如文档、图片或视频。当今,移动装置通过采用不同方法来允许用户共享文件,例如电子邮件接发、文本接发(例如,SMS)、多媒体消息接发服务(MMS)和近场通信(NFC)。然而,这些文件共享方法是有限的、繁冗的且耗时的。起草且发送电子邮件需要大量的键入。发送者在发送消息之前必须知道且输入电子邮件地址。为了发送SMS 或MMS消息,发送者必须知道接收者电话号码。为了使用因特网来上载或下载文件,用户必须知道URL且访问网站。为了使用NFC,文件的发送者和接收者必须非常靠近。

发明内容
各种方面包含用于在计算装置之间共享文件的方法,其包含激活文件共享功能性;发现附近计算装置;建立与所述经发现计算装置的无线链路;确定所述经发现附近计算装置的位置;检测文件共享示意动作;基于所述检测的文件共享示意动作来识别目标计算装置;以及将文件共享消息发射到所述目标计算装置。可使用选自Bluetooth 、 ZigBee 、近场通信(NFC)、广域无线IEEE 802. 11 (WiFi)、红外(IrDA)和超声的无线技术来建立所述无线链路。在一方面中,确定所述经发现附近计算装置的位置可包含经由所述建立的无线链路接收由所述经发现附近计算装置中的每一者中的全球定位系统(GPS)接收器提供的位置坐标,且可使用不同于用以建立所述无线链路的所述无线技术的无线技术来实现将所述文件共享消息发射到所述目标计算装置。在一方面中,确定所述经发现附近计算装置的位置可包含确定使用第一和第二天线从所述经发现附近计算装置接收的信号的到达时间差;以及使用基于所述确定的信号到达时间差的三角测量计算来确定到所述经发现附近计算装置中的每一者的方向。在又一方面中,确定所述附近经发现计算装置的位置可包含接收由所述经发现附近计算装置中的每一者中的GPS接收器提供的位置坐标; 以及将所述接收的位置坐标与来自GPS接收器的位置坐标进行比较。在又一方面中,检测文件共享示意动作可包含检测轻弹示意动作和手示意动作中的一者。在又一方面中,识别所述目标计算装置可包含确定所述所检测的文件共享示意动作的形状;确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的形状、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。 在又一方面中,识别所述目标计算装置可包含确定所述计算装置的倾斜角;确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的倾斜角、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。在又一方面中,发射文件共享消息可包含将选定文件发射到所述目标计算装置, 且所述方法可进一步包含将发射所述文件的请求发射到所述目标计算装置;以及从所述目标计算装置接收包含接入数据的响应,所述接入数据指定所述文件应发射到的地址,其中将所述文件发射到所述目标计算装置可包含基于所述接收的接入数据中指定的所述地址而确定所述文件应经由其发射的无线通信链路;以及经由所述确定的无线通信链路将所述文件发射到所述地址。在又一方面中,可使用所述建立的无线链路来实现将所述文件发射到所述目标计算装置的所述请求,且用以发射所述文件的所述确定的无线通信链路使用不同于所述建立的无线链路技术的无线技术。在又一方面中,发射文件共享消息可包含将选定文件发射到所述目标计算装置,且所述方法可进一步包含显示针对所述目标计算装置的用户验证的提示;以及确定用户输入是否指示所述目标计算装置的用户验证,其中将所述文件发射到所述目标计算装置可在所述用户输入指示所述目标计算装置的用户验证的情况下实现。在又一方面中,显示针对所述目标计算装置的用户验证的提示可包含经由所述建立的无线链路从经发现计算装置接收用户识别符;使用所述接收的用户识别符来从联系人数据库获得图像;以及显示获得的图像作为针对所述目标计算装置的所述用户验证的所述提示。在另一方面中,所述方法可进一步包含在触摸屏用户接口上显示启动板,其中检测文件共享示意动作可通过将触摸事件开始点或结束点与所述显示的启动板进行比较来实现。在另一方面中,所述方法可进一步包含显示雷达地像,所述雷达地像包含用于所述经发现附近计算装置的所述确定的相对位置的图形指示符。在又一方面中,发射文件共享消息包括发射请求所述目标计算装置发射文件的消息。在另一方面中,所述方法可进一步包含将接入数据发射到所述目标计算装置,其中所述接入数据包含所述请求的文件应发射到的地址。在另一方面中,所述方法可进一步包含确定所述所检测的文件共享示意动作是否包含弯曲路径,且识别所述目标计算装置可包含选择位于另一计算装置相对物后方的计算装置。在另一方面中,所述方法可进一步包含确定所述所检测的文件共享示意动作是否背对其它计算装置而指向;以及基于所述文件共享示意动作的所述方向和所述计算装置显示器的边缘来计算间接路径,其中识别所述目标计算装置可基于所述计算的间接路径和所述经发现附近计算装置的所述确定的位置。另一方面是一种移动装置,其包含处理器;显示器,其耦合到所述处理器;触敏表面,其耦合到所述处理器;存储器,其耦合到所述处理器;以及至少一个无线收发器,其耦合到所述处理器,其中所述处理器以处理器可执行指令配置以执行各方面方法的操作。另一方面是一种移动装置,其包含用于实现各方面方法的操作中涉及的功能的装置。另一方面是一种计算机程序产品,其包含存储计算机可执行指令的计算机可读媒体,所述计算机可执行指令包含用于实现各方面方法中涉及的过程的至少一个指令。


并入本文且组成本说明书的部分的

本发明的示范性方面。连同上文给出的一般描述和下文给出的详细描述一起,附图用以阐释本发明的特征。图1是用于基于用户示意动作来实施文件共享功能性的一方面方法的过程流程图。图2A是适合用于各种方面的通信网络组件图。图2B是说明图2A的网络的组件之间的通信的消息流图。图3是说明根据一方面通过触摸来激活文件共享功能性的便携式计算装置的正视图。图4A到4D是说明根据一方面通过采用功能键来激活文件共享功能性的便携式计算装置的正视图。图5A到5B是说明根据一方面通过采用软键来激活文件共享功能性的便携式计算装置的正视图。图6A到6B是说明根据一方面通过使用示意动作来激活文件共享功能性的便携式计算装置的正视图。图7是说明根据一方面包含多个启动板的显示的便携式计算装置的正视图。图8是说明根据一方面包含雷达地图的显示的便携式计算装置的正视图。图9是说明根据一方面使用轻弹示意动作来发射文件的便携式计算装置的正视图。图10是说明根据一方面使用手轻弹示意动作来发射文件的便携式计算装置的正视图。图11是说明根据一方面基于轻弹示意动作的方向和速度来发射文件的便携式计算装置的正视图。图12是说明根据一方面用于发射文件的弯曲形状示意动作的便携式计算装置的正视图。图13是说明根据一方面基于轻弹示意动作参数和倾斜角来将文件发射到目标装置的便携式计算装置的正视图。图14是说明根据一方面使用弹跳示意动作来发射文件的便携式计算装置的正视图。图15是说明根据一方面基于计算装置正指向的方向和轻弹示意动作来发射文件的便携式计算装置的正视图。图16A到16B是说明根据一方面通过拖放动作来发射文件的便携式计算装置的正视图。图17是说明根据一方面基于显示的简档图片来发射文件的便携式计算装置的正视图。图18是说明根据一方面在雷达地图显示中使用拖放动作来发射文件的便携式计算装置的正视图。图19到20是说明根据一方面验证文件发射的便携式计算装置的正视图。图21A到21B是说明根据一方面激活文件请求功能性和请求文件发射的便携式计算装置的正视图。图22是说明根据一方面使用轻弹示意动作来请求文件传送的便携式计算装置的正视图。图23是说明根据一方面通过指向计算装置且使用轻弹示意动作来请求文件传送的便携式计算装置的正视图。图M是说明根据一方面通过指向计算装置且将预定请求参数拖放到启动板中来请求文件传送的便携式计算装置的正视图。图25是说明根据一方面使用简档图片来识别目标装置以请求文件传送的便携式计算装置的正视图。图沈是说明根据一方面使用将经识别装置图标拖放到雷达地图显示中的启动板中来请求文件传送的便携式计算装置的正视图。图27是说明根据一方面使用轻弹示意动作来请求文件传送的便携式计算装置的正视图。图观是说明根据一方面使用手示意动作来请求文件传送的便携式计算装置的正视图。图四到30是说明根据一方面用于验证目标装置的身份的方法的便携式计算装置的正视图。图31是适合用于各种方面的计算装置的系统框图。图32是用于使用触摸表面上的触摸来激活文件共享功能性的一方面方法的过程流程图。图33是用于使用功能键和软键来激活文件共享功能性的一方面方法的过程流程图。图34是用于使用触摸示意动作来激活文件共享功能性的一方面方法的过程流程图。图35是用于发现附近装置的一方面方法的过程流程图。图36是用于向附近装置请求位置数据且显示附近装置相对于计算装置的相对位置的一方面方法的过程流程图。图37是用于使用信号三角测量来确定附近装置的位置的一方面方法的过程流程图。图38是用于基于触摸示意动作来起始发射文件的一方面方法的过程流程图。图39是用于基于拖放触摸示意动作来起始发射文件的一方面方法的过程流程图。图40是用于确定所跟踪触摸示意动作是否是椭圆形的一方面方法的过程流程图。图41是用于验证附近装置的身份的一方面方法的过程流程图。图42是用于获得文件发射的用户授权的一方面方法的过程流程图。图43是用于获得接收文件发射的用户授权的一方面方法的过程流程图。图44是用于实施文件请求功能性的一方面方法的过程流程图。图45是用于使用触摸示意动作来请求文件发射的一方面方法的过程流程图。图46是用于响应于文件共享请求而发射文件的一方面方法的过程流程图。图47是适合用于各种方面的实例便携式计算装置的组件框图。
具体实施例方式将参看附图来详细地描述各种方面。只要可能,将在整个图式中使用相同的参考标号来指代相同或相似的部分。对特定实例和实施方案做出的参考是出于说明性目的,且无意限制本发明或权利要求书的范围。在本文中使用词语“示范性”意味着“充当实例、例子或说明”。在本文中描述为 “示范性”的任何实施方案不一定解释为比其它实施方案优选或有利。本文使用术语“轻弹示意动作,,来表示在触摸屏用户接口上在一个方向上跟踪的线性或弯曲触摸示意动作。如本文使用,“触摸屏”是具有相关联图像显示器的触摸感测输入装置或触敏输入装置。如本文使用,“触摸板”是不具有相关联图像显示器的触摸感测输入装置。触摸板可实施于电子装置的在图像显示区域外部的任一表面上。触摸屏和触摸板在本文中一般地称为“触摸表面”。触摸表面可为例如触摸屏显示器等电子装置的一体式部分,或可为可通过有线或无线数据链路耦合到电子装置的单独模块,例如触摸板。术语触摸屏、触摸板和触摸表面在下文中可互换使用。如本文使用,术语“个人电子装置”、“计算装置”和“便携式计算装置”指代以下各项中的任一者或全部蜂窝式电话、个人数据助理(PDA)、掌上型计算机、笔记型计算机、个人计算机、无线电子邮件接收器、蜂窝式电话接收器(例如,Blaclcberry 和Treo 装置)、具有多媒体因特网能力的蜂窝式电话(例如,Bladcberry Storm ),以及包含可编程处理器、 存储器、用于与网络(例如,无线网络)通信的收发器和连接的或一体式触摸表面或其它指向装置(例如,计算机鼠标)的类似电子装置。在用以说明本发明各方面的一实例方面中, 电子装置是包含一体式触摸屏显示器的蜂窝式电话。然而,此方面仅呈现为各种方面的一个实例实施方案,且因此既定不排除权利要求书中陈述的标的物的其它可能实施方案。如本文使用,“触摸事件”指代在触摸表面上的检测到的用户输入,其可包含关于触摸的位置或相对位置的信息。举例来说,在触摸屏或触摸板用户接口装置上,触摸事件指代检测到用户触摸装置,且可包含关于装置上正被触摸的位置的信息。
如本文使用,术语“路径”指代在触摸事件期间跟踪图形用户接口(GUI)显示内的路径的触摸事件位置的序列。而且,如本文使用,术语“路径事件”指代在触摸事件期间跟踪路径的触摸表面上的检测到的用户输入。路径事件可包含关于构成所跟踪路径的触摸事件的位置或相对位置(例如,在GUI显示内)的信息。随着电子技术的进步,计算装置日益用来存储和共享个人数据。图片、电影、电子邮件、URL、应用程序、联系人和文本消息是用户存储且与其它计算装置共享的数据的实例。 多种可用的文件共享方法当前可用,其允许用户经由多种有线和无线通信网络共享文件。 举例来说,经由有线和无线(例如,WiFi和蜂窝式数据网络)在因特网协议(IP)数据报中将电子邮件递送到电子邮件地址;经由蜂窝式电话网络将短消息接发服务(SMQ和多媒体消息接发服务(MMS)消息递送到装置电话号码;经由有线和无线网络递送来自在IP地址处接入的网站的经下载文件和网页;可经由短程蓝牙无线通信链路在两个计算装置之间交换数据;且可使用近场通信(NFC)技术在极短距离上传送数据。尽管多种通信链路可用于在计算装置之间传送信息,但当前的用户接口系统要求用户输入不具有与现实世界的感知联系的信息,例如电子邮件地址、电话号码或IP地址。 例如通过跟踪计算装置的触摸屏上的手指示意动作来允许用户共享文件的那些较直观接口(例如在用于AppleiPhone 的敲击移动(Bump and Move)文件共享应用程序上所提供) 要求所有通信装置在同一网络内且需要服务器和因特网连接来帮助配对发送者与接收者。 总之,用于在计算装置之间共享文件的已知方法并不直观,还限于特定网络。各种方面的方法和系统通过将文件传送功能性链接到具有直观意义的示意动作来允许用户在认知上且实际上参与传送数据(即,共享文件)。在自然世界中,对象的递送发生在认知意图与实际努力相组合以允许将一对象从一个人载运到另一个人时。在各种方面中,发射文件的过程联系到用户物理动作,所述动作模仿在附近计算装置的文件是物理对象的情况下将实施的动作。计算装置可搜集关于其它附近计算装置的存在和相对位置的信息。此存在数据可包含附近计算装置的位置参数(例如,GPS坐标)和接入数据(例如, 电话号码或电子邮件地址)。类似于一个人可如何通过用快速手指移动将一张纸轻弹到另一个人而将所述纸送到另一个人,各种方面允许用户选择文件、确定目标计算装置的物理位置,且使用例如轻弹示意动作等直观物理动作来将文件发射到其它计算装置。类似地,各种方面可允许计算装置通过使用自引导的击打示意动作来向另一计算装置请求文件发射。各种方面的文件共享功能性可实施于任一类型的触摸表面上。在尤其有用的应用中,触摸表面是由手指触摸的触摸屏;由于触摸屏一般叠加于显示图像上,因此其使得用户能够用手指的触摸来与显示图像交互。在此些应用中,用户通过用手指触摸触摸屏且跟踪示意动作来与图像交互,因此激活触摸屏的用户手指充当指向装置。触摸屏触摸事件获取 (即,触摸屏上的手指触摸的检测)和处理是众所周知的,例如第6,323,846号美国专利中所揭示,所述美国专利的全部内容以引用的方式并入本文中。图1说明根据各种方面的用于响应于直观用户示意动作而实施文件共享功能性的方法100的过程流程图。在方法100中,计算装置可经配置以通过在框102处激活文件共享功能性而使装置用户能够与另一计算装置共享文件。此文件共享功能性可为应用程序或操作系统功能,其包含在计算装置上的处理器可执行指令中实施的一组进程,其提供用于文件共享的用户接口、检测和解译用户示意动作、确定待共享的文件和目的地、与接收装置协商文件传送,以及经由适当且可用的通信网络发射文件。此功能性包含本文描述的方面的过程,以及例如适当数据通信协议的实施等众所周知的过程。为便于参考,实现或涵盖此些过程的应用程序或操作系统功能在本文称为文件共享功能性。在框102处,计算装置可自动地或响应于特定用户输入而激活文件共享功能性。举例来说,可在用户存取文件时自动激活文件共享功能性,进而使得用户能够在需要时共享所存取文件。作为另一实例,用户可通过按下按钮或通过输入特定触摸示意动作来激活文件共享功能性,如下文参见图3 到6更详细描述。在方法100中在框104处,实施文件共享功能性的计算装置可使得用户能够识别将与另一计算装置共享的文件。举例来说,用户接口可呈现文件的菜单、列表或缩略图显示,用户可通过例如在触摸屏显示器上触摸文件来从中选择文件。可使用选择文件的任一已知方法。在方法100中在框106处,文件共享功能性的激活可提示计算装置通过使用例如 Bluetooth 或ZigBee 无线通信技术,使用无线通信链路来发现附近计算装置。取决于用以与附近计算装置建立无线通信链路的无线通信技术的类型,计算装置可发现位于相对近距离的其它计算装置。举例来说,配置有Bluetooth 收发器的计算装置可经配置以发现位于约100米(取决于所采用的蓝牙功率级)内的同样配备的计算装置的存在。Bluetooth 是主要针对配备低成本收发器微芯片的装置之间的低功耗、短程(依赖于功率级1米、10 米、100米)设计的标准通信协议。Bluetooth 使得可能这些装置在其处于范围内时相互通信。众所周知,Bluetooth 通信协议类似于其它短程无线通信协议(例如,ZigBee 和NFC 协议),提供了自动装置发现和链路建立信令。此自动链路建立能力包含处于由接收装置辨识的预定义频率且具有由接收装置辨识的预定义格式的一组发射,从而提示接收装置以使得所述两个装置能够开始无线链路建立信号交换通信的信号进行答复以在其间建立无线通信链路。各种方面利用此自动装置发现和无线通信链路建立能力来使得计算装置能够定位其它附近的计算装置。由于计算装置使用射频(RF)通信来发现彼此,因此所述两个计算装置不必处于视线内来实现其间的文件传送。作为发现附近计算装置的部分,在框108处,计算装置可使用不同方法接收附近计算装置的位置。在一个方面中,计算装置可通过从计算装置内的全球定位系统(GPS)接收器接收附近计算装置的精确维度和精度坐标而在框108中确定附近计算装置的位置。在另一方面中,计算装置可通过使用来自所接收RF信号和三角测量计算的信号强度和到达时间信息而在框108处确定附近计算装置的相对位置,如下文参见图40更完全地描述。任选地,在框110处,计算装置可测绘附近计算装置的位置,且一旦确定附近计算装置的相对位置便在显示GUI中显示地图。附近计算装置的经测绘位置可例如在雷达地图型显示中相对于计算装置的位置而显示,所述雷达地图型显示以图形指示符(例如,点)展示附近计算装置的位置。图8中展示此雷达地图显示的实例,下文对其进行更完全地描述。 显示GUI还可包含用于在利用文件共享功能性时引导用户的其它图形。举例来说,可呈现 “启动板”图形以提供其中用户可跟踪用于共享文件的不同示意动作的区域。一旦激活文件共享功能性且确定附近计算装置的位置,在框112处,计算装置可通过检测文件传送示意动作来确定用户是否希望与另一计算装置共享选定文件。如本文更完全地描述,计算装置可经配置以基于计算装置的触摸屏或触摸表面上的用户触摸来检测CN 102549574 A和辨识文件传送示意动作。根据各种方面,可采用不同的文件传送示意动作来起始文件在计算装置之间的发射。此些示意动作可包含手指示意动作和手示意动作。手指示意动作可包含在装置的触摸屏显示器上跟踪的示意动作。手示意动作可包含在触摸屏上张开所有手指(类似于花的花瓣)以将文件发送到所有附近计算装置,或完全闭合手指以从所有附近计算装置接收文件。这些文件传送示意动作中的每一者可用以起始计算装置之间的数据发射,如下文参见图3到30更详细描述。举例来说,为了与另一装置共享文件,用户可在另一装置的方向上使用轻弹示意动作以向计算机装置提供计算机装置识别文件的既定接收者且起始选定文件向既定计算装置的发射所需的信息。在框114处,计算装置可基于关于文件传送示意动作的信息(例如其方向、距离、 速度等)、计算装置的定向(例如其罗盘航向和倾斜角)和附近计算装置的相对位置来识别用户既定将选定文件发送到的目标特定附近计算装置。计算装置可配备不同的传感器,其可提供装置处理器可用来计算轨迹或方向以识别将接收选定文件的附近计算装置的信息。举例来说,计算装置可包含罗盘以确定计算装置相对于示意动作的方向的定向。作为另一实例,计算装置可包含一组加速度计,其可提供重力向量数据,处理器可使用所述重力向量数据来确定计算装置的倾斜角。任选地,在框116处,计算装置可经配置以提示用户确认或授权与目标计算装置共享选定文件。而且在框116处,计算装置可从目标接收者计算装置接收指示装置是否将接受文件的消息。提供验证和/或授权过程使得用户能够确认既定接收者的计算装置已被选定,且使得既定接收者能够决定是否接受文件。此些措施可防止文件发射到错误的计算装置,且给予接收者用户对发射到其计算装置的文件的控制。替代于发射授权消息,目标计算装置可简单地向发出请求的计算装置提供可用以完成文件传送的通信接入数据,例如蓝牙识别、电子邮件地址或电话号码。在接收器侧,可以多种方式启用接收文件的授权。举例来说,用户可将其计算装置配置为总是接受来自附近计算装置的文件发射。在另一实例中,当计算装置接收到接收文件的请求时,装置处理器可产生提示,所述提示向装置的用户警示待决的文件传送请求和 (任选地)发送文件的用户的身份以及文件名或类型。既定接收者用户可随后按下键或GUI 上的虚拟键以接受或拒绝文件传送。在又一实例中,用户可设定自动接受与特定已知计算装置(例如在联系人数据库中的那些计算装置)的文件共享的授权状态,且要求用户输入来授权从未知计算装置的文件传送。此文件传送接受准则可在定制设定中基于其偏好而界定。作为在框106处发现附近计算装置或在框116处接收发射文件的授权的部分,接收者计算装置可提供进行发射的计算装置用来实现文件发射的接入数据。此接入数据可包含进行发射的计算装置可用来寻址用于发射的文件的接收者计算机装置的地址,例如电话号码(用于SMS或MMS消息)、电子邮件地址或IP地址。接入数据还可识别将用于发射文件的优选通信方法和通信网络。举例来说,接收装置可识别可经由例如NFC、蓝牙或WiFi直接通信链路等直接通信链路来发射文件。或者,接收装置可识别可经由例如到服务器(例如,电子邮件服务器)的蜂窝式数据通信链路或WiFi通信链路等间接通信网络来发射文件。另外,作为发现和/或授权过程(框106和/或116)的部分,进行发射的计算装置和既定接收者计算装置可协商互相可接受的通信网络来用于文件传送。一旦识别出既定接收者计算装置,且验证和/或授权文件的传送,则在框118处, 计算装置可使用所识别的接入数据和通信网络将选定文件发射到目标装置。如图2A的通信网络图中所示,通信网络200可包含计算装置IOa到10c,其经配置以使用短程无线通信链路11 (例如Bluetooth 无线通信链路)相互通信。计算装置IOa 到IOc还可经由装置与蜂窝式基站13之间的无线通信链路12与蜂窝式通信网络14通信。 此蜂窝式通信网络14可为蜂窝式电话网络,或耦合到因特网16的WiFi热点网络。取决于文件类型、可用的短程无线通信链路11以及所提供的接入数据,计算装置IOa到IOc可通过装置到装置无线链路(例如,Bluetooth 或NFC通信链路)在装置之间直接共享文件,和 /或例如经由蜂窝式系统(SMS或匪S)或经由到因特网的无线链路(例如,经由网页或电子邮件服务器18)间接地共享文件。举例来说,可相互建立Bluetooth 链路的计算装置IOa 到IOc可使用Bluetooth 通信链路直接交换接入数据和文件。作为另一实例,计算装置IOa 到IOc可经由Bluetooth 链路交换接入数据,且当接入数据指定用于发射文件的电话号码时,计算装置IOa到IOc可发射选定文件作为经由蜂窝式电话接入点12发射到蜂窝式网络 14的SMS或匪S消息。蜂窝式网络经由蜂窝式接入点12将SMS/MMS消息中继到接收者装置。当计算装置IOa到IOc之间交换的接入数据包含电子邮件地址时,进行发射的计算装置IOa可经由电子邮件通过将电子邮件发射到电子邮件服务器18而经由蜂窝式接入点12 将选定文件发射到蜂窝式网络14,蜂窝式网络14经由因特网16中继电子邮件消息。电子邮件服务器18可接收电子邮件,识别既定接收者,且经由因特网16将其递送到既定计算装置IOb或IOc而到达蜂窝式网络14,蜂窝式网络14经由蜂窝式接入点12发射所述电子邮件。虽然上述实例描述经由蜂窝式电话网络发射文件,但消息可类似地经由另一类型的无线通信网络而发射,例如WiFi、WiMax或MiFi网络。此外,计算装置IOa到IOc可经配置以基于多种因素在若干替代无线网络(例如,蜂窝式、WiFi和MiFi)中选择,所述因素包含信号强度、可靠性、成本和接入权。此外,由一个计算装置IOa经由一个无线网络发射的文件可由接收者计算装置IOb经由不同的无线网络接收。举例来说,进行发射的计算装置IOa可经由蜂窝式电话数据通信链路将选定文件发射到接收者装置电子邮件地址,但接收者计算装置可经由耦合到因特网的本地WiFi无线热点从其电子邮件服务器接收电子邮件。消息经由外部网络和因特网而路由的方法是众所周知的,且因此本文不再进一步描述。各种方面也不限于射频无线通信,因为移动装置之间的通信可经由可见或红外光或者超声来实现。举例来说,在各种方面中采用的消息可使用众所周知的技术经由红外数据链路而发射,例如某些移动装置模型中包含的红外收发器。作为另一实例,在各种方面中采用的消息可经由可见光而发射,例如一个移动装置上的小型投影仪(例如,“微型投影仪”),其可瞄准第二移动装置上的相机以交换图像。作为又一实例,可装备超声发射器和接收器的未来移动装置可经配置以用类似于射频通信的方式使用超声来在短距离上传送数据。图2B中说明上文参见图2A描述的在通信网络的不同组件之间发生的代表性通信。已激活其文件传送功能性的计算装置IOa可通过发送装置发现信号(消息20)发现附近计算装置10a。在接收到装置发现信号后,另一计算装置IOb可即刻发射响应消息22。装置发现和响应信号可包含关于计算装置10a、10b的装置识别信息以使得装置能够协商通信链路(消息23)。装置发现、响应和信号交换消息格式将由用于装置到装置通信的特定通信协议(例如,Bluetooth )界定。作为响应或信号交换消息22或23的部分,答复的计算装置IOb可提供关于装置的信息,例如其接入数据、其位置(例如,以GPS坐标的形式)和 (任选地)关于其所有者的信息,例如所有者的姓名或图片。基于检测到的示意动作,发送的计算装置IOa可确定用户期望与目标计算装置IOb共享特定文件。为了实现文件发射, 发送的计算装置IOa可发送查询(消息24)到目标计算装置10b,请求准许发射文件和接入数据以用于发送文件。基于其所有者的偏好且响应于从进行发射的计算装置IOa接收的查询消息24,目标计算装置IOb可通过发射所请求的接入数据来进行响应(消息26)。如果发送到进行发射的计算装置IOa的接入数据指定应经由所建立的装置到装置通信链路(例如,Bluetooth 链路)来发射文件,那么进行发射的计算装置IOa可在消息 28中直接将文件发射到目标计算装置10b。如果发送到进行发射的计算装置IOa的接入数据指定电话号码,那么进行发射的计算装置IOa可编写包含文件的SMS或匪S消息且经由蜂窝式网络14无线接入点12发射消息(消息30)。蜂窝式网络14使用电话号码将SMS/MMS消息中继到目标计算装置IOb (消肩、32)ο如果提供到进行发射的计算装置IOa的接入数据是电子邮件地址,那么进行发射的计算装置IOa可编写电子邮件消息且经由蜂窝式网络14无线接入点12(或其它类型的无线网络)发送电子邮件消息(消息34)。蜂窝式网络14可经由因特网16将电子邮件消息中继到经寻址的电子邮件服务器18(消息36)。电子邮件服务器18可存储电子邮件消息,且当被接入时将电子邮件消息中继到蜂窝式网络14,蜂窝式网络14经由因特网16向目标计算装置IOb提供服务(消息38)。蜂窝式网络14经由无线接入点12将电子邮件消息中继到目标计算装置IOb (消息40)。如果接入数据包含IP地址,那么计算装置IOa可经由蜂窝式网络14和因特网16接入具有所述IP地址的服务器以用极为类似于将电子邮件消息发送到电子邮件服务器的方式的方式来上载文件。目标计算装置IOb可经由蜂窝式网络 14和因特网16接入同一 IP地址处的服务器,且以极为类似于从电子邮件服务器接收电子邮件消息的方式的方式来下载文件。图3到6说明可在计算装置10上实施以使得用户能够激活文件共享功能性的不同方法。如图3中说明,计算装置10可经配置以使得用户能够通过触摸触摸屏308来激活文件共享功能性。用户可打开文件(例如,莱昂纳多·达芬奇的画)并使用手指306触摸触摸屏308来激活文件共享功能性。用户可能需要在一设定时间周期中和/或特定位置处触摸触摸屏308以激活文件共享功能性。举例来说,用户在激活文件共享功能之前可能需要触摸触摸屏308且保持触摸至少5秒。作为又一实例,文件共享功能性可通过语音命令(例如“共享此文件”)来激活,类似于可如何通过说出特定命令来激活其它移动装置功能。或者,用户可能需要触摸触摸屏308上的特定位置(例如屏幕的中心)以激活文件共享功能。在又一方面中,施加于触摸屏显示器的某一量的压力可激活文件共享功能性。如所说明,文件共享功能性的激活可通过GUI图形指示符或图标(例如启动板304)的显示来识别。图4A到4D说明使用计算装置10上的功能键402来激活文件共享功能性。如图4A中说明,用户可使用手指306来按压与激活文件共享功能性相关联的功能键402。功能键402可经特定指定用于激活文件共享功能性,或可经设计以用于多个功能。如果其它功能与功能键402相关联,那么可呈现GUI菜单404以允许用户选择特定所需功能,如图4B 中说明。如图4C中说明,用户可通过在词“共享”出现在菜单404上时使用手指306触摸词“共享”来选择文件共享功能性。如图4D中说明,文件共享功能性的激活可由启动板304 的显示来识别。图5A到5B说明使用计算装置10上的软键502来激活文件共享功能性。如图5A 中所示,用户可用手指306触摸软键502以激活文件共享功能性。如图5B中所示,计算装置10可通过显示启动板304而向用户告知文件共享功能性的激活。图6A到6B说明使用计算装置10的触摸屏308上跟踪的示意动作来激活文件共享功能性。如图6A中所示,用户可使用手指306来跟踪触摸屏308上的闭合椭圆形形状602, 例如圆。跟踪圆仅是可用以激活文件共享功能性的示意动作的实例,且可使用其它示意动作。计算装置10可经配置以将示意动作检测且识别为用于激活文件共享功能性的示意动作。如图6B中所示,计算装置10可通过显示启动板304而向用户告知文件共享功能性的激活。上述实例不希望限制各种方面的范围,且可使用其它激活机制。在图7中说明的方面中,一旦激活文件共享功能性,便可显示一个以上启动板304 以指示文件共享功能性的激活,且允许用户以不同方式与其它计算装置10共享文件。举例来说,在此图中以虚线边界展示的第一启动板30 可显示以使得用户能够将文件发射到其它计算装置10。此处以实线边界展示的第二启动板304b也可显示以使得用户能够从其它计算装置10请求和接收文件,如本文描述。在图8中说明的方面中,计算装置10可通过显示雷达地图802来向用户告知文件共享功能性在作用中。此雷达地图显示802可使用例如点或圆等图形指示符804来展示具有与用户的计算装置10建立的无线通信链路的其它附近计算装置的位置。如上文所述,到附近计算装置的无线通信链路和用以产生雷达显示802的装置位置信息可在通过激活文件共享功能性而开始的装置发现过程期间建立和交换。可相对于用户的计算装置10的位置而展示附近计算装置的定向。用户的计算装置的位置可在雷达地图802上由启动板304 指示。在用户移动时,点相对于启动板304的定向可改变,从而指示其它计算装置相对于用户位置的改变的相对位置。雷达地图802显示可基于用户偏好来启用或停用。一旦激活文件共享功能性且在附近计算装置之间建立无线链路,便可采用不同方法用于在链接的计算装置之间共享文件。其中可共享文件的一种方法是将文件发射到另一计算装置10。其中可共享文件的第二种方法是发射来自计算装置10的请求另一计算装置向其发送文件的请求。图9到18说明可用以起始文件向其它计算装置的发射的不同方面示意动作。图21到观说明可用以致使计算装置10向其它计算装置请求文件的不同方面示意动作。如图9中说明,用户的计算装置IOa可在其它计算装置IOb到IOd附近。在典型的社交情形中,其它计算装置IOb到IOc可位于用户的计算装置IOa周围。作为建立到其它计算装置的无线链路的部分,计算装置IOa可经配置以确定其它计算装置IOb到IOd中的每一者的位置。举例来说,计算装置IOa可确定在其前方的计算装置IOb和IOc的存在,以及在其后方的计算装置IOd的存在。计算装置IOa可进一步经配置以检测用户在触摸屏 308上的触摸且辨识跟踪朝向进行接收的计算装置IOc的示意动作的触摸指示用户期望与所述特定计算装置IOc共享选定文件。此触摸示意动作可呈手指在触摸屏上的快速轻弹的形式,且因此在本文中称为“轻弹示意动作”。图9通过朝向计算装置IOc指向的箭头902 以虚线展示轻弹示意动作的方向。此虚线902可以或可以不显示于显示器310上,其可为基于用户偏好的可配置设定。计算装置IOa可经配置以基于轻弹示意动作来识别目标计算装置IOc且起始选定文件向所述其它计算装置IOc的发射。如上文论述,文件的发射可涉及将文件传送请求发射到目的地计算装置10c、接收接入数据,以及根据接收的接入数据中的信息经由可用通信网络发射文件。上文参见图1到2B描述的过程和通信可在后台自动实现, 因此对用户看上去是轻弹示意动作致使选定文件快速出现在目的地计算装置IOc上。以此方式,以简单直观的运动实现文件的共享。还应了解,可将轻弹示意动作应用于可检测示意动作的任一表面。举例来说,在壳体上具有触敏表面(例如,单侧装置的背侧或蛤壳装置的顶部侧)的移动装置可在能够接收文件的任一表面上接受示意动作。举例来说,具有触敏外部的蛤壳移动装置可使得用户能够通过在装置的顶部表面上执行轻弹示意动作来传送文件而不必查看或触摸显示器。作为另一实例,具有触敏背表面的移动装置可在用户查看显示器上的雷达屏幕用户接口时接受施加到背壳体的轻弹示意动作。在图10中所示的方面中,进行发射的计算装置IOa可经配置以将一个或一个以上文件同时发射到以无线方式链接到进行发射的计算装置IOa的附近计算装置10b、10c、10d 中的全部或子组。进行发射的计算装置IOa可经配置以将张开手示意动作辨识为表示可与经发现附近计算装置IOb到IOd中的全部或子组共享选定文件。为了执行张开手示意动作, 用户可将一只手的所有指尖放置于触摸屏308上的启动板304中,且在继续触摸表面的同时朝向触摸屏显示器的边界扩展手指,好像张开手那样。图10中通过三条具有箭头902的虚线来展示手示意动作的路径,其指示选定文件向三个进行接收的计算装置IOb到IOd的发射。此些虚线可以或可以不在触摸屏显示器308上呈现。在图11中所示的方面中,进行发射的计算装置IOa可经配置以基于进行接收的计算装置IOc与进行发射的计算装置IOa相比的定向和距离来将消息发射到进行接收的计算装置10c。进行发射的计算装置IOa可经配置以确定示意动作的方向且基于在触摸屏308 上的轻弹示意动作的速度来计算文件在其假如为真实对象的情况下将行进的距离。基于方向和基于轻弹示意动作的速度计算的行进距离,进行发射的计算装置IOa的处理器可识别用户想要向其发送文件的特定计算装置10c。此方面可用于其中两个附近计算装置沿着同一线方向定位的情形。在不具有此方面的情况下,进行发射的计算装置IOa可能将文件发射到沿着轻弹示意动作的线的第一计算装置10b,而用户实际上期望文件到达第二计算装置10c。图10中说明的方面使得用户能够通过改变轻弹示意动作的速度,恰似用户在用手指轻弹真实对象,来在沿着方向线的多个潜在的目标计算装置当中进行选择。图9中将用户的所跟踪示意动作展示为具有箭头902的点线,其在此处仅展示为说明所跟踪示意动作的方向。在此方面中,计算装置10可经配置为可训练的,使得每一用户可使轻弹示意动作速度与既定行进距离相关。随着时间过去,在用户通过在触摸屏幕上执行轻弹示意动作来共享文件时,计算装置10可学习用户的习惯和不同的路径轨迹速度来校准装置,从而更准确地识别作为用户的轻弹示意动作的目标的文件共享装置。图12说明使得用户能够通过跟踪弯曲轻弹示意动作而将文件发射引导到沿着方向线的第二计算装置IOc的又一方面示意动作。在多个计算装置IOb到IOc沿着相对于进行发射的计算装置IOa的同一大体方向定位的情形中,进行发射的计算装置IOa可经配置以允许用户跟踪触摸屏308上的弯曲示意动作以指示文件应通过旁路或绕过处于路途中的另一计算装置IOb而发射到目标计算装置10c。图12中将弯曲轻弹示意动作的路径说明为具有箭头904的点曲线,其可在启动板304处开始且在计算装置IOa的触摸屏显示器 308的右边角处结束,其是既定的附近计算装置IOc的方向。图13说明使得计算装置用户能够通过在执行轻弹示意动作时向上倾斜进行发射的计算装置IOa而与位于另一计算装置IOb后方的既定接收者计算装置IOc共享文件的又一方面示意动作。此方面提供通过模拟用户可能如何将真实对象轻弹一较远距离来指示较远的计算装置应接收文件的直观机制。此方面可用于其中多个计算装置IOb到IOd相对于进行发射的计算装置IOa沿着同一大体方向定位的情形。为了实现此方面,进行发射的计算装置IOa可配置有加速度计,其可检测装置相对于重力梯度的倾斜。通过确定计算装置的倾斜以及轻弹示意动作的方向和速度,计算装置处理器可基于真实对象的所计算行进距离来确定目标计算装置10c,且旁路介入的计算装置。图13通过相对于以点线展示的其水平定向IOf展示计算装置IOa来说明倾斜角1302。计算装置IOa可经配置以确定倾斜角, 且基于用户跟踪的示意动作的速度和方向而计算遵循弹道学轨迹1304的真实对象的行进距离以识别目标计算装置10c。此方面提供用于指示文件应跳过一个或一个以上计算装置 IOb而递送到较远计算装置IOc的直观机制。图14说明用于使得用户能够通过表现为将文件弹跳离开虚拟墙壁以朝向目标计算装置弹动而将文件发射引导到由另一计算装置IOb阻挡的既定接收者计算装置IOc的又一方面示意动作。在其中多个计算装置IOb到IOc相对于进行发射的计算装置10沿着同一大体方向定位的情形中,计算装置IOa可经配置以确定何时轻弹示意动作背对附近计算装置而指向,且计算在对象沿着轻弹示意动作的方向弹跳离开触摸屏显示器308的边缘的情况下对象将遵循的弹跳角。轻弹示意动作的路径和离开显示器边缘的回弹路径由点线902 和903展示。计算装置IOa可经配置以检测朝向触摸屏显示器的侧壁中的一者的轻弹示意动作,确定反射角1400,且基于反射路径903的方向来识别目标计算装置10c。在图15中所示的方面中,进行发射的计算装置IOa可经配置以识别在进行发射的计算装置的正前方的目标计算装置10b。在此方面中,进行发射的计算装置IOa可显示雷达地图802,其包含识别以无线方式链接到计算装置IOa的附近计算装置IOb到IOj的相对位置的图形指示符804。在用户移动计算装置IOa以使其指向目标计算装置IOb时,计算装置IOa可经配置以检测其定向的改变(例如,经由罗盘传感器),且调整图形指示符804的位置以反映附近计算装置IOb到IOj的相对位置。计算装置IOa可经配置以检测手指306 在触摸屏308启动板304中的触摸,且识别位于进行发射的计算装置IOa前方的计算装置 10b。举例来说,进行发射的计算装置IOa可经配置以从电子罗盘传感器接收数据以确定计算装置IOa正指向的方向且识别目标计算装置10b。计算装置IOa可进一步经配置以检测朝向目标计算装置IOb的轻弹示意动作且解译此示意动作以开始将文件发射到经识别计算装置IOb的过程。在图16A和16B中说明的又一方面中,进行发射的计算装置IOa可经配置以允许用户通过拖放示意动作来将文件传送到目标计算装置10b。在此方面中,进行发射的计算装置IOa可经配置以显示雷达地图802、图形指示符804和启动板304,如图16A所示。进行发射的计算装置IOa可经配置以检测用户的手指306在触摸屏显示器的启动板304上的触摸。如图16B中说明,用户可通过跟踪从启动板304到对应于既定接收者计算装置IOc的图形指示符804的路径来跟踪拖动示意动作。一旦手指306触摸对应于目标计算装置IOc 的图形指示符804,计算装置IOa便可检测触摸的停止(即,放下示意动作),基于手指306 触摸释放的位置来识别目标计算装置10b,且解译此示意动作以开始将文件发射到所述计算装置IOc的过程。由于雷达地图显示说明用户在现实中也可见的附近计算装置的位置, 因此此方面提供用于在拥挤房间中将文件发射到特定计算装置的容易使用且直观的GUI 示意动作。图17中展示又一方面,其中进行发射的计算装置IOa经配置以通过展示其所有者的简档图片1700而不是显示装置的位置来识别其它计算装置10。所有者图片1700可从计算装置IOa联系人数据库中的联系人信息获得,或可在装置发现和链路建立过程期间提供到进行发射的计算装置10a。如果附近计算装置不包含在联系人数据库中且不提供其所有者的简档图片,那么进行发射的计算装置IOa可经配置以使用默认图片1700。为了配合在装置的显示器区域内,计算装置IOa可经配置以滚动图片且允许用户使用标准滚动和浏览示意动作来浏览图片。用户可随后通过使用手指306触摸装置所有者的图片来选择特定计算装置接收文件。通过使用此输入,进行发射的计算装置IOa可确定目标计算装置,且开始将文件发射到目标计算装置的过程。在图18中所示的方面中,进行发射的计算装置IOa可经配置以显示雷达地图802, 且通过显示图形指示符804来识别其它计算装置IOb到IOg的位置和存在。图形指示符可包含点或所有者图片1700。图片可显示于所有者的图片被包含在联系人数据库中或已将所有者简档照片传送到进行发射的计算装置IOa的计算装置的位置上。在此方面中,用户可通过触摸或跟踪通到目的地装置的图片或点的路径来识别他希望将文件发射到的计算装置。举例来说,计算装置IOa可经配置以检测从启动板304开始且在代表另一计算装置IOb 的图形指示符804处结束的所跟踪触摸示意动作,且解译此示意动作以开始将文件发射到计算装置IOb的过程。在图19到20中所示的方面中,进行发射的计算装置10可经配置以提示用户在开始发射之前验证文件到特定计算装置的发射。一旦如上所述基于用户的示意动作和其它计算装置10的位置而识别出目标计算装置10,则进行发射的计算装置10可产生提示用户验证目标计算装置10的身份的显示。在图19中说明的示范性方面中,进行发射的计算装置 10可经配置以呈现目标计算装置的所有者的身份。所有者的身份可为姓名或照片,且所述信息可例如在信号交换过程期间或作为所发射接入数据的部分从进行发射的计算装置的联系人数据库或从目标计算装置获得。举例来说,如果目标计算装置所有者的身份已知,那么可在显示器310上呈现问题窗格2100,提示用户指示是否应将文件发射到所识别的人。 用户可选择“是”来验证发射文件,且选择“否”来重复识别目标计算装置10的过程。在图20中所示的另一方面中,进行发射的计算装置10可经配置以结合请求用户验证文件发射的提示而显示雷达地图802,其中经识别目标计算装置10以例如星号等图形指示符804来识别。验证提示可显示问题窗格2200以提示用户验证选定文件向经指示计算装置的发射。用户可用手指306触摸触摸屏308以指示应发射文件或者阻止发射因而可选择一不同计算装置。在图21A到21B中说明的方面中,计算装置10可经配置以使得用户能够激活文件请求功能性,通过文件请求功能性,用户可从其它计算装置请求文件发射。文件请求功能性可通过多种方法激活。在图21A中说明的方面中,发出请求的计算装置10可经配置以响应于功能键402的按压而激活文件请求功能性。或者,可响应于软键502的按压或对触摸屏 308的特定触摸(未图示)而激活文件请求功能性。在一方面中,一旦激活文件请求功能性, 发出请求的计算装置10便可经配置以向用户显示用户可能期望传送到另一计算装置10的请求列表。举例来说,所述请求列表可包含针对图片、电话号码、姓名或一起喝一杯的邀请的请求,如图21A中说明。可基于用户偏好而产生和定制其它请求类型。如图21B中说明, 发出请求的计算装置10可经配置以检测请求类型的用户选择且作为响应将请求发射到目标计算装置10。请求可经引导到特定装置,因为计算装置10可能已建立与附近计算装置的无线通信链路,如上文参见图1到2B所描述。发出请求的计算装置10可经配置以允许用户使用类似于上文参见图9到18描述的示意动作方法的示意动作方法来指定用户期望将请求发送到的另一计算装置。在图22中所示的一方面中,发出请求的计算装置IOa可经配置以在激活文件请求功能性时显示启动板304。发出请求的计算装置IOa可进一步经配置以检测触摸屏308上的触摸示意动作,基于触摸示意动作的特征来识别目标计算装置10b,发射对来自目标计算装置IOb的文件的请求,且接收请求的文件。为了识别目标计算装置10b,发出请求的计算装置IOa可经配置以检测在启动板 304中开始且移动远离目标计算装置IOb (即,沿着背朝目标计算装置IOb的位置的方向) 的轻弹示意动作。点线和箭头902展示移动手指306以请求来自计算装置IOb的文件的方向。点线和箭头902展示为识别手指306移动的方向,且可能不是显示310的部分。在替代方面中,点线和箭头902可在显示器上呈现作为视觉线索以使得用户能够验证计算装置 10正确地解译轻弹示意动作。检测到此文件请求轻弹示意动作的计算装置IOa可配置文件请求消息且将文件请求消息发射到目标计算装置10b。各种方面的文件请求消息可包含接入数据,因此进行接收的计算装置具有将文件发射到发出请求的计算装置IOa所需的信息。响应于接收到文件请求,目标计算装置IOb可使用所传送的接入数据和本文描述的发射方法来将文件MOO发射到发出请求的计算装置10a。发出请求的计算装置IOa可接收并显示文件。以此方式,文件请求轻弹示意动作以直观方式操作,从而使得用户能够在不参与起始文件下载时通常涉及的复杂动作的情况下下载文件。在图23中说明的方面中,发出请求的计算装置IOa可经配置以基于发出请求的计算装置IOa正指向的方向来识别目标计算装置10。举例来说,发出请求的计算装置IOa可使得用户能够将装置指向目标计算装置IOb且跟踪从启动板304外部到启动板304内部的自引导轻弹示意动作以起始文件请求消息向目标计算装置IOb的发射。在图M中所示的方面中,在激活文件请求功能性后,发出请求的计算装置IOa可显示菜单窗格2600,其包含用户可发送到目标计算装置IOb的请求列表。如上文参见图23描述,发出请求的计算装置IOa可经配置以基于装置指向的方向来识别目标计算装置10b。 发出请求的计算装置IOa可进一步经配置以使得用户能够通过从菜单窗格沈00选择、拖动和放下请求到启动板304上来向目标计算装置IOb发送选定类型的请求。发出请求的计算装置IOa可使用在装置发现过程期间建立的无线通信链路将选定请求发送到目标计算装置10b,且接收和显示发射的文件。举例来说,当用户期望从目标计算装置IOb请求电话号码时,用户可激活请求功能性,将他的计算装置IOa指向目标计算装置10b,且使用他的手指306在触摸屏308上从菜单窗格沈00将电话号码请求消息类型拖放到启动板304中。响应于此示意动作,用户的计算装置IOa可将接收电话号码的请求发送到目标计算装置10b。 当接收到响应时,发出请求的计算装置可显示响应。在图25中所示的方面中,发出请求的计算装置IOa可经配置以建立与附近计算装置IOb到IOd的无线通信链路,且呈现识别具有其所有者的简档图片的每一计算装置IOb 到IOd的显示以使得用户能够选择将从其请求文件传送的装置。如上所述,简档图片2700 可从联系人数据库获得或在无线通信链路建立时从其它计算装置IOb到IOd接收。为了针对文件传送请求消息识别目标计算装置10,发出请求的计算装置IOa的用户可触摸目标计算装置IOb的简档图片2700。作为响应,发出请求的计算装置IOa可格式化请求消息且经由建立的无线通信链路将请求消息发射到目标计算装置10b。在图沈中所示的方面中,发出请求的计算装置IOa可经配置以显示雷达地图802, 其包含例如点和简档图片等图形指示符804以使得用户能够识别文件请求消息应发射到的计算装置IOb到10g。发出请求的计算装置IOa的用户可通过将与目标计算装置IOb相关联的图形指示符选择、拖动和放下到启动板304中来针对请求消息识别目标计算装置10b。 一旦选定目标计算装置10b,便可向其发送对文件共享的请求。在图27中所示的方面中,发出请求的计算装置IOa可经配置以基于轻弹示意动作的方向来从目标计算装置IOb识别和请求文件共享。在此方面中,轻弹示意动作的触摸路径可在触摸屏308上在启动板304之外的位置开始且在启动板304中结束。在此方面中, 点线和箭头902展示手指306可跟踪轻弹示意动作以向目标计算装置IOb请求文件传送的方向。在图观中所示的方面中,发出请求的计算装置IOa可经配置以通过辨识闭合手示意动作来从许多不同的目标计算装置IOb到IOd同时识别和请求文件共享。在此方面中, 用户可将一只手的所有手指放置于触摸屏308上的外部边界附近且朝向启动板304带动手指。发出请求的计算装置IOa可经配置以辨识此闭合手示意动作,且作为响应而将文件共享请求发射到所有链接的计算装置IOb到10d。在接收到此文件共享请求后,其它计算装置 IOb到IOd可即刻根据文件共享请求中包含的接入数据将文件发射到发出请求的计算装置 10a。发出请求的计算装置10可经配置以显示提示以使得用户能够在发射文件传送请求消息之前验证目标计算装置10的身份。在图四所示的方面中,发出请求的计算装置10 可经配置以在雷达地图802显示上使用例如星号等图形指示符804来识别目标计算装置 10a,且显示请求用户确认或拒绝装置选择的决策窗格3200。在所说明实例中,显示两个决策软键3200以允许用户通过按下“请求”软件来验证动作,或通过按下“不请求”软件来停止请求以例如选择一不同的目标计算装置。
在图30中所示的方面中,当可例如通过在用户的联系人数据库中查找装置而确定目标计算装置10的所有者的身份时,发出请求的计算装置IOa可使得用户能够使用所述识别数据来验证请求发射。目标计算装置10的所有者的身份可显示为所有者的姓名、图片、电话号码或电子邮件地址。举例来说,如果目标计算装置的所有者的图片和姓名可用, 例如在联系人数据库中或由目标计算装置发射,那么发出请求的计算装置IOa可显示包含目标计算装置10的所有者的简档图片和姓名的验证提示窗格3300,以及针对用户验证所述请求向目标计算装置10的发射的提示。举例来说,用户可按下“是”或“否”软键来验证请求消息的发射。图31说明适合用于各种方面的计算装置10的硬件和软件组件3400。计算装置 10可以应用程序3408编程以提供各种方面的文件共享功能性。应用程序3408可通过应用程序编程接口(API) 3406与操作系统(0 3404通信。API 3406是界定应用程序可向库和/或OS 3404请求服务的方式的接口。或者,文件共享功能性可在一系列新的API中实施。文件共享功能性应用程序;3408可通过装置显示器310、触摸屏308和物理键402来与用户通信。举例来说,用户可按下键402或触摸触摸屏308来激活文件共享功能性。用户还可使用触摸屏308来跟踪轻弹示意动作以起始文件共享通信。通过按压键402和/或触摸屏308而接收的信息可传送到操作系统3404且经由驱动器3402传送。驱动器3402充当键402和触摸屏308与OS 3402之间的翻译器。经由驱动器3402接收的信息可经由API 3406传送到应用程序3408。应用程序3408可在显示器310上向用户提供信息。可向用户显示的信息可包含用于激活文件共享功能性的指令、用以促进文件共享功能性的使用的图形指示符、其它计算装置10的位置和身份,以及验证问题。上文描述的文件共享功能性以及手和轻弹示意动作可使用下文参见图32到46描述的方法来实施。图32到34说明用于实施用于激活文件共享功能性的手和轻弹示意动作的不同方法。图32说明用于使用触摸来激活文件共享功能性的一方面方法3500的过程流程。 在方法3500中在框3502处,计算装置10可经配置以检测触摸屏308上的触摸,且在框3504 处确定触摸事件的位置。在确定框3506处,计算装置可确定触摸事件是否在指定区域内, 例如在启动板304中。如果在指定位置中检测到触摸事件(即,确定框3506 = “是”),那么计算装置10可在框3510处激活文件共享功能性。如果在指定位置中未检测到触摸事件 (即,确定框3506 = “否”),那么计算装置10可在框3508处执行例如摇摄等正常的图形用户接口(⑶I)处理。图33说明用于响应于功能键402或软键502的按压而激活文件共享功能性的一方面方法3600的过程流程。在方法3600中在框3604处,计算装置10可经配置以检测用于激活文件共享功能性的键402按压事件。任选地,如果使用软键来激活文件共享功能性, 那么计算装置10可经配置以在框3602处显示软键502。也可在框3602处检测用于激活文件共享功能性的软键502按压事件。在框3608处,计算装置可激活文件共享功能性。图34说明用于使用在触摸屏308上跟踪的预定示意动作来激活文件共享功能性的一方面方法3700的过程流程图。计算装置10可经配置以在框3702处检测触摸路径事件,且在框3704处分析触摸路径事件的所跟踪路径以在确定框3705处确定触摸路径事件是否匹配于预定示意动作。举例来说,可指定椭圆形示意动作以激活文件共享功能性。如果用户跟踪的示意动作匹配于与文件共享功能性相关的预定示意动作(即,确定框3704 = “是”),那么计算装置10可在框3706处激活文件共享功能性。如果用户跟踪的示意动作不匹配于预定示意动作(即,确定框3704 = “否”),那么计算装置10可在框3708处执行正常的⑶I处理。图35说明用于发现附近计算装置且与经发现装置建立无线通信链路的一方面方法3800的过程流程。文件共享功能性的激活可致使计算装置处理器在框3804处激活无线收发器(如果尚未激活),且在框3806处开始将装置发现信号发送到附近计算装置和从附近计算装置接收响应信号,如经激活收发器的无线通信协议(例如,Bluetooth )所界定。 如上文论述,装置发现和响应信号的此交换允许附近计算装置10发现彼此的存在且建立无线通信链路。作为建立通信链路的部分,计算装置可在框3808处交换接入数据和位置数据。此装置数据交换可包含识别数据和照片。举例来说,计算装置10可在框3808处接收识别数据,例如附近计算装置的所有者的简档图片。接入数据可包含可由计算装置用来与目标计算装置10通信的信息,例如Bluetooth 识别数据、电话号码和电子邮件地址。或者, 接入数据的发射可取决于用户授权文件传送操作,且因此在计算装置经授权从进行发射的计算装置接收文件之前可不发生。下文参见图42到43更详细描述进行发射的目标计算装置之间的请求和准予接入授权的过程。计算装置可在框3810处存储接收的数据,且使用接收的数据来确定附近计算装置10的存在。任选地,在框3802处,计算装置10可接收仅搜索已知的附近计算装置的用户指令。举例来说,可指示计算装置10仅搜索装置数据匹配于装置的联系人数据库中的那些装置数据的装置。在此方面中,一旦发现附近装置,计算装置10便可在框3812处将附近装置的身份与联系人数据库进行比较,以在确定框3814处确定附近计算装置是否是已知的。 如果检测到的附近计算装置是未知的(即,确定框3814 = “否”),那么计算装置10可在框 3816处忽略所述装置。如果检测到的附近计算装置已知(即,确定框3814= “是”),那么计算装置10可在图1中的框108处确定附近装置的位置。可使用各种方法来确定计算装置10的位置。举例来说,从附近计算装置接收的全球定位系统(GPQ坐标数据接收器可用以确定其相对于装置自身位置的位置。或者或另夕卜,可使用信号三角测量方法来确定附近计算装置10的相对位置。图36说明用于使用GPS坐标确定位置的一方面方法3900的过程流程。在方法 3900中在框3902处,计算装置10可发送针对来自附近计算装置10的位置数据的请求,且在框3904处接收来自配备GPS导航接收器的附近计算装置10的GPS坐标。发出请求的计算装置10可在框3906处基于从装置的自身GPS接收器获得的所接收GPS数据和位置信息来确定附近装置的相对位置。在框3908处,计算装置可显示启动板304图像以向用户指示装置准备好接收用于文件共享的用户命令。计算装置10可随后在图1中的框112处检测文件共享示意动作。任选地,计算装置10可采用不同的⑶I显示来展示附近计算装置10的相对位置。 举例来说,计算装置10可在框3910处显示雷达地图802,包含展示所有附近计算装置10相对于计算装置10的位置的位置的图形指示符。或者,计算装置10可在框3912处显示图片地图,包含附近计算装置10的所有者的图片。计算装置10可随后在图1的框112处检测文件共享示意动作。
图37说明用于使用三角测量确定附近计算装置10的相对位置的一方面方法4000 的过程流程图。计算装置10可包含两个天线和一罗盘以使得能够使用三角测量来确定附近装置的位置。计算装置10可在框4002处在第一和第二天线上接收信号,且在框4004处比较由两个天线接收的信号的时序或信号强度。计算装置10还可在框4006处从罗盘传感器接收数据,且在框4008处基于不同的时序和/或信号强度以及罗盘数据来确定附近装置的相对位置。可用以确定相对位置的三角测量分析是众所周知的。一旦确定附近计算装置 10的位置,在框4010处,计算装置10便可显示启动板304以允许用户跟踪文件共享示意动作。计算装置10可随后在图1中的框112处检测文件共享示意动作。任选地,在框4011 处,计算装置10可显示雷达地图802显示,包含用以展示附近计算装置相对于计算装置10 的相对位置的图形指示符。一旦激活文件示意动作功能性且发现附近计算装置,便可使用不同的示意动作来命令计算装置10与附近计算装置10共享文件。这些示意动作可包含要求用户移动计算装置10的那些示意动作,和要求用户使用手指306在计算装置10的触摸屏308上跟踪形状的那些示意动作。图38说明用于辨识和解译用于起始文件共享过程的轻弹示意动作的一方面方法 4300的过程流程。在方法4300中在框4302处,计算装置10可检测触摸事件且在确定框 4304处确定触摸是否在启动板304中。如果触摸事件不在启动板304内(即,确定框4304 =“否”),那么计算装置10可在框4336处执行其它⑶I处理。如果触摸在启动板304中 (即,确定框4304 = “是”),那么计算装置10可在框4306处等待检测下一触摸事件输入, 且在确定框4308处确定触摸是否超越启动板304区域。如果触摸路径事件未超越启动板 304区域(即,确定框4308 = “否”),那么计算装置10可通过返回到框4302来检测触摸事件。如果触摸路径事件超越启动板304区域(即,确定框4308 = “是”),那么计算装置10可在确定框4310处确定触摸事件是否已结束。如果触摸事件尚未结束(即,确定框 4310 = “否”),那么计算装置可通过返回到框4306来等待下一触摸事件输入。如果触摸已结束(即,确定框4310 = “是”),那么计算装置10可在框4312处确定触摸路径事件结束位置,在框4314处确定触摸路径事件方向和速度,且在框4316处基于加速度计传感器数据来计算计算装置的倾斜角。在框4318处,计算装置处理可使用轻弹示意动作的方向和速度以及装置的测得倾斜角来计算弹道学轨迹,且使用所述结果来使示意动作与特定相对附近计算装置相关。为了计算倾斜角,计算装置10可包含一组加速度计,其可感测重力梯度且将此测量值提供到处理器以用于简单的几何计算。在确定框4320处,计算装置10可确定触摸路径事件是否跟踪弯曲形状。如果所跟踪触摸路径事件确定为弯曲(即,确定框4320 =“是”),那么计算装置可在框4322处基于测得的路径曲率、方向、速度和装置倾斜角来识别既定接收者计算装置,且在框4332处识别其它计算装置10的相对位置。一旦识别出目标装置,计算装置10便可在图1中的框118处起始将文件发射到目标计算装置的过程。任选地,在框4334处,计算装置10可在发射文件之前在框4334处显示请求用户确认已将正确装置识别为目标计算装置的提示。如果所跟踪触摸路径事件不弯曲(即,确定框4320 = “否”),那么计算装置10可在确定框43M处确定触摸路径事件是否指向空白空间。此确定可基于由进行发射的计算装置10确定的附近计算装置10的相对位置。如果所跟踪的触摸路径事件未指向空白空间 (即,确定框43 = “否”),那么计算装置10可在框4332处基于触摸路径事件的方向和速度以及计算装置10的倾斜角来识别目标装置。一旦识别出目标装置,计算装置10便可在图1中的框118处将文件发射到目标装置。任选地,在框4334处,计算装置10可在发射文件之前在框4334处显示请求用户确认已将正确装置识别为目标计算装置的提示。如果所跟踪的触摸路径事件指向空白空间(即,在确定框43 = “是”),那么计算装置10可在确定框43 处确定弹跳功能性是否启用。如果弹跳功能性未启用(即,确定框43 = “否”),那么计算装置10可在框43 处提示用户重新跟踪示意动作。如果弹跳功能性启用(即,确定框43 = “是”),那么计算装置可在框4330处基于所跟踪路径的方向来计算弹跳角,且在框4332处识别目标计算装置。一旦识别出目标计算装置,计算装置10便可在图1中的框118处开始将文件发射到目标装置的过程。任选地,在框4334处, 计算装置10可在发射文件之前在框4334处显示请求用户确认已将正确装置识别为目标计算装置的提示。图39说明用于实施拖放示意动作以识别文件可发射到的附近计算装置10的一方面方法4400的过程流程。在方法4400中在框4302处,计算装置10可检测触摸事件且在框 4304处确定触摸是否在启动板304内。如果触摸事件不在启动板304中(即,确定框4304 =“否”),那么计算装置10可在框4336处执行其它⑶I处理。如果触摸在启动板304中 (即,确定框4304 = “是”),那么计算装置10可在框4306处等待检测下一触摸事件输入, 且在确定框4308处确定触摸事件是否超越启动板304区域。如果触摸路径事件未超越启动板304区域(即,确定框4308 = “否”),那么计算装置10可通过返回到框4302来检测触摸事件。如果触摸路径事件超越启动板304区域(即,确定框4308 = “是”),那么计算装置10可在确定框4310处确定触摸事件是否已结束。如果触摸事件尚未结束(即,确定框 4310 = “否”),那么计算装置可通过返回到框4306来等待下一触摸事件。如果触摸事件已结束(即,确定框4310 = “是”),那么计算装置10可在框4312处确定触摸路径事件结束位置,在框4402处存储触摸路径数据,且在框4044处基于触摸结束位置来识别目标装置。 一旦识别出目标装置,计算装置10便可在图1中的框118处起始将文件发射到目标装置的过程。图40说明图38的框4320中包含的用于确定所跟踪路径是否形状为弯曲的一方面方法4500的过程流程图。计算装置处理器可在框4502处存取存储在存储器中的路径数据,且可在框4504处使用已知方法处理数据以在小路径片段之间进行内插以使路径“平滑”。一旦小片段已经平滑,处理器便可在确定框4506处确定经平滑路径数据是否包含一系列触摸位置Q,包含至少最少数目的点,例如最少五个点。在替代方面中,最少数目的击打点阵列Q可为3、10或更多点。如果所述系列的触摸位置Q不包含最少数目的触摸点(即, 确定框4506 = “否”),那么路径数据处理可如同路径不是椭圆形类型或是不明确形状那样继续,例如在图38中的框4324处以正常⑶I处理继续。然而,如果所述系列的触摸位置Q 包含最少数目的点(即,确定框4506 = “是”),那么处理器可在框4508处使用存储在存储器中的路径数据来计算所跟踪路径的转向角和转向角的导数。通过使用已知方法,处理器可随后在确定框4510处确定路径数据是否表示曲线触摸路径事件。如果路径数据不表示弯曲触摸路径事件(即,确定框4510 = “否”),那么假定路径数据不构成弯曲形状,且轻弹示意动作的处理可在图38中的框43M处继续。如果确定路径数据表示弯曲形状(即,确定框4510 = “是”),那么过程在框4322处继续以如上文参见图38描述来识别介入的计算
直ο任选地,进行发射的计算装置10可经配置以提示用户在开始用于发射文件的过程之前验证目标计算装置10的身份。图41说明用于提示装置用户在开始发射文件之前验证目标计算装置10的身份的一方面方法4700的过程流程。计算装置10可经配置以在框 4702处显示关于目标计算装置的识别信息,且在框4704处显示验证提示。识别信息可包含目标计算装置在雷达地图802中的位置、目标计算装置的所有者的图片简档,和目标计算装置的蜂窝式电话号码。举例来说,一旦识别出目标计算装置,计算装置便可提供所述经识别装置在雷达地图802上的位置。因为附近计算装置的位置是相对于进行发射的计算装置 10来显示,所以用户可通过将目标计算装置在所显示雷达地图802上的位置与其它附近装置用户的位置进行比较来验证目标计算装置的身份。计算装置10可在确定框4706处基于适当的用户输入而确定文件发射是否经用户验证。如果文件发射经用户验证(即,确定框 4706 = “是”),那么计算装置10可在图1的框118处开始将文件发射到目标计算装置的过程。如果文件发射未经用户验证(即,确定框4706 = “否”),那么计算装置10可在框4708 处返回到选定文件显示。图42说明用于请求目标计算装置10上的授权接入数据的任选方面方法4800的过程流程。在方法4800中在框4802处,进行发射的计算装置10可在发射文件之前将文件发射查询发送到目标计算装置。计算装置可在框4803处接收来自目标计算装置的授权响应,且在确定框4804处确定是否准予授权。如果在响应中准予授权(即,确定框4804 = “否”),那么计算装置10可在框4708处返回到选定文件显示。如果在响应中准予授权(即, 确定框4804 = “是”),那么计算装置10可在框4806处作为响应的部分而接收接入数据,例如地址或授权号码。在框4808处,计算装置可使用所接收的接入数据来将选定文件发射到目标计算装置。如上文论述,用以发射选定文件的方法可取决于从目标计算装置接收的接入数据。举例来说,如果接入数据包含电话号码,那么进行发射的计算装置10可发射选定文件作为SMS或MMS消息。任选地,一旦发射选定文件,进行发射的计算装置便可在框4810 处返回到主屏幕。图43说明用于授权且发送接入数据到进行发射的计算装置10的任选方面方法 4900的过程流程。在方法4900中在框4902处,目标计算装置可从进行发射的计算装置10 接收请求向其发射文件的准许的消息。在框4904处,目标计算装置10可产生提示用户授权或拒绝此请求的显示。目标计算装置10可经由⑶I选择接收用户输入,且在确定框4906 处确定用户是否授权接收文件发射。如果用户拒绝授权(即,确定框4906 = “否”),那么目标计算装置10可在框4908处将拒绝消息发送到进行发射的计算装置10。如果准予授权 (即,确定框4906 = “是”),那么目标计算装置10可在框4910处连同适当接入数据一起发送授权响应。目标计算装置10可在框4912处从进行发射的计算装置接收文件。在一方面中,向用户呈现的授权提示可进一步提供应如何发射文件的用户选择。举例来说,菜单提示可使得用户能够在作为SMS或MMS消息、作为电子邮件消息的附件或者作为经由所建立无线通信链路的直接文件传送来接收文件当中进行选择。目标计算装置可接收用户选择且在连同响应消息一起发射的接入数据内包含适当的地址。进行发射的计算装置随后使用由目标用户选择的发射方法来使用接入数据发射文件。图44说明用于从目标计算装置10请求文件的一方面方法5000的过程流程。在方法5000中在框102处,计算装置10可激活文件共享功能性。文件共享功能性的激活可提示计算装置在框106处发现附近装置,且在框108处基于接收的响应来确定附近计算装置的位置。任选地,在框110处,一旦确定附近装置的位置,计算装置10便可显示雷达地图 802,指示经发现附近计算装置的相对位置。在框112处,计算装置10可检测在触摸屏308 上跟踪的文件共享示意动作(例如,自引导轻弹示意动作),如上文参见图1描述。在框114 处,计算装置可基于检测到的文件共享示意动作的参数和附近计算装置的位置来识别作为对文件的请求的目标的附近计算装置。在框5008处,发出请求的计算装置可将请求文件的消息发送到目标计算装置,且在框5010处从目标计算装置10接收文件。任选地,计算装置可经配置以在图1中的框116处从目标装置请求和接收用于接收文件的授权。图45说明用于在计算装置已激活请求文件共享功能性时检测和识别用于请求文件的文件共享示意动作的一方面方法5100的过程流程。在方法5100中在框4302处,计算装置10可检测触摸事件,且在确定框4304处确定触摸是否在启动板304内。如果触摸事件在启动板304中(即,确定框4304 = “是”),那么计算装置10可在框4336处执行其它 GUI处理。应注意,此逻辑与在上文参见图38描述的方法中呈现的与发射文件共享功能性相关的逻辑相反。如果触摸不在启动板304中(即,确定框4304 = “否”),那么计算装置 10可在框4306处等待检测下一触摸事件输入,且在确定框4310处确定触摸是否结束。如果触摸尚未结束(即,确定框4310 = “否”),那么计算装置10可等待下一触摸事件输入, 从而返回到框4306。如果触摸已结束(即,确定框4310= “是”),那么计算装置10可在框 4312处确定触摸路径事件结束位置,且在确定框5102处确定触摸是否在启动板304中结束。如果触摸未在启动板304中结束(即,确定框5102= “否”),那么计算装置10可在框 4336处执行其它⑶I处理。如果触摸事件在启动板304中结束(即,确定框5102 = “是”),那么计算装置10 可在框5104处存储触摸路径数据。计算装置10可在框5314处确定触摸路径方向和速度, 在框5316处计算装置倾斜角,且在框5106处基于方向、速度和倾斜角值来计算触摸路径的长度。计算装置10可在确定框4320处确定触摸路径事件是否跟踪弯曲形状的示意动作。 如果所跟踪的触摸路径事件轨迹是弯曲形状的示意动作(即,确定框4320 = “是”),那么计算装置10可在框4322处识别介入的附近计算装置,且在框4332处基于计算的触摸路径事件的距离来识别目标装置。在图1中的框118处,计算装置可随后开始将文件发射到目标装置的过程。如果所跟踪的触摸路径事件不是曲线形状的示意动作(即,确定框4320 = “否”),那么计算装置10可在框4332处基于计算的触摸路径事件的距离来识别目标装置, 且在图1中的框118处开始用于将文件发射到目标装置的过程。图46说明用于接收共享文件的请求且将文件发射到发出请求的计算装置10的一方面方法5200的过程流程。在方法5200中在框5202处,接收到请求的计算装置可接收共享文件的请求,且作为响应可在框5204处激活文件共享功能性,且在框5206处识别请求装置。在框5208处,接收到请求的计算装置10可识别可发射到发出请求的计算装置10的文件。可基于从发出请求的计算装置接收的标示来识别文件,例如图片、电话号码、特定文档、CN 102549574 A另一人的联系人号码或对问题的响应。在框5210处,接收到请求的计算装置可显示请求用户授权将经识别文件发射到经识别发出请求的计算装置的提示。此提示可使用在各种方面中描述的方法中的任一者来识别发出请求的计算装置,所述方法包含例如雷达地图、用户姓名、用户照片等。在确定框5212处,接收到请求的计算装置可确定用户是否已同意文件共享或拒绝与经识别计算装置共享经识别文件。如果用户已同意共享文件(即,确定框 5212 = “是”),那么接收到请求的计算装置可在框5214处开始将经识别文件发射到发出请求的计算装置10的过程。如果用户尚未同意共享文件(即,确定框5212= “是”),那么接收到请求的计算装置可在框5216处忽略请求或发射拒绝请求的消息。在又一方面中,文件发射到的计算装置可经配置以在其繁忙时,例如涉及电话呼叫或发射数据时将文件重定向到另一计算装置。在又一方面中,将文件递送到目标计算装置的网络可经配置以在目标计算装置繁忙时,例如涉及电话呼叫或发射数据时将文件重定向到另一计算装置。上文描述的方面可实施于多种便携式计算装置10中的任一者上。通常,此类便携式计算装置10将共同具有图47中说明的组件。举例来说,便携式计算装置10可包含处理器191,其耦合到内部存储器192和触摸表面输入装置。触摸表面输入装置可为任一类型的触摸屏显示器312,例如电阻性感测触摸屏、电容性感测触摸屏、红外感测触摸屏、声/压电感测触摸屏或类似物。各种方面不限于任一特定类型的触摸屏显示器312或触摸板技术。 另外,便携式计算装置10可具有用于发送和接收电磁辐射的天线194,其连接到耦合到处理器191的一个或一个以上无线收发器195a、195b。举例来说,一个无线收发器19 可为经配置以与蜂窝式电话和数据通信网络建立无线通信链路的蜂窝式电话收发器195a,且另一者可为经配置以与其它具有Bluetooth 能力的计算装置建立无线通信链路的Bluetooth 收发器。不包含触摸屏输入装置312的便携式计算装置10通常包含小键盘196或微型键盘以及菜单选择键或摇臂开关197,其充当指向装置。处理器191可进一步连接到有线网络接口 198,例如通用串行总线(USB)或FireWire 连接器插座,用于将处理器191连接到外部触摸板或触摸表面或外部局域网。计算装置10可进一步包含麦克风199,其耦合到处理器191以从用户接收语音和命令。计算装置10可进一步包含其它电路组件和传感器以实现各种方面的文件共享功能性。加速度计传感器组合件190可耦合到处理器191以检测计算装置的加速度。此加速度计传感器组合件190可包含经配置以感测沿着三个相互垂直方向的加速度的三个加速度计。陀螺仪传感器5300可耦合到处理器191以检测计算装置10的快速旋转移动。电子罗盘传感器5302可耦合到处理器以检测计算装置相对于地球磁场正指向的方向。在一方面中,计算装置10还可包含第二天线5304,其耦合到无线收发器中的一者l%b以使得收发器l%b或处理器能够比较从附近计算装置接收的信号的时序和/或信号强度以支持三角测量计算。GPS接收器5306也可耦合到处理器191以确定计算装置的位置。在一方面中, GPS接收器5306和处理器191可经配置以使用由蜂窝式电话网络支持的增强GPS服务来确定位置。在一些实施方案中,触摸表面可提供于计算装置10的在触摸屏显示器312之外的区域中。举例来说,小键盘196可包含具有埋入式电容性触摸传感器的触摸表面。在其它实施方案中,小键盘196可取消,因此触摸屏显示器312提供完整的GUI。在另外实施方案中,触摸表面可为外部触摸板,其可借助于耦合到处理器191的电缆与电缆连接器198或无线收发器l%b连接到计算装置10。处理器191可为任一可编程微处理器、微计算机或多处理器芯片,其可由软件指令(应用程序)配置以执行多种功能,包含上文描述的各种方面的功能。在一些便携式计算装置10中,可提供多个处理器191,例如一个专用于无线通信功能的处理器及一个专用于运行其它应用程序的处理器。处理器也可被包含作为通信芯片组的一部分。通常,在软件应用程序被存取且加载到处理器191中之前,其可存储在内部存储器195中。在一些便携式计算装置10中,处理器191可包含足以存储应用程序软件指令的内部存储器。为了本描述的目的,术语“存储器”指代可由处理器191存取的全部存储器,包含内部存储器195和处理器191本身内的存储器。应用程序数据文件通常存储在存储器195中。在许多便携式计算装置10中,存储器195可为易失性或非易失性存储器(例如快闪存储器)或两者的混
I=I O所属领域的技术人员应了解,可将结合本文中所揭示的方面而描述的各种说明性逻辑块、模块、电路和算法块实施为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件与软件的这种可互换性,上文已关于各种说明性组件、块、模块、电路和块的功能性大体上对其进行说明。此类功能性是实施为硬件还是软件取决于特定应用及施加于整个系统的设计约束。熟练的技术人员可针对每一特定应用以不同方式来实施所描述的功能性,但此类实施方案决策不应被解释为会导致脱离本发明的范围。描述过程的框及其在图中出现的次序仅用于实例目的,因为在不改变本发明和权利要求书的范围的情况下,一些框的次序可从本文描述的次序改变。结合本文揭示的方面描述的方法或算法的框可直接以硬件、以由处理器执行的软件模块或以两者的组合来体现。软件模块可驻留在处理器可读存储器中,所述处理器可读存储器可以是RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、 硬盘、可装卸盘、CD-ROM或此项技术中已知的任何其它形式的存储媒体中的任一者。示范性存储媒体耦合到处理器,使得处理器可从存储媒体读取信息并向存储媒体写入信息。在替代方案中,存储媒体可与处理器成一体式。处理器及存储媒体可驻留于ASIC中。ASIC 可驻留在用户终端或计算装置中。在替代方案中,处理器和存储媒体可作为离散组件驻留在用户终端或计算装置中。另外,在一些方面中,方法或算法的框和/或动作可作为代码和 /或指令中的一者或代码和/或指令的任何组合或集合而驻留于可并入到计算机程序产品中的机器可读媒体和/或计算机可读媒体上。提供各种方面的上述描述以使任何所属领域的技术人员能够制作或使用本发明。 对于所属领域的技术人员来说,将易于明了对这些方面的各种修改,且在不脱离本发明的范围的情况下,本文中定义的一般原理可适用于其它方面。因此,并不希望将本发明限于本文中所示的方面,而是,应赋予权利要求书与本文中所揭示的原理和新颖特征一致的最广泛范围。
权利要求
1.一种用于在移动装置与附近计算装置之间共享文件的方法,其包括 激活文件共享功能性;发现附近计算装置;建立与所述经发现计算装置的无线链路; 确定所述经发现附近计算装置的位置; 检测所述计算装置的触摸表面上的文件共享示意动作; 基于所述所检测的文件共享示意动作来识别目标计算装置;以及将文件共享消息发射到所述目标计算装置。
2.根据权利要求1所述的方法,其中使用选自Bluetooth 、ZgBee 、近场通信NFC、广域无线IEEE 802. 11 (WiFi)、红外(IrDA)和超声的无线技术来实现建立所述无线链路。
3.根据权利要求2所述的方法,其中确定所述经发现附近计算装置的位置包括经由所述建立的无线链路接收所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器所提供的位置坐标;且使用与用以建立所述无线链路的所述无线技术不同的无线技术来实现将所述文件共享消息发射到所述目标计算装置。
4.根据权利要求1所述的方法,其中确定所述经发现附近计算装置的位置包括确定使用第一和第二天线从所述经发现附近计算装置接收的信号的到达时间差;以及使用基于所述确定的信号到达时间差的三角测量计算来确定到所述经发现附近计算装置中的每一者的方向。
5.根据权利要求1所述的方法,其中确定所述附近经发现计算装置的位置包括 接收由所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器提供的位置坐标;以及将所述接收的位置坐标与来自所述移动装置内的GPS接收器的位置坐标进行比较。
6.根据权利要求1所述的方法,其中检测文件共享示意动作包括检测轻弹示意动作和手示意动作中的一者。
7.根据权利要求1所述的方法,其中识别所述目标计算装置包括 确定所述所检测的文件共享示意动作的形状;确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的形状、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。
8.根据权利要求1所述的方法,其中识别所述目标计算装置包括 确定所述移动装置的倾斜角;确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的倾斜角、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。
9.根据权利要求1所述的方法,其中发射文件共享消息包括将选定文件发射到所述目标计算装置,所述方法进一步包括将发射所述文件的请求发射到所述目标计算装置;以及从所述目标计算装置接收包含接入数据的响应,所述接入数据指定所述文件应发射到的地址,其中将所述文件发射到所述目标计算装置包括基于所述接收的接入数据中指定的所述地址来确定发射所述文件应经由的无线通信链路;以及经由所述确定的无线通信链路将所述文件发射到所述地址。
10.根据权利要求9所述的方法,其中使用所述建立的无线链路来实现所述将所述文件发射到所述目标计算装置的请求,且用以发射所述文件的所述确定的无线通信链路使用不同于所述建立的无线链路技术的无线技术。
11.根据权利要求1所述的方法,其中发射文件共享消息包括将选定文件发射到所述目标计算装置,所述方法进一步包括显示针对所述目标计算装置的用户验证的提示;以及确定用户输入是否指示所述目标计算装置的用户验证,其中将所述文件发射到所述目标计算装置在所述用户输入指示所述目标计算装置的用户验证的情况下实现。
12.根据权利要求11所述的方法,其中显示针对所述目标计算装置的用户验证的提示包括经由所述建立的无线链路从经发现计算装置接收用户识别符;使用所述接收的用户识别符从联系人数据库获得图像;以及显示获得的图像作为针对所述目标计算装置的所述用户验证的所述提示。
13.根据权利要求1所述的方法,其中所述触摸表面是触摸屏用户接口,所述方法进一步包括在所述触摸屏用户接口上显示启动板,其中检测文件共享示意动作包括将触摸事件开始点和结束点中的一者与所述显示的启动板进行比较。
14.根据权利要求1所述的方法,其进一步包括显示雷达地像,所述雷达地像包含用于所述经发现附近计算装置的所述确定的相对位置的图形指示符。
15.根据权利要求1所述的方法,其中发射文件共享消息包括发射请求所述目标计算装置发射文件的消息。
16.根据权利要求15所述的方法,其进一步包括将接入数据发射到所述目标计算装置,所述接入数据包含所述请求的文件应发射到的地址。
17.根据权利要求1所述的方法,其进一步包括确定所述所检测的文件共享示意动作是否包含弯曲路径,其中识别所述目标计算装置包括选择位于另一计算装置相对物后方的计算装置。
18.根据权利要求1所述的方法,其进一步包括确定所述所检测的文件共享示意动作是否背对其它计算装置而指向;以及基于所述文件共享示意动作的所述方向和所述计算装置显示器的边缘来计算间接路径,其中识别所述目标计算装置是基于所述计算的间接路径和所述经发现附近计算装置的所述确定的位置。
19.一种移动装置,其包括 处理器;显示器,其耦合到所述处理器; 触敏表面,其耦合到所述处理器; 存储器,其耦合到所述处理器;以及第一无线收发器,其耦合到所述处理器,其中所述处理器以处理器可执行指令配置以执行包括以下各项的步骤操作 激活文件共享功能性;经由所述第一无线收发器发现附近计算装置;经由所述第一无线收发器建立与所述经发现计算装置的无线链路;确定所述经发现附近计算装置的位置;检测所述触敏表面上的文件共享示意动作;基于所述所检测的文件共享示意动作来识别目标计算装置;以及经由所述第一收发器将文件共享消息发射到所述目标计算装置。
20.根据权利要求19所述的移动装置,其中所述第一收发器经配置以根据选自 Bluetooth 、ZigBee 、近场通信NFC、广域无线 IEEE 802. 11 (WiFi)、红外(IrDA)和超声的无线技术来通信。
21.根据权利要求20所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得确定所述经发现附近计算装置的位置是通过经由所述建立的无线链路接收所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器所提供的位置坐标来实现;且将所述文件共享消息发射到所述目标计算装置是使用与用以建立所述无线链路的所述无线技术不同的无线技术来实现。
22.根据权利要求19所述的移动装置,其进一步包括第一天线和第二天线,所述第一天线和第二天线中的至少一者耦合到所述第一收发器,其中所述处理器进一步以处理器可执行指令配置以使得确定所述经发现附近计算装置的位置是通过执行包括以下各项的操作来实现确定经由所述第一和第二天线从所述经发现附近计算装置接收的信号的到达时间差;以及使用基于所述确定的信号到达时间差的三角测量计算来确定到所述经发现附近计算装置中的每一者的方向。
23.根据权利要求19所述的移动装置,其进一步包括耦合到所述处理器的全球定位系统GPS接收器,其中所述处理器进一步以处理器可执行指令配置以使得确定所述经发现附近计算装置的位置是通过执行包括以下各项的操作来实现接收由所述经发现附近计算装置中的GPS接收器所提供的位置坐标;以及将所述接收的位置坐标与从所述GPS接收器接收的位置坐标进行比较。
24.根据权利要求19所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得检测文件共享示意动作是通过执行包括检测所述触敏表面上的轻弹示意动作和手示意动作中的一者的操作来实现。
25.根据权利要求19所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得识别所述目标计算装置是通过执行包括以下各项的操作来实现确定所述所检测的文件共享示意动作的形状; 确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的形状、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。
26.根据权利要求19所述的移动装置,其进一步包括耦合到所述处理器的经配置以测量所述移动装置的倾斜角的加速度计,其中所述处理器进一步以处理器可执行指令配置以使得识别所述目标计算装置是通过执行包括以下各项的操作来实现使用来自所述加速度计的输入确定所述计算装置的倾斜角; 确定所述所检测的文件共享示意动作的方向和速度;基于所述所检测的文件共享示意动作的所述确定的倾斜角、方向和速度来计算对象将着陆的位置;以及将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置。
27.根据权利要求19所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得发射文件共享消息是通过执行包括以下各项的操作来实现经由所述第一收发器将发射选定文件的请求发射到所述目标计算装置; 经由所述第一收发器从所述目标计算装置接收包含接入数据的响应,所述接入数据指定所述选定文件应发射到的地址,基于所述接收的接入数据中指定的所述地址来确定发射所述选定文件应经由的无线通信链路;以及经由所述确定的无线通信链路将所述选定文件发射到所述地址。
28.根据权利要求27所述的移动装置,其中所述处理器由处理器可执行指令配置以经由所述第一收发器将所述选定文件发射到所述目标计算装置。
29.根据权利要求27所述的移动装置,其进一步包括耦合到所述处理器的第二收发器,其中所述第二收发器经配置以使用不同于所述第一收发器的无线通信技术的无线通信技术来通信,其中所述处理器进一步以处理器可执行指令配置以经由所述第二收发器发射所述选定文件。
30.根据权利要求19所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得发射文件共享消息是通过执行包括将选定文件发射到所述目标计算装置的操作来实现;所述处理器以处理器可执行指令配置以执行包括以下各项的进一步操作 在所述显示器上显示针对所述目标计算装置的用户验证的提示,以及确定用户输入是否指示所述目标计算装置的用户验证;且所述处理器进一步以处理器可执行指令配置以使得将所述文件发射到所述目标计算装置是在所述用户输入指示所述目标计算装置的用户验证的情况下实现。
31.根据权利要求30所述的移动装置,其中所述处理器进一步以处理器可执行指令配置以使得显示针对所述目标计算装置的用户验证的提示是通过执行包括以下各项的操作来实现经由所述第一收发器经由所述建立的无线链路从经发现计算装置接收用户识别符; 使用所述接收的用户识别符从存储在所述存储器中的联系人数据库获得图像;以及在所述显示器上显示所述获得的图像作为针对所述目标计算装置的所述用户验证的所述提示。
32.根据权利要求19所述的移动装置,其中 所述显示器和所述触敏表面是触摸屏显示器;所述处理器以处理器可执行指令配置以执行包括在所述触摸屏显示器上显示启动板的进一步操作且所述处理器进一步以处理器可执行指令配置以使得检测文件共享示意动作包括将触摸事件开始点和结束点中的一者与所述显示的启动板进行比较。
33.根据权利要求19所述的移动装置,其中所述处理器以处理器可执行指令配置以执行包括以下各项的进一步操作在所述显示器上显示雷达地像,所述雷达地像包含用于所述经发现附近计算装置的所述确定的相对位置的图形指示符。
34.根据权利要求19所述的移动装置,其中所述处理器以处理器可执行指令配置以使得发射文件共享消息是通过执行包括发射请求所述目标计算装置发射文件的消息的操作来实现。
35.根据权利要求34所述的移动装置,其中所述处理器以处理器可执行指令配置以执行包括以下各项的进一步操作将接入数据发射到所述目标计算装置,所述接入数据包含所述请求的文件应发射到的地址。
36.根据权利要求19所述的移动装置,其中所述处理器以处理器可执行指令配置以执行包括确定所述所检测的文件共享示意动作是否包含弯曲路径的进一步操作且所述处理器进一步以处理器可执行指令配置以使得识别所述目标计算装置是通过执行包括选择位于另一计算装置相对物后方的计算装置的操作来实现。
37.根据权利要求19所述的移动装置,其中所述处理器以处理器可执行指令配置以执行包括以下各项的进一步操作CN 102549574 A确定所述所检测的文件共享示意动作是否背对其它计算装置而指向;以及基于所述文件共享示意动作的所述方向和所述计算装置显示器的边缘来计算间接路径,其中所述处理器进一步以处理器可执行指令配置以使得识别所述目标计算装置是基于所述计算的间接路径和所述经发现附近计算装置的所述确定的位置来实现。
38.一种移动装置,其包括 用于激活文件共享功能性的装置; 用于发现附近计算装置的装置;用于建立与所述经发现计算装置的无线链路的装置; 用于确定所述经发现附近计算装置的位置的装置; 用于检测文件共享示意动作的装置;用于基于所述所检测的文件共享示意动作来识别目标计算装置的装置;以及用于将文件共享消息发射到所述目标计算装置的装置。
39.根据权利要求38所述的移动装置,其中用于建立所述无线链路的装置使用选自 Bluetooth 、ZigBee 、近场通信NFC、广域无线 IEEE 802. 11 (WiFi)、红外(IrDA)和超声的无线技术。
40.根据权利要求39所述的移动装置,其中用于确定所述经发现附近计算装置的位置的装置包括用于经由所述建立的无线链路接收所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器所提供的位置坐标的装置;且用于将所述文件共享消息发射到所述目标计算装置的装置包括用于使用与所述用于建立所述无线链路的装置使用的所述无线技术不同的无线技术来发射所述文件共享消息的装置。
41.根据权利要求38所述的移动装置,其中用于确定所述经发现附近计算装置的位置的装置包括用于确定使用第一和第二天线从所述经发现附近计算装置接收的信号的到达时间差的装置;以及用于使用基于所述确定的信号到达时间差的三角测量计算来确定到所述经发现附近计算装置中的每一者的方向的装置。
42.根据权利要求38所述的移动装置,其中用于确定所述附近经发现计算装置的位置的装置包括用于接收由所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器提供的位置坐标的装置;以及用于将所述接收的位置坐标与来自GPS接收器的位置坐标进行比较的装置。
43.根据权利要求38所述的移动装置,其中用于检测文件共享示意动作的装置包括用于检测轻弹示意动作和手示意动作中的一者的装置。
44.根据权利要求38所述的移动装置,其中用于识别所述目标计算装置的装置包括 用于确定所述所检测的文件共享示意动作的形状的装置;用于确定所述所检测的文件共享示意动作的方向和速度的装置;用于基于所述所检测的文件共享示意动作的所述确定的形状、方向和速度来计算对象将着陆的位置的装置;以及用于将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置的装置。
45.根据权利要求38所述的移动装置,其中用于识别所述目标计算装置的装置包括 用于确定所述计算装置的倾斜角的装置;用于确定所述所检测的文件共享示意动作的方向和速度的装置; 用于基于所述所检测的文件共享示意动作的所述确定的倾斜角、方向和速度来计算对象将着陆的位置的装置;以及用于将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置的装置。
46.根据权利要求38所述的移动装置,其中用于发射文件共享消息的装置包括用于将选定文件发射到所述目标计算装置的装置,所述移动装置进一步包括用于将发射所述文件的请求发射到所述目标计算装置的装置;以及用于从所述目标计算装置接收包含接入数据的响应的装置,所述接入数据指定所述文件应发射到的地址,其中用于将所述文件发射到所述目标计算装置的装置包括用于基于所述接收的接入数据中指定的所述地址来确定发射所述文件应经由的无线通信链路的装置;以及用于经由所述确定的无线通信链路将所述文件发射到所述地址的装置。
47.根据权利要求46所述的移动装置,其中用于将发射所述文件的请求发射到所述目标计算装置的装置包括用于使用所述建立的无线链路发射所述请求的装置,且用于经由所述确定的无线通信链路发射所述文件的装置使用不同于所述建立的无线链路技术的无线技术。
48.根据权利要求38所述的移动装置,其中用于发射文件共享消息的装置包括用于将选定文件发射到所述目标计算装置的装置,所述移动装置进一步包括用于显示针对所述目标计算装置的用户验证的提示的装置;以及用于确定用户输入是否指示所述目标计算装置的用户验证的装置, 其中用于将所述文件发射到所述目标计算装置的装置包括用于在所述用户输入指示所述目标计算装置的用户验证的情况下将所述文件发射到所述目标计算装置的装置。
49.根据权利要求48所述的移动装置,其中用于显示针对所述目标计算装置的用户验证的提示的装置包括用于经由所述建立的无线链路从经发现计算装置接收用户识别符的装置; 用于使用所述接收的用户识别符从联系人数据库获得图像的装置;以及用于显示获得的图像作为针对所述目标计算装置的所述用户验证的所述提示的装置。
50.根据权利要求38所述的移动装置,其中用于检测文件共享示意动作的装置包括显示器和用于检测所述显示器上的触摸事件的装置,所述移动装置进一步包括用于在所述显示器上显示启动板的装置,其中用于检测文件共享示意动作的装置包括用于将触摸事件开始点和结束点中的一者与所述显示的启动板进行比较的装置。
51.根据权利要求38所述的移动装置,其进一步包括用于显示雷达地像的装置,所述雷达地像包含用于所述经发现附近计算装置的所述确定的相对位置的图形指示符。
52.根据权利要求38所述的移动装置,其中用于发射文件共享消息的装置包括用于发射请求所述目标计算装置发射文件的消息的装置。
53.根据权利要求52所述的移动装置,其进一步包括用于将接入数据发射到所述目标计算装置的装置,所述接入数据包含所述请求的文件应发射到的地址。
54.根据权利要求38所述的移动装置,其进一步包括用于确定所述所检测的文件共享示意动作是否包含弯曲路径的装置, 其中用于识别所述目标计算装置的装置包括用于选择位于另一计算装置相对物后方的计算装置的装置。
55.根据权利要求38所述的移动装置,其进一步包括用于确定所述所检测的文件共享示意动作是否背对其它计算装置而指向的装置;以及用于基于所述文件共享示意动作的所述方向和所述计算装置显示器的边缘来计算间接路径的装置,其中用于识别所述目标计算装置的装置包括用于基于所述计算的间接路径和所述经发现附近计算装置的所述确定的位置来识别所述目标计算装置的装置。
56.一种计算机程序产品,其包括 计算机可读媒体,其包括用于激活文件共享功能性的至少一个指令;用于发现附近计算装置的至少一个指令;用于建立与所述经发现计算装置的无线链路的至少一个指令;用于确定所述经发现附近计算装置的位置的至少一个指令;用于检测计算装置的触摸表面上的文件共享示意动作的至少一个指令;用于基于所述所检测的文件共享示意动作来识别目标计算装置的至少一个指令;以及用于将文件共享消息发射到所述目标计算装置的至少一个指令。
57.根据权利要求56所述的计算机程序产品,其中所述用于建立所述无线链路的至少一个指令包含用于使用选自Bluetooth 、ZgBee 、近场通信NFC、广域无线 IEEE802. 11 (WiFi)、红外(IrDA)和超声的无线技术的至少一个指令。
58.根据权利要求57所述的计算机程序产品,其中所述用于确定所述经发现附近计算装置的位置的至少一个指令包括用于经由所述建立的无线链路接收所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器所提供的位置坐标的至少一个指令;所述用于将所述文件共享消息发射到所述目标计算装置的至少一个指令包含用于使用与用以建立所述无线链路的所述无线技术不同的无线技术的至少一个指令。
59.根据权利要求56所述的计算机程序产品,其中所述用于确定所述经发现附近计算装置的位置的至少一个指令包括用于确定使用第一和第二天线从所述经发现附近计算装置接收的信号的到达时间差的至少一个指令;以及用于使用基于所述确定的信号到达时间差的三角测量计算来确定到所述经发现附近计算装置中的每一者的方向的至少一个指令。
60.根据权利要求56所述的计算机程序产品,其中所述用于确定所述附近经发现计算装置的位置的至少一个指令包括用于接收由所述经发现附近计算装置中的每一者中的全球定位系统GPS接收器提供的位置坐标的至少一个指令;以及用于将所述接收的位置坐标与来自GPS接收器的位置坐标进行比较的至少一个指令。
61.根据权利要求56所述的计算机程序产品,其中所述用于检测文件共享示意动作的至少一个指令包括检测轻弹示意动作和手示意动作中的一者。
62.根据权利要求56所述的计算机程序产品,其中所述用于识别所述目标计算装置的至少一个指令包括用于确定所述所检测的文件共享示意动作的形状的至少一个指令; 用于确定所述所检测的文件共享示意动作的方向和速度的至少一个指令; 用于基于所述所检测的文件共享示意动作的所述确定的形状、方向和速度来计算对象将着陆的位置的至少一个指令;以及用于将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置的至少一个指令。
63.根据权利要求56所述的计算机程序产品,其中所述用于识别所述目标计算装置的至少一个指令包括用于确定所述计算装置的倾斜角的至少一个指令; 用于确定所述所检测的文件共享示意动作的方向和速度的至少一个指令; 用于基于所述所检测的文件共享示意动作的所述确定的倾斜角、方向和速度来计算对象将着陆的位置的至少一个指令;以及用于将所述计算的位置与所述附近经发现计算装置的所述确定的位置进行比较以识别最靠近所述计算的对象将着陆的位置的计算装置的至少一个指令。
64.根据权利要求56所述的计算机程序产品,其中所述用于发射文件共享消息的至少一个指令包括用于将选定文件发射到所述目标计算装置的至少一个指令,所述计算机可读媒体进一步包括用于将发射所述文件的请求发射到所述目标计算装置的至少一个指令;以及用于从所述目标计算装置接收包含接入数据的响应的至少一个指令,所述接入数据指定所述文件应发射到的地址,其中所述用于将所述文件发射到所述目标计算装置的至少一个指令包括 用于基于所述接收的接入数据中指定的所述地址来确定发射所述文件应经由的无线通信链路的至少一个指令;以及用于经由所述确定的无线通信链路将所述文件发射到所述地址的至少一个指令。
65.根据权利要求64所述的计算机程序产品,其中所述用于将发射所述文件的请求发射到所述目标计算装置的至少一个指令包含用于使用所述建立的无线链路的至少一个指令,以及用于使用不同于所述建立的无线链路技术的无线技术来发射所述文件的至少一个指令。
66.根据权利要求56所述的计算机程序产品,其中所述用于发射文件共享消息的至少一个指令包括用于将选定文件发射到所述目标计算装置的至少一个指令,所述计算机可读媒体进一步包括用于显示针对所述目标计算装置的用户验证的提示的至少一个指令;以及用于确定用户输入是否指示所述目标计算装置的用户验证的至少一个指令, 其中所述用于将所述文件发射到所述目标计算装置的至少一个指令包含用于在所述用户输入指示所述目标计算装置的用户验证的情况下发射所述文件的至少一个指令。
67.根据权利要求66所述的计算机程序产品,其中所述用于显示针对所述目标计算装置的用户验证的提示的至少一个指令包括用于经由所述建立的无线链路从经发现计算装置接收用户识别符的至少一个指令; 用于使用所述接收的用户识别符从联系人数据库获得图像的至少一个指令;以及用于显示获得的图像作为针对所述目标计算装置的所述用户验证的所述提示的至少一个指令。
68.根据权利要求56所述的计算机程序产品,其中所述计算机可读媒体进一步包括用于在触摸屏用户接口上显示启动板的至少一个指令,其中所述用于检测文件共享示意动作的至少一个指令包括用于将触摸事件开始点和结束点中的一者与所述显示的启动板进行比较的至少一个指令。
69.根据权利要求56所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于显示雷达地像的至少一个指令,所述雷达地像包含用于所述经发现附近计算装置的所述确定的相对位置的图形指示符。
70.根据权利要求56所述的计算机程序产品,其中所述用于发射文件共享消息的至少一个指令包括用于发射请求所述目标计算装置发射文件的消息的至少一个指令。
71.根据权利要求70所述的计算机程序产品,其进一步包括用于将接入数据发射到所述目标计算装置的至少一个指令,所述接入数据包含所述请求的文件应发射到的地址。
72.根据权利要求56所述的计算机程序产品,其进一步包括用于确定所述所检测的文件共享示意动作是否包含弯曲路径的至少一个指令, 其中所述用于识别所述目标计算装置的至少一个指令包括用于选择位于另一计算装置相对物后方的计算装置的至少一个指令。
73.根据权利要求56所述的计算机程序产品,其中所述计算机可读媒体进一步包括 用于确定所述所检测的文件共享示意动作是否背对其它计算装置而指向的至少一个指令; 以及用于基于所述文件共享示意动作的所述方向和计算装置显示器的边缘来计算间接路径的至少一个指令,其中所述用于识别所述目标计算装置的至少一个指令包括用于基于所述计算的间接路径和所述经发现附近计算装置的所述确定的位置来识别所述目标计算装置的至少一个指令。
全文摘要
方法和装置提供示意动作激活的文件共享功能性,其使得用户能够与其它附近计算装置共享文件。所述文件共享功能性可包含建立与附近装置的无线链路且确定其相对位置。所述计算装置可检测文件共享示意动作,且响应于所述示意动作而向附近装置发射文件或向附近装置请求文件。基于例如方向、速度和形状等示意动作参数以及例如倾斜角和指向方向等计算装置姿态参数,所述计算装置可识别文件可发射到的目标装置。所述计算装置可请求所述经识别装置的用户验证,且将发射文件的请求发送到所述目标装置。所述计算装置可使用网络和经由装置到装置通信链路提供的地址来发射文件。
文档编号G06F17/30GK102549574SQ201080042888
公开日2012年7月4日 申请日期2010年9月29日 优先权日2009年10月2日
发明者巴巴科·福鲁坦保尔, 戴维·贝德纳尔, 特德·古丁 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1