当前位置: 首页 > 专利查询>微软公司专利>正文

快速数据共享制造技术

技术编号:7528862 阅读:183 留言:0更新日期:2012-07-12 11:56
本发明专利技术涉及快速数据共享。本发明专利技术涉及使电话或其他移动设备或计算机用户能选择内容的某一部分然后快速地与消息接收者共享该所选内容。用户选择内容,然后与显示内容以显示和程序相对应的接收者的程序交互,所述接收者包括诸如SMS、电子邮件、即时消息或社交网络接收者。所选的内容被自动地提供给该程序用于在消息中发送,包括在程序尚未运行时首先启动该程序。还描述了对所选内容进行排队,使得多段所选内容可以被组合并且在单个消息内被发送。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及计算机领域中的数据共享。
技术介绍
许多用户需要或想要与另一个人共享信息。一种实现方式是向接收者发送一个文件,诸如经由电子邮件附件来发送。为便于发送文件,作为微软公司Windows 操作系统一部分的Windows Explorer在其用户界面内为用户的文件夹和文件提供了一种机制。 为使用该机制,用户操纵鼠标等来经由Windows Explorer选择一个或多个文件或文件夹,右键点击鼠标,并且选择“发送至”- > “邮件接收者”选项(或者发送至诸如传真接收者这样的另一接收者)。这创建了包含所附文件和/或文件夹在内的新电子邮件消息(在尚未运行电子邮件程序时打开该电子邮件程序之后),用户在填写接收者的电子邮件地址之后将发送所述新电子邮件消息。尽管这十分有效,但用户不总是想与另一个人共享一个完整的文件,有时是因为文件很大,或者因为文件包含无关的或敏感的内容。在电子邮件的例子中,为了发送少于一个完整的文件,用户需要打开(或切换至)电子邮件程序、创建新电子邮件消息、并将内容粘贴至电子邮件消息。为了添加其他内容,在电子邮件消息包含期望的内容之前,用户需要按需多次地在具有该内容的程序和电子邮件程序之间切换、以便选择和复制该其他内容, 并将该其他内容粘贴到电子邮件消息中。这并非共享数据的特别有效的方式。
技术实现思路
提供本
技术实现思路
是为了以简化的形式介绍将在以下详细描述中进一步描述的一些代表性的概念的选择。本
技术实现思路
并不旨在标识出所要求保护的主题的关键因素或必要特征,也不旨在以将限定所要求保护的主题的范围的任何方式被使用。简言之,这里描述的本专利技术的各方面针对这样一种技术,用户通过该技术与程序交互以选择比一个文件少的内容,并且进一步交互以便相对于该内容采取旨在将所选内容传送至接收者的动作。在一方面,动作可以是选择和通信程序相对应的目标接收者,诸如 SMS接收者、电子邮件接收者、即时消息接收者、社交网络/云服务接收者、等等。或者,动作可以是将所选内容添加至包括数据存储队列的目标,使得例如内容可以与其他内容组合然后在单个消息中被发送。在一种实现中,队列可以包括操作系统组件的存储,允许队列被各个程序或程序实例所共享。例如,在内容被发送至通信程序从而被发送至接收者之前,内容可以从多个程序和/或程序的不同实例中组合。通过下面的结合附图对本专利技术进行的详细说明,其他优点可以变得显而易见。 附图说明本专利技术是作为示例说明的,而不仅限于附图,在附图中,类似的参考编号表示类似的元件,其中图1是表示用于从一程序执行快速数据共享操作的示例组件的框图,其中,所选择的要共享的数据包括少于一个完整的文件。图2是表示用于经由操作系统组件从一程序执行快速数据共享操作的示例组件的框图,其中,所选择的要共享的数据包括少于一个完整的文件。图3是表示用于执行快速数据共享操作的示例组件的框图,所述快速数据共享操作包括各程序共享一个用于发送数据和/或对从多个源发送的数据进行排队的操作系统组件。图4是为将所选内容发送至接收者而交互的用户界面的表示。图5是如何与用户界面交互以便将所选内容发送至接收者的表示,其包括用于累积要发送的内容的队列。图6是如何与用户界面交互以便将所选内容添加至队列或将队列发送至接收者的表示。图7是示出为经由通信程序将所选内容发送至接收者而执行的示例步骤的流程图。图8是示出为经由通信程序将所选内容添加至队列或接收者而执行的示例步骤的流程图。图9是表示其中可实现在本文中所描述的各实施例的一个或多个方面的示例性、非限制性计算系统/操作环境的框图,例如,在移动设备的例子中。具体实施例方式这里描述的技术的各方面一般针对提供一种数据共享机制,该机制使程序的用户通过直接的数据选择和用户界面交互来与另一个用户共享数据。例如,移动设备用户可以在一种应用中选择文本和/或其他内容,与设备/应用交互以便在触敏屏幕或按钮上按下手指并保持,并且使该文本和/或其他内容被插入SMS消息中或被插入新电子邮件消息的正文中。个人计算机的用户可以经由鼠标等进行交互以便进行相同操作,选择内容并将其插入另一个应用的消息正文,例如,电子邮件或即时消息的消息正文。此外,用户可以选择内容以插入数据容器(称为队列),并将所选内容与其他所选内容一起累积到该队列中。然后,用户可以进一步交互以发送该队列。这样,例如,不同的内容选择(无论是来自一个应用还是来自不同的应用)可以被合并在该队列中,用于在单个消息中发送。应当理解,此处的任何示例都是非限制性的。如此,本专利技术不仅限于此处所描述的任何特定实施例、方面、概念、结构、功能或示例。相反,此处所描述的任何一个实施例、方面、概念、结构、功能或示例都是非限制性的,可以以一般而言在计算机和设备数据通信中提供好处和优点的各种方式来使用本专利技术。图1示出诸如移动电话或计算机系统这样的计算设备的示例组件,所述计算设备被配置成通过将内容发送至另一用户而向用户提供共享内容的能力,其中内容包括少于一个完整的文件或一组完整的文件。通过源程序用户界面102,用户与源程序104(诸如字处理或其他编辑应用、因特网浏览器程序等)交互,以便以已知方式选择内容106。一般而言,可以选择这样的内容以剪切或复制到剪贴板、改变其字体(在编辑应用中)等等;然而,这里描述的技术向用户提供了旨在将所选内容发送至目标程序108并将所选内容从程序108 发送至用户指定的接收者的附加选项。如图1所示,基于用户交互(以下描述),所选内容可以被提供至构建到源程序 104中的发送机制110。例如,发送机制110可以提供一个或多个选项(通过用户界面102 可见),用于选择一个通信程序来发送该内容。在选择了内容之后,可以通过进一步的用户交互来调用发送机制110,诸如通过在移动电话屏幕/键盘上按住手指/按钮、右键点击鼠标、通过键组合、语音命令、姿势、摇动移动设备、或通过任何其他适当的致动手段。在一种替代方式中,经修改的“特殊粘贴(Paste Special)”选项可以将内容从剪贴板粘贴至“发送至” 一选择的目标程序。发送(下面也称为“排队”)机制110然后可以以已知方式通过API集合114与操作系统112接口,以便调用所选内容116的副本以及/或者将所选内容116的副本提供至目标程序108,包括如果程序或程序示例尚未运行时启动(框118)该程序或程序实例。这导致目标程序108将所选内容116的副本结合到消息122的消息正文120中。然后,用户可以针对设备、内容和接收者发送适当的消息122,例如SMS、MMS、电子邮件、即时消息或社交网络/云服务通信。图2是与图1的实施例类似的替代实施例,除了将发送/排队机制210的功能和结构构建到操作系统212中以外。通常,这提供了供多个应用和其他组件的共享使用(类似于剪切/复制/粘贴,其中任一程序可以利用系统剪贴板)。对源程序的用户界面202编码以包括“发送至”选项,其中当该选项如下所述被选择时,调用操作系统API集合224的 API,其调用发送机制210。其他组件类似于图1的组件,并且以“2”打头的标号示出,而不是“1”打头的标号。转至排队方面,提供了包括数据存储的队列130(图1)或230(图幻,该数据存储允许用户对要被插入一消息本文档来自技高网...

【技术保护点】

【技术特征摘要】
...

【专利技术属性】
技术研发人员:D·F·斯扎夫曼
申请(专利权)人:微软公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术