侧边栏通信系统和方法

文档序号:6454265阅读:116来源:国知局
专利名称:侧边栏通信系统和方法
侧边栏通信系统和方法技术领域本文档涉及侧边栏(sidebar)通信系统和方法。
技术背景随着因特网的使用和数字信息的数量增加,信息的格式和来源也 增加了。典型的用户每天可以使用多个不同的应用来访问多种类型的 数字信息。例如,用户可以利用电子邮件客户端来访问电子邮件消息、 用图像査看器来査看数字照片、以及使用web浏览器来从网站阅读最 新新闻。一些系统包括称为侧边栏应用的应用,其允许用户在中央显示中 査看各种格式并且来自各种源的数据。然而,与其他人共享所聚合的 项可能是困难的。例如,如果用户想要共享来自侧边栏应用的新闻项, 则用户可能必须选择该项,这可能引发在web浏览器中查看该项。然 后,用户可能必须选择并且复制包括该新闻项的网页的统一资源定位 符(URL)。在复制了URL之后,用户可以打开电子邮件客户端应用、 将该URL粘贴到正文中、选择接受者、并且最后将电子邮件发送给接 受者。该过程对用户希望与其他人共享的每个项来说可能都是必须的。发明内容本文档公开了使在第一客户端上的侧边栏应用能够与在第二客户 端上的应用进行通信的方法和系统。在一个方面,描述了一种计算机实现的方法。该方法包括接收与 对由运行在第一客户端上的侧边栏应用显示的项的用户选择相关联的 事件。该侧边栏应用是可配置以聚合来自在该侧边栏应用的外部的源的多种类型的项的应用。该方法还包括接收与外部客户端相关联的 标识符,该外部客户端不同于所述第一客户端;以及使用所述侧边栏 应用引发向所述外部客户端传输项。在一个示例中,该方法还包括选择在所述外部客户端上的应用来 接收所述项。在所述外部客户端上的所述应用可以是另一个侧边栏应 用、电子邮件客户端或即时消息客户端。所述另一个侧边栏应用可以 被配置为以突出的(prominent)方式显示所接收的项。所述另一个侧 边栏应用也可以被配置为在所述另一个侧边栏应用的用户选择了所接 收的项之后降低所接收的项的突出性。所述项可以是用于所述侧边栏 应用的插件面板,并且所述项可以被用于所述侧边栏应用的插件面板 来管理。所述项可以包括被编码为字符串的信息。所述项可以从包括 以下各项的组中选择来自丰富站点摘要(RSS, rich site summary) 传输的文本、电子邮件消息、网页、数字图像以及交互式游戏移动。在另一个示例中,所述侧边栏应用可以使用插件来聚合所述多种 类型的项。每个插件可以使用所述侧边栏应用来将由所述插件管理的 项传送到外部客户端。传送所述项可以包括侧边栏应用访问第二单独 应用的通信接口。所述单独应用可以将所述项传送到所述外部客户端。 所述第二单独应用可以是即时消息应用。而且,传送所述项可以包括使用与所述侧边栏应用集成的通信接 口来传送所述项。该方法还可以包括传送与所述项的发送者相关联的 标识符,并且如果所述外部客户端的用户没有批准接受所述传输则终 止所述项的所述传输。传送所述项可以包括将所述项从所述第一客户 端传送到服务器以及从所述服务器传送到所述外部客户端。该方法可 以包括在所述第一客户端从在所述外部客户端上的另一个侧边栏应用 接收所接收的项并且使用运行在所述第一客户端上的侧边栏应用来显 示所接收的项。在第二个方面,描述了一种系统。该系统包括侧边栏应用,其 可配置以将从在该侧边栏应用的外部的源接收的多种类型的项聚合以 用于显示;所述侧边栏应用的用户界面,其可操作地从用户接收选择 项的输入以及选择用于接收所述项的外部客户端的输入;以及装置, 其用于将所述项从在第一客户端上的侧边栏应用传输到所述外部客户 端。所述侧边栏应用可以包括管理所述项的插件。可以将用于传送的 所述装置包括在与所述侧边栏应用分离的应用中,所述侧边栏应用使 用该装置将所述项传送到所述外部客户端。在此描述的系统和技术可以提供以下优势中的一个或多个。系统 可以在传送由侧边栏应用显示的信息中提供改进的便利和效率。而且, 系统可以通过提供现有的通信结构来提高插件能力,其中侧边栏应用 的插件可以使用所述通信结构来传送其内容。这样的系统可以在向插 件展露其功能的同时封装通信结构的复杂性。系统也可以通过使得能 够将侧边栏内容传送到多个不同类型的应用来提高侧边栏应用的通信 能力。一个或多个实施例的详细内容将在下面的附图和描述中阐明。从 所述描述和附图、以及从权利要求中,所描述的实施例的其它特征、 方面和优势将是显而易见的。


图1是用于与另一个应用共享来自侧边栏应用的内容的系统的示 例的示意图。图2是更详细地示出了图1的侧边栏内容共享系统的框图。 图3是用于与另一个应用共享来自侧边栏应用的内容的示例方法 的流程图。图4是示出了待被共享的内容的侧边栏应用的一个实现的用户界 面(UI)的示例。图5是示出了已共享的内容的侧边栏应用用户界面的示例。图6A是示出了已接收的共享内容的侧边栏应用用户界面的示例。 图6B是示出了已接收并且被标记为已读的共享内容的侧边栏应 用用户界面的示例。图7是示出了已接收的共享内容的即时消息应用用户界面的示例。 图8是普通计算机系统的示例的示意图。在不同的附图中相同的标记指示相同的元素。
具体实施方式
图1示出了允许在第一计算机上的用户与在不同的计算机上的用 户通信并且共享在侧边栏上显示的信息的系统100。安装在第一计算机 上的侧边栏应用可以从第一计算机本地以及外部的多个源收集信息。 侧边栏的来自多个源的信息的显示可以向第一计算机的用户提供向用 户显示感兴趣的许多项的单个集中应用。例如,侧边栏应用可以在侧 边栏应用的一个部分中显示存储在用户的计算机上的数码照片、在另 一个部分中显示来自用户的电子邮件账户的电子邮件消息、以及在侧 边栏的再一个部分中显示来自新闻网站的丰富站点摘要(RSS)馈给。 使用系统100,第一计算机的用户可以选择在侧边栏上显示的感兴趣的 项中的一个并且将其传送到第二计算机的用户。更具体地,图1是用于与另一个应用共享来自侧边栏应用的内容 的系统100的示例的示意图。系统100包括客户端A102、服务器104 以及客户端B106。通常,客户端A102包括能够将侧边栏内容IIO传 送到客户端B106的应用(诸如另一个侧边栏模块112)的侧边栏模块 108。在一些实现中,客户端B的应用可以是电子邮件客户端或即时消 息客户端。而且,在其它的实现中,首先将侧边栏内容110传送到服 务器104,然后服务器104将侧边栏内容110传送到客户端B 106的应 用。如上述所述,侧边栏模块108可以将来自在侧边栏模块108的外部以及本地的源的一个或多个感兴趣的项聚合,诸如来自电子邮件客 户端的电子邮件、来自新闻服务器的新闻或来自储存库的图片。侧边栏模块108接收与对由侧边栏模块108显示的感兴趣的项(诸如特定 的新闻文章)的用户选择相关联的事件。侧边栏模块108也接收与诸 如客户端B 106的外部客户端相关联的标识符,以接收感兴趣的项。客 户端A 102的侧边栏模块108使用服务器104来将包括感兴趣的项的 侧边栏内容110传送到客户端B 106的侧边栏模块112,该服务器104 用于从客户端A 102接收感兴趣的项并且将其传送到客户端B 106。在 一些实现中,服务器104存储从客户端A 102接收的侧边栏内容110, 直到侧边栏模块112请求传送它。另外,客户端A102可以从客户端B 106的应用接收感兴趣的项并且使用侧边栏模块108展现感兴趣的项。图2是更详细地示出了图1的侧边栏内容共享系统100的框图。 服务器104包括即时消息(IM)服务器202,该即时消息(IM)服务 器202从客户端A 102接收侧边栏内容IIO并且将侧边栏内容110传 送到客户端B 106。客户端A102包括用于展现感兴趣的项的侧边栏应 用204以及用于传送即时消息的即时消息应用206。即时消息应用206 除即时消息应用206之外还具有可被其它的应用访问的关联的即时消 息应用程序接口 (API) 208。即时消息API 208可以使用用于即时消 息通信的私有协议或诸如可扩展消息处理现场协议(XMPP, Extensible Messaging and Presence Protocol)的开放协议、或其组合。侧边栏应用 204或侧边栏应用204的子组件可以使用IM API 208将感兴趣的项传 送到客户端B 106。侧边栏内容IIO可以包含表示感兴趣的项的数据以 及IM API 208使用的其它信息,诸如源标识符或地址以及目的地标识 符或地址。类似地,客户端B 106包括侧边栏应用210、即时消息应用 212以及IM API214。侧边栏应用210或侧边栏应用210的子组件可以 使用IM API 214来经由服务器104从客户端A 102接收侧边栏内容 110。侧边栏应用204和210可以包括管理感兴趣的项的插件。例如,侧边栏应用204可以包括新闻插件、井字游戏(tic-tac-toe)插件、电 子邮件插件以及图片插件。新闻插件216和218可以从丰富站点摘要 (RSS)服务器220接收新闻文章并且向用户展现新闻文章。井字游戏 插件222和224可以允许客户端A 102和客户端B 106的用户使用侧边 栏应用204和210来玩井字游戏。电子邮件插件226可以使用电子邮 件客户端228来从电子邮件服务器230检索电子邮件并且向用户展现 电子邮件。图片插件230可以从存储器234检索图片文件232并且向 用户展现图片文件。侧边栏应用204可以使用IM API 208和服务器104 将插件展现的感兴趣的项传送到客户端B 106。例如,感兴趣的项可以 是RSS新闻文章、电子邮件消息、网页、数字图像或交互式游戏移动。 在一些实现中,传送到客户端B 106的感兴趣的项可以是插件自身。额 外地,如果客户端B 106的侧边栏应用210接收对其来说没有关联的插 件的感兴趣的项,其可以例如从客户端A 102或服务器104检索该插 件。在一些实现中,客户端B 106的用户可以阻止未被用户批准的感 兴趣的项的传输。例如,IM API214可以包括允许或不允许向客户端B 106或客户端B 106的用户发送感兴趣的项的用户或客户端的列表。另 外,IM API 214可以包括用户允许向客户端B 106传送的内容类型的 列表。例如,用户可以允许RSS新闻和图片而不允许插件。侧边栏应用204和210以及其插件分别使用与侧边栏应用204和 210集成的IM接口 236和238。 IM接口 236和238向插件提供服务, 诸如与IM API 208和214的通信、与电子邮件客户端228的通信、与 RSS服务器220的通信以及对图片文件232的访问。可替选地,IM接 口 236和238可以不用IM API 208和214而直接执行与即时消息服务 器202的通信。客户端A 102包括用户界面240。侧边栏应用204和其插件可以经 由用户界面240与客户端A 102的用户交互。例如,用户界面240可10以包括允许用户输入诸如客户端B 106的标识符的外部客户端标识符 242以为感兴趣的项选择目的地的控制。用户界面240也可以包括允许 用户输入诸如侧边栏应用210的标识符的外部客户端应用标识符244 以在为感兴趣的项所选择的目的地上选择应用的控制。在一些实现中, 输入控制可以是通过使用指示装置右键点击感兴趣的项而引发的弹出 菜单。图3是用于与另一个应用共享来自侧边栏应用的内容的方法300 的示例的流程图。可以例如由诸如系统100的系统执行方法300,并且 为了表达清楚,下面的描述使用系统100作为用于描述方法300的示 例的基础。然而,可以使用另一个系统或系统的组合来执行方法300。方法300以可选步骤302开始,其中将一个或多个插件加载到侧 边栏应用中。例如,侧边栏应用204可以加载井字游戏插件222、电子 邮件插件226、新闻插件216以及图片插件230。在步骤304,访问一 个或多个感兴趣的项。例如,电子邮件插件226可以使用电子邮件客 户端228从电子邮件服务器230检索电子邮件消息、新闻插件216可 以从RSS服务器220检索新闻文章、图片插件230可以从存储器234 检索图片文件232、以及井字游戏插件222可以从服务器104检索对手 的移动。在步骤306,接收一个或多个感兴趣的项的用户选择。例如,侧边 栏应用204可以使用UI 240接收新闻项的用户选择。在步骤308,接 收客户端标识符(ID)的用户选择。例如,侧边栏应用204可以接收 用于客户端B 106的标识符的用户选择。在步骤310,显示一个或多个客户端应用标识符。例如,侧边栏应 用204生成显示可以包括电子邮件应用标识符、即时消息应用标识符、 侧边栏应用标识符的客户端应用标识符的列表的UI 240。在步骤312A、 312B以及312C,分别接收电子邮件应用标识符、即时消息应用标识符以及侧边栏应用标识符。例如,侧边栏应用204可以从客户端应用标识符列表接收"侧边栏"选择。如果选择了电子邮件应用标识符,则在步骤314A,将一个或多个 项传给电子邮件客户端用于传输。例如,侧边栏应用204可以将新闻 项传给电子邮件客户端228以经由电子邮件将其发送到客户端B 106。 如果选择了即时消息应用标识符,则在步骤314B,将一个或多个项传 给即时消息应用用于传输。例如,侧边栏应用204可以将新闻项传给 即时消息应用206或IMAPI 208以经由IM将其发送到客户端B 106。 在一些实现中,如果选择了侧边栏应用标识符,则将一个或多个项传 给即时消息应用用于传输。可替选地,侧边栏应用本身可以传送一个 或多个项。例如,侧边栏应用204可以经由服务器104将新闻项传送 到客户端B 106。在步骤316,在一个或多个所选择的客户端通过一个或多个所选择 的客户端应用接收一个或多个所选择的项。例如,在客户端B 106的侧 边栏应用210可以接收新闻项。在另一个示例中,在客户端B 106的即 时消息应用212可以接收新闻项。图4是示出了待被共享的内容的侧边栏应用的用户界面(UI) 240 的示例。UI240包括侧边栏应用区域204。侧边栏应用区域204包括井 字游戏插件区域404、电子邮件插件区域406、新闻插件区域408以及 图片插件区域410,其分别由井字游戏插件222、电子邮件插件226、 新闻插件216以及图片插件230生成。每个插件区域展现由该插件管 理的感兴趣的项。用户可以选择诸如关于肖像出售的新闻文章412的感兴趣的项, 以将其传送到外部客户端,其中由虚线413指示选择。选择可以引发 展现关于感兴趣的项的可用的选项的弹出菜单414。如虚线416所指示, 用户可以选择"发送到(Send To)"选项,以将感兴趣的项传送到外部客户端。这可以引发展现感兴趣的项可以被发送到的联系人或客户端的另一个弹出菜单418。"电子邮件(Email)"选项420允许用户 输入感兴趣的项可以被发送到的电子邮件地址。菜单418也包括列表 422,其包括用户的联系人。用户可以选择联系人以向其传输感兴趣的 项,如虚线424所指示。这可以引发弹出菜单426,其中用户可以选择 感兴趣的项将被导向到的联系人的应用,诸如侧边栏应用、即时消息 应用或电子邮件应用。图5是示出了已共享的内容的侧边栏应用UI 240的示例。在一些 实现中,可以更新UI 240以反映到另一个用户的感兴趣的项的传输。 在此,新闻插件区域408已被更新为包括指示已将感兴趣的肖像出售 项412发送到联系人"约翰"的文本502。可替选地,可以将文本502 附加到感兴趣的项412而不是替代新闻文章的源。图6A是示出了已接收的共享内容的侧边栏应用UI 600的示例。 UI 600包括侧边栏应用区域602。客户端B 106的侧边栏应用210展现 区域602。区域602包括分别由井字游戏插件224和新闻插件218生成 的井字游戏插件区域604和新闻插件区域606。新闻插件区域604展现由客户端A 102传送的感兴趣的项412。在 一些实现中,侧边栏应用210可以比从RSS服务器220接收的其它新 闻项更突出地展现从联系人接收的感兴趣的项。例如,可以在列表的 顶部显示感兴趣的项412或可以使用粗体的颜色或字体展现感兴趣的 项412。即使随后通过RSS馈给从外部新闻服务器接收到其它的项, 该项也可以保持在列表的顶部。感兴趣的项412也可以包括指示共享 该项412的联系人的文本608。图6B是示出了已接收并被选择的已共享内容的侧边栏应用UI 600的示例。客户端B 106的用户可以选择感兴趣的项412。选择项412 或执行与项412的选择相关联的动作可以导致在项412的突出性方面的降低。例如可以以接收新闻项的顺序对列表排序,从列表的顶部移除项412。另外,项412的颜色和字体可以改变为用于新闻项的常规颜 色和字体。在一些实现中,选择项可以打开具有关于该项的更多信息 的单独窗口,诸如感兴趣的肖像出售项的完整新闻文章。图7是示出了已接收的共享内容的即时消息应用UI 700的示例。 UI 700包括可由即时消息应用212展现的即时消息应用区域702。在图 4中,如果用户选择选项来将项412发送到即时消息应用,则即时消息 应用212应接收项412。即时消息应用212可以在即时消息会话区域 704中展现项412。客户端B 106的用户然后可以将即时消息回复发送 到客户端A102的用户。以这种方式,客户端A和B的用户可以讨论 感兴趣的项。图8是普通计算机系统800的示例的示意图。根据一个实现可以 使用系统800来执行方法300。例如,可以将系统800包括在客户端A 104、客户端B 106、服务器104、新闻服务器220以及电子邮件服务器 230中的任一个或所有中。系统800包括处理器810、存储器820、存储装置830以及输入/ 输出装置840。使用系统总线850将组件810、 820、 830以及840中的 每一个相互连接。处理器810能够处理用于在系统800内执行的指令。 在一个实现中,处理器810是单线程处理器。在另一个实现中,处理 器810是多线程处理器。处理器810能够处理存储在存储器820中或 在存储装置830上的指令以在输入/输出装置840上显示用于诸如UI 240的用户界面的图形信息。存储器820存储在系统800内的信息。在一个实现中,存储器820 是计算机可读介质。在一个实现中,存储器820是易失性存储器单元。 在另一个实现中,存储器820是非易失性存储器单元。存储装置830能够为系统800提供海量存储。在一个实现中,存 储装置830是计算机可读介质。在各种不同的实现中,存储装置830 可以是软盘装置、硬盘装置、光盘装置或磁带装置。输入/输出装置840为系统800提供输入/输出操作。在一个实现中, 输入/输出装置840包括键盘和/或指示装置。在另一个实现中,输入/ 输出装置840包括用于显示诸如UI 240的图形用户界面的显示单元。可以以数字电子电路、或计算机硬件、固件、软件或其合中来实 现所述的特征。可以以有形地包含在信息载体中例如在机器可读的存 储装置中或在传播信号中的计算机程序产品来实现该装置,用于由可 编程的处理器执行;以及通过可编程的处理器执行程序指令以通过操 作输入数据和生成输出来执行所述实现的功能,可以执行方法步骤。 可以有利地以在可编程的系统上可执行的一个或多个计算机程序来实 现所述特征,该可编程的系统包括至少一个可编程的处理器,所述至 少一个可编程的处理器被耦接以从数据存储系统、至少一个输入装置 以及至少一个输出装置接收数据和指令,以及将数据和指令传送到数 据存储系统、至少一个输入装置以及至少一个输出装置。计算机程序 是可以在计算机中直接或间接使用的以执行某一行为或产生某一结果 的指令集。可以以任何形式的程序设计语言(包括编译或解释语言) 来编写计算机程序,并且可以以任何形式部署计算机程序,包括作为 单机程序或作为模块、组件、子程序、或适合在计算环境中使用的其 它单元。用于执行指令程序的适当的处理器包括例如通用和专用微处理 器、以及任何类型的计算机的唯一的处理器或多个处理器中的一个。 通常,处理器将从只读存储器或随机存取存储器或其两者接收指令和 数据。计算机的必需元件是用于执行指令的处理器以及用于存储指令 和数据的一个或多个存储器。通常,计算机还将包括用于存储数据文 件的一个或多个海量存储装置、或可操作地耦接来与所述一个或多个海量存储装置通信;这样的装置包括诸如内部硬盘和移动磁盘的磁盘; 磁光盘;以及光盘。适合于有形地包含计算机程序指令和数据的存储 装置包括所有形式的非易失性存储器,以示例的方式包括诸如 EPROM、 EEPROM和闪存装置的半导体存储器装置;诸如内部硬盘和 移动磁盘的磁盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和 存储器可以由ASIC (专用集成电路)增补、或被并入ASIC中。为了提供与用户的交互,可以在具有以下各项的计算机上实现特 征用于向用户显示信息的诸如CRT (阴极射线管)或LCD (液晶显 示)监视器的显示装置以及通过其用户可以向计算机提供输入的键盘 和诸如鼠标或跟踪球的指示装置。可以在包括诸如数据服务器的后端组件、或包括诸如应用服务器 或因特网服务器的中间件组件、或包括诸如具有图形用户界面或因特 网浏览器的客户端计算机的前端组件、或上述的任何组合的计算机系 统中实现特征。可以通过诸如通信网络的数字数据通信的任何形式或 介质来连接系统的组件。通信网络的示例包括例如LAN、 WAN以及形 成因特网的计算机和网络。计算机系统可以包括客户端和服务器。客户端和服务器通常相互 远离并且典型地通过诸如所述网络的网络进行交互。客户端和服务器 的关系根据运行于各自计算机上并且相互具有客户端-服务器关系的计 算机程序而产生。尽管在上面已详细地描述了一些实现,但是可以进行其它的修改。 例如,可以在同一计算机系统内实现客户端A102和服务器104。另外,在图中描述的逻辑流程不需要所示出的特定顺序、或连续 顺序来达到想要的结果。另外,可以提供其它的步骤,或者可以从所 述流程删除步骤,并且可以将其它的组件添加到所述系统,或者从所述系统移除组件。因此,其它的实现在所附权利要求的范围内。已描述了多个实施例。然而,应理解,在不背离所述实施例的精 神和范围的情况下,可以进行各种修改。例如,可以使用先前存储在 IM应用、电子邮件应用、蜂窝电话联系人以及个人数字助理联系人中的联系信息,来生成向用户展现的联系人422的列表,其可以确定感 兴趣的项要被发送到的地方。在另一个实现中,客户端的用户可以将交互式游戏移动作为感兴 趣的项传递。例如,当客户端B的用户在面板区域604中显示的井字 游戏中选择空的区域时,侧边栏应用可以将该移动作为感兴趣的项传 送到客户端A的用户。所传送的移动可以在客户端B的侧边栏的井字 游戏面板上的相应空间中显现为"X"。以这种方式,两个或多个用户 可以通过在客户端的侧边栏之间传送移动来参与交互式游戏。因此, 其它的实施例在所附权利要求的范围内。
权利要求
1.一种计算机实现的方法,包括接收与对由运行在第一客户端上的侧边栏应用显示的项的用户选择相关联的事件,所述侧边栏应用是可配置以聚合来自在所述侧边栏应用的外部的源的多种类型的项的应用;接收与外部客户端相关联的标识符,所述外部客户端不同于所述第一客户端;以及使用所述侧边栏应用来引发所述项到所述外部客户端的传输。
2. 如权利要求l所述的方法,进一步包括选择在所述外部客户端 上的应用来接收所述项。
3. 如权利要求2所述的方法,其中在所述外部客户端上的所述应 用是另一个侧边栏应用、电子邮件客户端或即时消息客户端。
4. 如权利要求3所述的方法,其中所述另一个侧边栏应用被配置 为以突出的方式显示所接收的项。
5. 如权利要求4所述的方法,其中所述另一个侧边栏应用被配置 为在所述另一个侧边栏应用的用户选择了所接收的项之后降低所接收 的项的突出性。
6. 如权利要求l所述的方法,其中所述项是用于所述侧边栏应用 的插件面板。
7. 如权利要求l所述的方法,其中通过用于所述侧边栏应用的插 件面板来管理所述项,并且其中所述项包括被编码为字符串的信息。
8. 如权利要求7所述的方法,其中所述项选自包括以下项的组来自丰富站点摘要(RSS)传送的文本、电子邮件消息、网页、数字图像以及交互式游戏移动。
9. 如权利要求l所述的方法,其中所述侧边栏应用使用插件来聚合所述多种类型的项,其中每个插件使用所述侧边栏应用来将由所述 插件管理的项传送到所述外部客户端。
10. 如权利要求1所述的方法,其中传送所述项包括所述侧边栏 应用访问第二单独应用的通信接口,其中所述单独应用将所述项传送 到所述外部客户端。
11. 如权利要求IO所述的方法,其中所述第二单独应用是即时消 息应用。
12. 如权利要求1所述的方法,其中传送所述项包括使用与所述 侧边栏应用集成的通信接口来传送所述项。
13. 如权利要求1所述的方法,进一步包括传送与所述项的发送 者相关联的标识符。
14. 如权利要求1所述的方法,进一步包括如果所述外部客户端 的用户没有批准接受所述传输则终止所述项的传输。
15. 如权利要求1所述的方法,其中传送所述项包括将所述项从 所述第一客户端传送到服务器以及从所述服务器传送到所述外部客户 端。
16. 如权利要求1所述的方法,进一步包括在所述第一客户端接 收来自在所述外部客户端上的另一个侧边栏应用的所接收的项并且使 用运行在所述第一客户端上的所述侧边栏应用显示所接收的项。
17. —种系统,包括侧边栏应用,可配置以将从在所述侧边栏应用的外部的源接收的 多种类型的项聚合以用于显示;所述侧边栏应用的用户界面,可操作以从用户接收对项进行选择 的输入以及选择外部客户端来接收所述项的输入;以及装置,用于将所述项从在第一客户端上的所述侧边栏应用传送到 所述外部客户端。
18. 如权利要求17所述的系统,其中所述侧边栏应用包括管理所 述项的插件。
19. 如权利要求17所述的系统,其中用于传送的所述装置包括在 与所述侧边栏应用分离的应用中,所述侧边栏应用使用所述装置将所 述项传送到所述外部客户端。
20. —种有形地包含在有形的、机器可读的信息载体中的计算机 程序产品,所述计算机程序产品包括指令,当执行所述指令时,所述 指令执行方法,所述方法包括接收与对由在第一客户端上运行的侧边栏应用显示的项的用户选 择相关联的事件,所述侧边栏应用是可配置以聚合来自在所述侧边栏 应用外部的源的多种类型的项的应用;接收与外部客户端相关联的标识符,所述外部客户端不同于所述 第一客户端;以及使用所述侧边栏引发所述项到所述外部客户端的传输。
全文摘要
描述了一种计算机实现的方法。该方法包括接收与对由在第一客户端上运行的侧边栏应用显示的项的用户选择相关联的事件。该侧边栏应用是可配置以聚合来自在侧边栏应用外部的源的多种类型的项的应用。该方法还包括接收与外部客户端相关联的标识符,该外部客户端不同于第一客户端,以及使用侧边栏应用引发项到外部客户端的传输。
文档编号G06F3/048GK101405689SQ200780009681
公开日2009年4月8日 申请日期2007年1月25日 优先权日2006年1月25日
发明者奥马·坎, 约翰·阿博德-艾尔-马莱克 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1