使用联系人数据进行媒体共享的制作方法

文档序号:7936570阅读:112来源:国知局
专利名称:使用联系人数据进行媒体共享的制作方法
技术领域
本发明一般地涉及计算设备,以及更具体地,涉及向计算机网 络用户共享媒体。
背景技术
网络的使用在不断地演进。诸如电子邮件、即时消息收发和Web 浏览器的电子应用已经以某些方式进行了结合和调整,这允许用户 来与全球范围内的人们进行更为有效的通信。在电子通信的早期, 人们通常将电子通信标识符(例如,电子邮件地址)传送给已经预 先存在关系的那些人。通常使用备选通信渠道来传送那些标识符。 例如,当人们建立他们的第一个电子邮件账户时,他们通常必须手 工输入他们希望与其通信的那些人的全部电子邮件地址。所述电子 邮件地址很可能是以不同于电子邮件的方式传送到人,诸如通过口 头方式、印刷在名片上的方式等。这些备选通信方法(例如,印刷 媒体或者口头通信)还被同 一人员用来将其新近获取的电子邮件地 址分发至不具有电子邮件、或者不知道其电子邮件地址的其他人员。因为万维网和因特网搜索引擎的越来越广泛的使用,许多人能 够与先前不存在关系的人员建立通信,并且可以以电子方式收集用 于这些通信的地址。例如,针对特定主题的因特网搜索可以引导至 权威(authoritative )的Web页面。浏览该Web页面的人员可以找到 作者的电子邮件地址,诸如通过查看"mailto (发送邮件至)"超链 接而找到。通过点击该连接,浏览者可以自动启动电子邮件客户端, 撰写用于该作者的通信信息,并且将该作者的地址添加至其个人联 系人列表。由此,Web和搜索引擎不但有助于查看特定页面,而且 有助于创建双向通信渠道,并且以比传统方式(例如,面对面的会晤、书面公开等)更为快速和方便的方式来实现。通过实现因特网群,提高了对于立刻连接至具有相似兴趣的其他人员的能力。这些群(诸如,Yahoo!⑧群)是专用于特定兴趣主 题的Web网站。 一个人可以建立一个群,并且可以向其他人发出邀 请邀请其加入。当该群涉及共同兴趣时,可以将该群设置为公共的, 并且任何人都可以找到并且加入该群。成员可以公示群的内容(例 如,消息、文档、图像),并且新近公示的消息和内容可以自动分 发至已注册的群用户,诸如通过电子邮件来进行。尽管这些类型的因特网群具有诸多优势,但是其仍然存在某些 缺陷。例如,为了参与到群中,人们必须注册为主管该群的服务提 供商的成员。对于已经纠结于不计其数的其他网络账户(每个网络 账户需要用户名/密码的组合)的许多人来说,为了加入一个群而添 加又一个账户看起来有些代价过高。对于小的私人群来说,这一缺 陷尤其明显,在私人群中,与将群暴露给公众里边可能希望加入群 的其他人相比,所有成员的参与更加重要。此外,如果群里存在大 量活动,那么大量的信息(例如,电子邮件,及时消息)对于某些 人来说是一种骚扰,并且使得他们退出群。本公开解决了当前实现 的网络通信的上述和其他缺陷。发明内容本发明公开了 一种用于使用联系人数据来共享媒体的系统、装 置和方法。在一个实施方式中, 一种方法包括标识在用户的个人 电子设备上的联系人记录。每个联系人记录包括与所述联系人记录 相关联的人员的联系人地址。经由网络将所述联系人记录传送至媒 体共享服务。与相应联系人记录相关联的人员先前没有注册到所述服务。所述用户的媒体项被发送至所述共享服务,以及将一个或者 多个所述联系人记录与每个所述媒体项相关联。向与所述一个或者 多个联系人记录相关联的人员发送通知。所述通知描述与所述联系 人记录相关联的媒体项的共享。所述共享服务有助于,响应于与所述联系人记录相关联的人员接收到所述通知,由所述人员访问所述 媒体项。在更为具体的实施方式中,所述通知包括对于接收所述通知的 每个人员唯一 的访问代码,以及所述共享服务促进基于访问代码来 访问所述媒体。所述访问代码保持与所述用户相关联,所述用户接 收后续经由所述共享服务访问所述媒体项的通知。在一个具体实施 方式中,向与所述一个或者多个联系人记录相关联的所述人员发送的所述通知包括向所述相应联系人记录的所述联系人地址发送所述通知o在另一更为具体的实施方式中,所述方法进一步包括将经由 所述共享服务的所述联系人记录与由其他用户提交的联系人记录进 行比较,以便标识如下人员,所述人员在两个或者更多所述用户的 所述联系人记录中具有联系人信息。在此情况下,所述方法可以包 括对于在两个或者更多所述用户的所述联系人记录中具有联系人 信息的任何人员,创建汇总的联系人记录.所述汇总的记录是通过结 合所述两个或者更多用户的所述联系人记录而形成。在一个设置中, 所述汇总的联系人记录各自包括两个或者更多联系人地址,以及其 中向与所述汇总的联系人记录相关联的所述人员发送所述通知包 括a)选择所述两个或者更多联系人地址中最小干扰的地址,以及 b)向所述最小干扰的地址发送所述通知。在另一更为具体的实施方式中,所述的方法包括促进被发送 了描述所述媒体项的共享的所述通知的所述人员进行注册。促进注 册包括向所述人员呈现预先填写了所述相应人员的所述联系人信 息的所述个人电子表单。在另一变型中,所述方法还可以包括修 改提交至所述媒体共享服务的所述联系人记录的所述联系人地址, 以便所述已修改联系人地址是全局唯一 的。在本发明的另一实施方式中, 一种设备,包括能够耦合至网 络的网络接口。所述设备的持久性数据存储装置,包括一个或者多 个媒体项以及所述设备的用户的联系人记录。每个所述联系人记录包括与所述相应联系人记录相关联人员的联系人地址。处理器耦合 至所述网络接口以及所述持久性数据存储装置,以及存储器耦合至所述处理器。所述存储器具有使得所述处理器执行以下操作的指令: 将所述联系人记录与所述媒体项相关联,以及经由所述网络将所述 联系人记录和媒体项传送至媒体共享服务。与所述联系人记录相关 联的所述人员先前没有向所述服务注册。所述指令进一步使得所述 处理器促进经由所述媒体共享服务向与所述一个或者多个联系人 记录相关联的所述人员发送通知。所述通知描述对与所述联系人记 录相关联的媒体项的共享,以及促进由与所述联系人记录相关联的 人员经由所述共享服务来访问所述媒体项。在更为具体的实施方式中,所述设备包括耦合至所述处理器 的转换器,其中所述指令进一步使得所述处理器来记录来自所述转 换器的媒体项,并且将所述记录的媒体项置入所述持久性存储装置 之中。在此情况下,所述设备还包括耦合至所述处理器的用户接 口 。所述指令进一步使得所述处理器经由所述用户接口来向用户弹 出提示,以便响应于记录所述媒体项而将所述联系人记录与所述力某 体项相关联,并且经由所述网络将所述联系人记录和媒体项传输至 所述媒体共享服务。在本发明的另一实施方式中,服务器设备,包括能够耦合至 网络的网络接口以及耦合至所述网络接口的处理器。耦合至所述处 理器的存储器,并且具有使得所述处理器执行以下操作的指令经 由所述网络来接收来自用户的个人电子设备上的联系人记录。每个 联系人记录包括与所述相应联系人记录相关联的人员的联系人地 址,以及与所述联系人记录相关联的所述人员先前没有向所述服务 器设备提供的共享服务进行注册。所述指令可以使得所述处理器从 所述用户接收媒体项。所述每个媒体项与所述一个或者多个联系人 记录相关联。所述指令可以使得所述处理器经由所述网络向所述人 员发送通知,所述人员与所述每个媒体项相关联的一个或者多个联 系人记录相关联,其中所述通知描述所述媒体项的共享。所述指令可以使得所述处理器响应于与所述联系人记录相关联的人员接收到 所述通知,由所述人员来经由所述网络对所述々某体项进行访问。在更为具体的实施方式中,所述通知各自包含对于接收所述通 知的所述人员唯一 的访问代码,以及基于所述访问代码来促进对所 述媒体进行访问。在一个设置中,所述指令进一步使得所述处理器 来将由不同用户提交的联系人记录进行比较,以便标识如下人员, 所述人员在两个或者更多所述用户的所述联系人记录中具有联系人信息。在此情况下,所述指令进一步使得所述处理器对于在两个 或者更多所述用户的所述联系人记录中具有联系人信息的任何人 员,创建汇总的联系人记录。所述汇总的联系人记录是通过结合所 述两个或者更多用户的所述联系人记录而形成。此外,所述汇总的 联系人记录可以各自包括两个或者更多联系人地址,以及向与所述 汇总的联系人记录相关联的所述人员发送所述通知包括a)选择所 述两个或者更多联系人地址中最小干扰的地址,以及b)向所述最小 干扰的地址发送所述通知。在另一更为具体的实施方式中,所述指令进一步使得所述处理 器来促进被发送了描述所述媒体项的共享的所述通知的所述人员进 行注册。促进注册包括向所述人员呈现预先填写了所述相应人员 的所述联系人信息的所述个人电子表单。在其他实施方式中,所述 指令进一步使得所述处理器来修改提交至所述媒体共享服务的所述 联系人记录的所述联系人地址,以便所述已修改联系人地址是全局 唯一的。在本发明的另一实施方式中, 一种计算机可读存储介质具有指 令,所述指令由能够由耦合至网络的设备可执行,以用于执行以下 步骤,包括在所述设备的持久性数据存储装置中存储一个或者多 个媒体项以及所述设备的用户的联系人记录。每个所述联系人记录 包括与所述相应联系人记录相关联人员的联系人地址。所述步骤还 包括将所述联系人记录与所述媒体项相关联,以及经由所述网络 将所述联系人记录和媒体项传送至媒体共享服务。与所述联系人记录相关联的所述人员先前没有向所述服务注册。所述步骤还包括促进经由所述媒体共享服务向与所述一个汇总的联系人记录相关联 的所述人员发送所述通知,其中所述通知描述与所述联系人记录相 关联的所述媒体项的共享,其中所述通知促进由与所述联系人记录 相关联的所述人员经由所述共享服务来访问所述媒体项。在另一具体实施方式
中,所述步骤进一步包括记录来自所述 设备的转换器的所述媒体项,并且响应于所述记录将所述记录的媒 体项置入所述持久性存储装置之中。在此情况下,所述步骤可以进 一步包括经由所述设备的用户接口来向用户弹出提示,以便响应 于记录所述媒体项而将所述联系人记录与所述媒体项相关联,并且 经由所述网络将所述联系人记录和媒体项传输至所述媒体共享服 务。在本发明的另一实施方式中, 一种计算机可读存储介质具有指 令,所述指令由能够由耦合至网络的设备可执行,以用于执行以下系人记录。每个联系人记录包括与所述相应联系人记录相关联的人 员的联系人地址,以及与所述联系人记录相关联的所述人员先前没 有向所述设备提供的共享服务进行注册。所述步骤进一步包括经 由所述网络从所述用户接收媒体项。所述每个媒体项与所述一个或 者多个联系人记录相关联。所述步骤进一步包括经由所述网络向 所述人员发送通知,所述人员与所述4某体项之一相关联的所述一个 或者多个联系人记录相关联,促进响应于与所述联系人记录相关联 的人员接收到所述通知,由所述人员来经由所述网络对所述媒体项 进行访问。在本发明的另一实施方式中, 一种系统,包括标识装置,用 于标识在用户的个人电子设备上的联系人记录。所述联系人记录中 的每个包括与所述相应联系人记录相关联的人员的联系人地址。所 述系统还包括关联装置,用于将一个或者多个所述联系人记录与 所述媒体项相关联;以及发送装置,用于向与所述一个或者多个联系人记录相关联的所述人员发送通知。所述通知描述与所述联系人记录相关联的所述媒体项的共享。所述系统还包括支持装置,用 于促进响应于所述人员接收到所述通知,由与所述联系人记录相关 联的所述人员来访问所述々某体项。在更为具体的实施方式中,所述系统进一步包括创建装置, 用于对于在两个或者更多所述用户的所述联系人记录中具有联系人 信息的任何人员,创建汇总的联系人记录。所述汇总的记录是通过 结合所述两个或者更多用户的所述联系人记录而形成。在此情况下, 所述汇总的联系人记录包4舌两个或者更多联系人地址,以及其中所 述系统进一步包括,用于选择所述两个或者更多联系人地址中最小 干扰的地址的装置,以及用于向所述最小干扰的地址发送所述通知 的装置。在另一更为具体的实施方式中,信息系统进一步包括用于修 改所述联系人记录的所述联系人地址的装置,以便所述已修改联系 人地址是全局唯一的。所述系统进一步包括用于经由网络来注册 向其发送了所述通知的所述人员之 一 的装置,所述通知描述所述媒 体项的共享。所述注册包括使用利用所述相应人员的所述联系人信 息预先填写的电子表单。本发明的新颖性特征。并且所述权利要求书形成本说明书的 一 部分。 然而,为了更好地理解本发明、其优点和通过其使用而获得的目的, 可以参考形成本说明书的另一部分的附图和相伴的文字描述,在其 中示出和描述了根据本发明的系统、设备和方法的代表性示例。


结合在下面的图中示出的实施方式来描述本发明。 图1是示出根据本发明的实施方式的系统的框图; 图2是示出根据本发明的 一 个实施方式的规格化和汇总联系人 数据的框图;图3是示出根据本发明的一个实施方式的用于通知接收方的访 问用户界面的图示;图4A是示出根据本发明一个实施方式的共享媒体用户的图示; 图4B是示出根据本发明 一个实施方式的共享群管理用户界面的图示;图5是示出根据本发明 一 个实施方式的联系人汇总示例的框图; 图6是示出根据本发明一个实施方式的预填充注册用户界面的 图示;图7是示出根据本发明一个实施方式的共享媒体文档的形成的 框图;图8是根据本发明一个实施方式的移动设备的框图;图9是根据本发明一个实施方式的服务设备的框图;图10是示出根据本发明的 一 个实施方式的使用联系人数据进行 媒体共享的方法的流程图;以及图11是示出根据本发明一个实施方式的在共享服务器处处理联 系人记录的方法的流程图。
具体实施方式
在以下对各种示例性实施方式的说明中,对于形成说明书 一 部 分的附图进行参考,并且其中借助于示例说明的方式显示了可以实 现本发明的各种实施方式。应该理解,可以使用其他的实施方式, 在不脱离本发明范围的情况下,可以进行结构和操作上的变化。通常,本发明包括为共享基于Web的内容和服务而创建用户群 的方法、系统和设备。存储在用户的通信设备中的联系人信息可以 用于形成这些群。例如,存储在用户移动设备上的通信录中的数据 可以用于创建通信标识符列表。可以将共享媒体项发送至这些标识 符,以便用户可以查看该项或者另行使用该项。在其他实施方式中, 用户可以接收数据,该数据允许用户基于连续的基础来访问共享的 媒体项,而并不需要向特定提供商注册。在通常情况下,用户期望将媒体项以受控方式与有限的人群进 行共享。他们希望定义谁能够查看媒体项。这通常需要被邀请访问 共享项的人首先要向系统注册。备选的是,受邀者可以接收允许访 问账户(通常受到时间的限制)的多个通行代码。继而,受邀者需 要保持跟踪通行代码,以便返回某些特定项。当共享的人希望对系 统创建用户群,以便与之重复地进行共享媒体项时,这甚至存在更 多的问题,即使注册和/或通行代码不存在问题,对于用户来说,来自新近 共享媒体项的连续通知也变成非常大的干扰,尤其是如果该通知被发送至他或者她的移动设备的时候,更是如此。特定移动设备消息 通知(诸如,电话呼叫和即时消息)可能具有干扰性。作为结果, 这些设备的用户通常希望仅有需要立即注意的通信才使用那些通知 类型。通常,共享用户需要向系统注册,以便查看对其共享的项。向 系统注册需要用户输入信息(诸如姓名、电话号码、电子邮件地址), 即使系统已经知道这些信息。备选的是,受邀者可以发送秘密(cryptic ) URI或者通行代码以登录到系统,以1更查看在单一共享事 件中的媒体项。为了查看在另一事件中共享的媒体项,需要向受邀 者发送不同的通行代码/秘密URI。备选的是,对在一个事件中共享 的媒体项进行访问受到用户名和/或密码的保护,用户名和/或密码继 而被分发至所选择的用户。然而,通常在后一情况下,不存在访问 控制。为了有助于更容易地对所选择的用户共享媒体,本公开针对一 种允许用户向Web服务上传用于与其共享媒体项的联系人的系统、 装置和方法。共享用户可以使用单个通行代码查同一人对其共享的 所有媒体。共享用户可以使用相同的单个通行代码查看多个用户对 其共享的所有媒体。由此,用户群(注册的和未注册的)可以与网 络服务实体持久地相关联,该网络服务实体用于与该群重复地共享 媒体项。此外,用户能够从采集自当前用户联系人的汇总的联系人信息中,选择干扰最小的通知方法。在一个设置中,汇总的联系人 信息可以用于预填充注册表单以便向某个服务进行注册。现在参考图1,示出了根据本发明的一个实施方式的系统100。系统100提供供多个用户102、 104、 106、 108进行电子媒体共享和 /或分享与他们共享的此类々某体的手段。用户102、 104、 106、 108 具有至少 一个电子设备,用户可以使用该电子设备来接收或者访问 媒体。用户102可以使用移动电话IIO或者膝上型计算机112来访 问媒体。用户104可以使用台式计算机116和/或一个移动计算设备 114 (诸如个人数字助理(PDA)或者超移动计算机)来访问媒体。 用户106和108还可以经由各自的移动电话118、 120来访问媒体, 以及用户108还可以使用移动设备122,诸如便携式游戏控制台和/ 或音乐播放器。应该理解,提供的设备列表用于示例性目的,并且 可以使用现有技术中已知的任何设备来向系统100的用户提供媒体。 此外,如将在下文叙述,某些用户可能根本不需要电子设备来参与 到在本文所述的媒体共享的某些方面中。通常对于一个异构(diverse)用户群来说,所示系统100中的用 户102、 104、 106、 108可以使用不同的网络月艮务提供商。具体地, 用户102使用提供商124,用户104和106使用提供商1126,而用 户108使用提供商128。这些提供商124、 126、 128可以包括以下提 供商的任意组合因特网服务提供商(ISP)、其他网络服务提供商 (例如,电子邮件、Web主管等)、移动服务提供商(例如,移动 电话服务、即时消息发送、多媒体消息发送)以及现有技术中已知 的其他类型的电子服务。通常,尽管依赖于终端用户设备和服务, 不同用户的访问特征可以有所不同,但^是供商124、 126、 128均可 经由因特网130进行访问。例如,用户106具有的月l务合同可能允 许其i殳备118接收即时消息(IM)和多J 某体消息(MMS),然而不 包括浏览能力或者电子邮件接入。在一种情况下,用户102希望诸如通过将媒体放置在因特网服 务器132之上来共享该媒体,使所有用户102、 104、 106、 108可访问该媒体。服务器132可以是提供商网络124的一部分,或者是某 些其他情况,例如独立于服务提供商。用户102在用户设备110、 112 之一上维护关于其他用户104、 106、 108的联系人信息,诸如经由 联系人列表134来维护。用户102可以向其联系人列表134中的这 些其他用户104、 106、 108共享4某体项,而不必知晓或者不需要知 晓所述其他用户104、 106、 108是否已经是服务132的注册用户。 以此方式,用户102可以容易地调整本地存储的联系人列表134,从 而创建可以被该列表134中的其他用户所共享的服务。为了允许向其他用户104、 106、 108共享内容,用户的联系人 信息134被上传136至服务器132。用户的媒体项138也上传140 至服务器。联系人数据134的上传136以及媒体138的上传140可 以来自于相同或者不同的设备110、 112,并且可以出现在相同或者 不同的时间。 一旦上传,则联系人信息134可以与服务器132上可 能存在的其他联系人信息142相匹配和/或相结合。例如,其他用户 104、 106、 108中的一个或者多个用户可能也已经向服务器132上传 了某些联系人的联系人信息142。可以通过查看在联系人信息134、 142中存在的例如电话号码和电子邮件地址,来匹配联系人信息134、 142。在将用户的媒体项138上传至服务器之后,用户102继而可以 对联系人列表134中存在的用户共享该媒体项,其通过使用移动设 备110或者经由用户设备110、 112中的任一项访问基于Web的UI 进行。如果被邀请访问共享内容的用户是系统100的注册用户,则 受邀者可以例如通过登录至服务器132来查看共享项。如果受邀者 不是系统IOO的注册用户,则向受邀者发送新的共享媒体项的通知。 受邀者可以在没有显式注册的情况下创建账户,并且向受邀者发送 通行代码以便访问该账户。使用通行代码,受邀者可以查看由潜在 的多个用户共享的所有媒体。这是可行的,因为网络是从上传至服 务器132的、并且通过唯一标识符(诸如,电话号码和电子邮件地 址)来匹配的用户联系人信息134、 142而创建的。正在共享4某体项138的用户102可以自己创建联系人群,并且重复进行与该群的媒体 项共享。该群可以既包括已经注册共享服务器132的人员又包括未 注册人员。在已经建立群之后,向每个参与方发送每个共享事件的通知。 此事件可以是添加新内容、修改现有内容、群数据的变换(例如, 群名称)以及相似类型的数据事务。接收方可以具有禁用此类通知 的选项。备选的是,接收方能够选择用于通知的最小干扰的通信方 法。例如,用户UI具有指向人员P的联系人条目Cl,而用户U2具 有指向同一人员P的联系人条目C2。 Cl包括P的移动电话号码, 而C2包括P的移动电话号码和电子邮件地址两者。Ul和U2均使 用相同共享服务。当Ul例如向P共享媒体项时,P接收新共享媒体 的简单消息服务(SMS)通知消息。如果U2例如将要向P共享媒体, 则P将接收电子邮件通知消息而不是SMS消息,这是由于通常认为 电子邮件的干扰性小于SMS。在此情况下,当P接收由Ul的媒体共享生成的通知SMS时,P 可以访问共享服务以便查看共享项,并且可以对其才是供选项,该选 项用于选择最优(或者最小干扰)方式来接收未来的所有通知,例 如,经由电子邮件(或者如果他希望的话,可以使用SMS)。由于 Ul和U2使用相同的共享服务,所以该服务可以将联系人条目Cl 和C3进行关联。由此,在U1和P之间的共享可以受益于U2的涉 及P的联系人信息。即使U2从未向P共享媒体,也可以是这种情况, 只要U2的联系人数据被上传至该服务即可。一旦共享服务具有p的电子邮件地址,则P可以选择仅经由电子邮件来接收通知消息,并且将其应用至未来的任何共享事件和/或 用户。例如,现在如果U3成为系统的用户,则她的联系人与现有的 联系人匹配。U3具有联系人条目C3,其中包括指向同一人员P的 移动电话号码。现在,如果用户U1、 U2或者U3中的任意一个向P 共享媒体,则仅以电子邮件消息方式发送通知,即使U1和U3并不 具有P的电子邮件地址。20以此方式来关联和汇总用户联系人信息还具有其他的优点。如 杲P不是服务的成员,但是在查看共享内容后希望加入,则P通常 需要填写某些个人信息,尤其是联系人信息。然而,由于已经汇总了 U1、U2和U3的联系人数据,系统已经具有了关于P的某些信息, 因而可以使用这些汇总的联系人信息预先填写注册表单。继续上述 示例,如果P希望向系统注册,则来自用户Ul、 U2和U3的通信录 的汇总的联系人信息可以用于将P的信息预先填写至注册表单。尽管在此使用的媒体共享是作为 一种示例使用情况,但是所述 的概念可以等效地应用于能够基于由其他用户提供的联系人信息而 向人们发送通知的任何系统。同样,尽管所示出的示例是电子邮件 和SMS消息通知,^f旦应该理解,这些通知可以与可以经由联系人条 目来描述的其他通信方法结合使用,包括即时消息发送、寻呼、传 真、语音邮件、邮寄邮件等。现在参考附图2,其框图示出了根据本发明一个实施方式的用于 联系人数据存储和关联的示例性设置。在此示例中,多个移动终端 202均具有相关联的联系人数据库(例如,与个人终端208、 210相 关联的数据库204、 206)。移动终端202被注册到联系人/共享服务 212或者与联系人/共享服务212另行关联。服务212可以提供例如 网络可接入位置,以便存储和维护联系人和其他账户信息,以及用 作存储媒体和其他可共享数据的端口 。作为使用联系人/共享服务212的一部分,终端202的用户将其 联系人数据存储至远程数据库214。在示出的数据库中,各个数据集 216、 218对各个联系人数据库204、 206中的每个进行镜像。可以经 由相应的终端208、 210来将被镜像的数据216、 218上传至该服务。 相反,用户可以首先经由服务212创建镜像数据216、 218(例如, 通过服务212的Web接口 ),并且继而将此联系人数据下载至终端 210,所述终端210使用上述数据来填充联系人数据库204、 206。不管最初如何创建数据集204、 206、 216、 218,在一定时间之 后,用户可以在终端202和/或数据库214中的任一 (或者两者)处修改数据。由此,终端202、服务212和/或数据库214可以包括允 许本地联系人数据库(例如,联系人204、 206)和服务数据库214 保持同步的特征。例如,同步协议(诸如,SyncML)可以用于确保 在本地数据集202、 206中的数据与在远程数据库214上的相关联数 据集216、 218中的数据相同。还可以是,使用运行在移动设备202 之上的Web服务器来向服务212提供联系人数据。服务器侧数据库214可以实现为用作服务212后端(backend) 的关系数据库。服务212可以是基于Web的,这意味着,可以使用 公共Web标准(诸如HTTP和HTML)来访问或者控制服务的至少 某些方面。服务212还可以配置为Web服务,这通常意味着,其包 括特殊的方法/功能,而所述方法/功能可以由另一程序使用Web标 准协议和格式(例如,HTTP之上的XML)来调用。在此情况下, 运行在一个或者多个终端202上的客户端程序可以通过远程调取 Web服务的方法,以自动管理服务器侧的、用于各个用户的联系人 数据214。服务器侧数据214的管理可以包括经由同步协议的同步数 据、管理偏好,等等。除了有助于对联系人数据214进行用户管理之外,服务212还 可以匹配某些联系人数据214 ( 220),以便形成汇总数据库222。 汇总数据库222可以包括记录组,而不是完全分散在各个联系人数 据库214。在其他设置中,汇总数据222可以用于创建单独数据库 214的新实例,或者增加这些数据库214的单、独实例。对数据进行匹配220可以包括,对在各个用户联系人数据库214 中的记录进行匹配。可以在当用户注册并且获取他/她的联系人数据 时、和/或当用户输入新的联系人或者改变现有的联系人信息时,执 行联系人数据的匹配220。在一个设置中,联系人匹配算法可以使用 电话号码来作为各个联系人记录的唯一标识符,例如,标识单个人 员或者实体的记录。电话号码可以认为是全球唯一的,至少在当所 述电话号码包括国家和地区代码时,认为其是全球唯一的。匹配220 还可以使用其他唯一标识符(包括电子邮件地址)来执行。可以单独或者相结合地使用这些标识符(例如,电话号码和电子邮件地址)。电话号码的匹配220不一定是普通的字符串匹配,这是因为当 在一个国家内部进行呼叫时,国家代码是可选的。另外,在某些地 区,如果存在国家代码,则可以省略区域代码的第一个数字。在其 他地区,当从区域代码内部进4亍呼叫时,区域代码也是可选的。此 外,执行匹配220的服务212将需要考虑在使用国家代码和区域代 码方面的可能变型。在不同的联系人数据214集之间进行匹配的一种方法是,当所 有数据集进入服务212时将所有数据进行"规格化(normalize)", 诸如由处理路径224、 226、 228所示。例如,可以通过在开始处加 入国家代码并且由此修改区域代码来对号码进行规格化226。当在服 务器121中创建用户网络时,以此方式进行规格化226的电话号码 可以用作唯一标识符。如所示出,可以由月良务212来4丸行规格化226, 和/或如果设备208知晓其国家代码,则由移动设备208进行规格化 226。如果在服务器212处进行规格化,则移动设备208向服务器212 提供用户的国家。从蜂窝网络中可以获得国家信息。在执行匹配220之后,单个联系人列表214的多个联系人条目 可能指向同一人员,包括先前未曾注册或者利用所述服务212的人 员。注意,在对记录的匹配220期间,可能会出现多个联系人记录 不相匹配的情况。对于仅唯一针对一个联系人记录214的任何联系 人记录就是这种情况下。即使如此,也将该记录放置于汇总的联系 人数据222中用于未来的匹配。如果汇总联系人数据222中的这样 的人员当前不是服务212的成员,则系统可以针对该人员创建账户。 当该人员的记录首次进入服务、和/或当服务212的成员第一次对该 人员进行共享(除非所述人员已经是系统的注册用户)时,创建所 述账户。由此,向所述人员发送任何共享事件的通知消息。共享事 件消息可以包括用于服务212的统一资源标识符(URI),以及登录 至自动创建的账户的通行代码。现在,参考附图3,示例性Web接口屏幕300示出了根据本发明的一个实施方式,未注册用户如何访问共享服务。Web接口300 包括Web页面内容部分302,所述Web页面内容部分302可以在浏 览器或者类似的观察器中显示。Web页面302可以用作访问所述共 享服务以及提供商的其他服务的网关文档。当使用指向一个人员的 联系人条目之一来向该人员共享新的媒体项时,为该用户创建账户, 并且将共享项附加至所述账户。该用户继而经由在联系人中描述的 某种些通信模式(电子邮件地址)来接收共享事件通知。共享事件通知可以包括页面302的URI以及可以输入到Web页 面302的文本框304的通信代码。通过在文本框304中输入通信代 码并且选择"Signln(登录)"按钮306,用户可以登入自动创建的 他们的账户,并且查看新近共享的媒体。如果这不是某人第一次对 所述人员共享媒体,则所述人员还可以看到先前对他/或者她进行共 享的所有其他媒体。假定系统已经将所述接收用户与两个或者多个 不同的注册用户相关联,则所述用户可以使用相同的通行代码来访 问所有共享的媒体,即使所述媒体是在不同的时间源于不同的人。 如果所述人员决定向系统注册,则在注册之后对他共享的媒体仍然 对其可见。现在参考图4A, Web接口屏幕400示出了根据本发明一个实施 方式的、利用通信代码登录之后的可用媒体的示例视图。在此屏幕 400中可见对所述人员共享的所有媒体。在左侧栏402上,可以选择 多个专辑(album) 404、 406、 408进行查看。在此示例中,已经选 择了专辑404,并且在右侧栏410中,使用当前所选缩略图412的缩 略图视图412和完整视图404,可以看到媒体(例如,电子照片)。注意,可以以各种方式来设置专辑404、 406、 408以^更满足终 端用户。默认的是,由每个用户共享的媒体可以放置在与该用户相 关联的专辑中。在此情况下,示出的每个专辑404、 406、 408将对 应于向此用户共享媒体的另 一用户。可以以默认或者用户偏好的方 式来显示其他媒体组,这些方式包括通过日期/时间、与媒体相关联 的元数据、媒体类型、共享人员的提供商网络等。在根据本发明实施方式的共享服务中,用户可以创建联系人的 群并且适当地标记所述群(例如,朋友、家人)。用户继而可以容 易地向群中的所有人员共享媒体项,而不必知晓或者关心各个人员 是否是已注册用户,或者之前其他人是否已经接收过共享邀请或者 共享项。如果没有向目标接收方提供过共享媒体(或者接收方还没 有向所述系统进行过披露),则系统可以为群中的每个未注册联系 人创建账户。现在参考图4B, Web接口屏幕420示出了根据本发明一个实施 方式的基于Web的联系人和群管理屏幕的示例。联系人面板422列 出了当前由此用户维护的联系人。联系人422可以与用户的移动设 备(诸如蜂窝电话、PDA、便携式媒体播放器等)上的联系人列表 同步。用户可以4吏用群窗口 ( group pane) 424来形成群。在此示例 中,列表框426示出了群"Friends (朋友)"的当前成员。通过将 名称拖拽至框426中、从另一屏幕(例如,与来自联系人面板422 的每个名称相邻的屏幕选择框)选择名称、输入名称等,来填充此 框426 。可以使用类似的方法来去除或者改变框426中的列表。例如, 可以将一个名称从成员框426中拖出至删除框428,以便从列表中去 除成员。群窗口 430列出了当前用户所维护的群,并且可以用作创建群/ 编辑群/删除群面板(窗口 424)的进入点。在某些情况下,改变群 成员资格或者删除群的能力仅局限于创建该群的人员。然而,此类 修改能力可以支持一个以上的成员和/或转移至其他成员。用户还可 以从此窗口 430中选择群,以便查看已经在此群之间共享的媒体。 创建该群的人以外的群的其他人员可以向群进行共享,诸如共享来 自一个以上来源的群媒体。在此描述的媒体共享群的成员的一个方面包括当群的成员有媒 体进行共享时接收更新的通知。如果某人没有拒绝通知,则可以在 每次新的媒体项共享时向所述人员发送通知消息。用户可以配置消 息的频率和内容。例如,接收方可以选择后续共享消息之间的最小间隔(例如,不超过一天一次),以及在该间隔期间所接收的多个 消息可以被汇总至单个消息。接收方还可能能够对通知进行其他过 滤,包括通知的最大大小、在一天中的时间、以及发起者等等。可以基于共享服务的成员使用的联系人数据库内包含的数据, 由电子介质来发送通知消息。例如,如果用户的联系人条目包括电子邮件地址以及能够接收SMS的号码,则可以使用其中的一个来作 为通知的目标地址。如果某人的联系人条目不包括电子邮件或者移 动电话号码,则所述人员可能不能接收共享媒体的电子通知。然而, 有可能对这样的人设置自动通知。例如,家庭Web相册可以包括对 于广泛家庭成员感兴趣的特定照片,其中的某些家庭成员不会定期 访问电子邮件。然而,在群成员的联系人列表中,没有电子邮件的 这些成员可能具有邮政地址。由此,作为代替,那些人员可以选择 向其自动邮寄纸质通知。通常这会导致打印和邮寄通知的开销,所以共享方或者接收方必须对此服务付费。当接收通知的人员具有两个或者更多用于电子通知的目标地址 时,系统可以配置为选择最小干扰(disruptive)的通知介质。例如, 接收方可能并未注册,但是由于所述人员存在于一个或者多个其他 用户的联系人列表中,所以在共享系统中存储了多个通信地址。向 所述接收方发出共享通知的系统可以使用这些通信地址中的任意一 个,并且默认地可以配置为使用最小干扰的方式,或者基于用户输 入而进行。当添加新的通信地址时,系统可以配置用于自动测试新 近添加的通知方法是否比当前的通知方法具有更小的干扰性,并且 如果适合,则改变通信方法。即使共享媒体的人员在其自身的联系 人列表中不具有最小干扰地址,来自所述人员的通知也可以使用最 小干扰方法来发出,这是由于同样使用所述系统的其他人员提供了 相关的联系人数据。现在参考附图5,该框图示出了根据本发明一个实施方式的用于 共享通知接收方的汇总的联系人数据的创建。如上所述,在多个已 注册人员在其通信录中具有相同人员的情况下,他们可能具有对特定人员可用的不同联系人信息。在示出的示例中,人员502( "James") 是共享事件的期望接收方。两个其他人员Tim 504和Matt 506在其 各自的移动电话簿中具有James的联系人凄t据508和510。 Tim的电 话簿508中的联系人数据包括描述James 502的昵称"Jimmy",并 且包括James 502的两个电话号码。在Matt的电话簿510中的联系 人数据包括描述James 502的正式全名"James Smith",并且包括 James 502的一个电话号码和电子邮件地址。Tim 504和Matt 506两者均可经由主管媒体共享服务的设备512 来与James 502共享媒体项。也可以经由电子邮件(或者SMS )来 发送关于由Tim 504 ( Tim 504在其联系人508中具有电话号码和移 动号码)共享的媒体项的通知,这是由于基于所述电话号码,两个联系人条目匹配于相同的人员。这可以由系统来自动执行,因为通 常认为电子邮件的干扰性小于SMS。备选的是,James 502 (具有指 向他的多个联系人条目)可以选择由所有通知消息使用的优选通信 方法/地址。优选的联系详情不传送给其他用户504、 506或者受其他 用户504、 506影响。4妾收通知消息的人员(例如,James 502 )可以在接收到第一消 息之后选择用于接收未来通知的优选方法。其还可以提供一个联系 详情以供使用,即使没有联系人包含该联系详情。例如,接收方可 以提供一个电子邮件地址以供使用,即使所有联系人仅包含移动号 码或者不同于接收方期望使用的电子邮件地址的电子邮件地址(例 如,接收方可以向系统提供在诸如用户504、 506的已注册用户的联 系人条目中不存在的电子邮件地址)。通常,接收方502可以利用 与第一通信消息一起接收的共享代码的方式,来改变这些偏好。共 享代码允许接收方502经由Web站点来访问共享々某体(参见,例如 附图3中的访问接口 300 ),并且还可以允许用户改变偏好和/或向 系统注册。在示出的示例中,与目标接收方相关联的各个联系人记录508、 510是不同的,这是一种典型情况,这是由于联系人信息通常是由存储信息508、 510的设备的用户手工输入(或者从另 一程序传输)的。 当联系人数据508、 510进入服务512中时,运行匹配算法以便将凄史 据508、 510进行关联,并且确定所述数据508、 510属于相同的人 员502。在此示例中,数据集508、 510包括相同的电话号码,以及 乂人而两个i己录508、 510可以自动地匹配。在匹配了记录508、 510之后,可以将它们(以及任何其他相匹 配的记录)汇总至单个联系人数据条目514。可以将任何相匹配的凝: 据(例如,在此示例中是电话号码)不加修改地添加至记录514,作 为一个联系人记录508、 510中但不是另一个之中的任何数据(例如, 移动电话号码、电子邮件地址)也是如此。某些数据(诸如在此示 例中的"名")可能呈现在两个记录之中,但是具有不同的值。通 常,系统将假定两个值均为有效并且将其作为备选进行存储,如线 516中所示。对于地址簿中的半复制条目可以进行相同的操作,只要 所述条目在字段中具有某些可结合的差异。例如,系统可以结合7> 共缩写的条目,从而诸如,即使地址包含不同的文本,也可以i^为 "123 S. Main Street"等同于"123 South Main St."。在此情况下, 系统可以使用公共格式来标识两个条目,诸如"123 South Main St."。 备选的是,系统可以将这两个地址结合至单一条目之中,但是包括 缩写文本和非缩写文本两种类型,诸如"123 S.I South Main Street I St."。可以针对其他地址数据执行此类结合操作,诸如使用不同分 隔符(例如,"."与"-",和/或根本没有分隔符)的电话号码、 电子邮件地址(例如,小写字母和大写字母的各种混合),等等。汇总数据514的内容可以独立于服务512的其他用户504、 506 来存储。然而,根据服务512的特征和/或汇总数据514所属人员502 的偏好,可以与其他用户504、 506共享汇总的联系人数据514。这 一设置有益于确保已注册用户504、 506的联系人数据508、 510是 正确的并且是当前的。另外,各个联系人记录508、 510以及汇总记 录514之间的同步对于用户502是一种用以在其他用户504、 506的 所有联系人列表中进行修改的方便的方式。例如,当用户502改变了电子邮件提供商时,用户的电子邮件地址通常发生改变。这通常由用户502向其他用户504、 506发送电子邮件以向其通知所述变化 而执行,并且假定所述其他用户504、 506抽出时间操作时,这些用 户504、 506必须手工地更新其联系人数据508、 510。相反,如果用 户502知晓联系人列表508、 510与汇总数据514同步,则用户502 可以简单地经由服务512从汇总数据514中删除旧的电子邮件地址, 并且添加新的电子邮件地址即可。作为响应,用户504、 506的联系 人i也址将自动更新。服务512可以允许或者可以不允许已注册用户504、 506查看属 于另一用户502的汇总的联系人数据514。然而,汇总数据所属于的 人员502可能希望(并且应当被允许)访问数据514。例如,人员 502可能后来希望向服务512进行注册。在此情况下,汇总数据514 可以用于预先填写注册表单。现在参考附图6,框图示出了使用根据 本发明一个实施方式的汇总的联系人信息的预先填写注册屏幕600 的示例。屏幕600是利用图4中所示的汇总的联系数据514的内容来进 行预先填写。在该示例中,原本存在多个用于填充诸如姓602、电话 号码604、移动电话号码606以及电子邮件608等条目的单项数据条 目。然而,汇总记录514针对"名"具有两个不同的数据值,如在 条目610中可见的那样,其包括选择组件612而不是文本框。在此 情况下,用户有机会从多个条目值中选择一个。当选择组件612时 (在所选择配置612a中所示),可见可以选择来自汇总数据集的可 选"名"用于在注册中使用。如果可用可选项612a中的任何一个都 不正确或者不希望,则组件612还可以配置用于允许用户键入其他 类型的条目。在图5至图6的示例中,从两个不同的联系人条目形 成汇总,但是对于在汇总中使用的联系人条目的数量不存在限制。如果手边的服务需要,则进行注册的人员可以选择用户名(用 户ID)和密码,如由字段614和616所表示。备选的是,这些值614、 616可以由系统来生成。通过作为SMS向移动号码606发送验证代码、以及作为电子邮件来向电子邮件地址608发送验证代码,可以 ^r证移动号码606和电子邮件地址608属于该用户。继而,所述人 员需要向系统提供这些代码,以便验证移动号码606和电子邮件地 址608的正确性和可访问性。所述的发明显著增强了用户对于基于Web服务的体验,该基于 Web的服务支持与用户已经知晓的人员进行交互,诸如与家人和朋 友共享图像或者其他媒体项。 一个优点在于,用户可以在不必采取 任何动作的情况下利用他/她的现有联系人信息。用户可以利用其联 系人信息共享媒体,而不必担心所述人员是否是注册用户。共享人 员可以查看对其共享的媒体,而不必注册或者保持跟踪多个通行代 码或者加密URI。用户可以容易地并且重复地与联系人的群共享4某 体,而不必关心注册状态。用户可以选择"^妄收通知的最小干扰方式。 所有当前和未来的方法可以使用最小干扰的联系方法,甚至当用于 标识所述通知的接收方的联系人信息不包含优选联系人信息时也是 如此。接收方的隐私没有受到危害。即使全部通知是经由电子邮件 发送,接收方的电子邮件地址也不受危害。例如,没有向其他用户 通知该电子邮件地址。向系统进行注册非常容易。当从地址簿删除 联系人时,还可以从系统清除与从被删除的联系人独家获取的相关 汇总数据。只有在用于汇总的联系人源存在的情况下,系统才保留 汇总的数据。通常,根据本发明实施方式的系统允许用户针对特定人员创建 自定义Web页面(或者其他媒体对象)的至少一部分。可以利用所 选择的、由其他用户共享的媒体项来填充此类Web页面。现在参考 附图7,框图示出了根据本发明一个实施方式的共享媒体视图的示 例。两个用户702和704向两个其他用户706、 708主动共享项目。 用户702向用户706共享i某体项的组710,并且向用户708共享媒体 项的组712。注意,Jf某体项714包括于两个组710、 712之中,并且 通常任何々某体项可以同时包括于任何数量的组之中。类似地,用户 704向用户706共享组716,并且向用户708共享组718。构成组710、 712、 716和718的々某体项可以经由共享H务722 以集中方式存储在共享媒体数据存储库720之上。置于共享媒体数 据存储库720之上的媒体项可以由服务进行处理,以便确定其是否 满足特定需求(诸如最小/最大大小),是否包括允许内容等。其他 元数据还可以与所存储的媒体720相关联,包括原始提交者的标识、 共享的其他用户的标识、或者提交者添加的描述性文本/标签或者其 他方式的允许访问,等等。
当至少一个共享事件指向用户706、 708时,他们可以访问专门 为其创建的网络文档,而不管用户706、 708是否是服务722的已注 册用户。在此示例中,用户706可以访问文档724,并且用户708 可以访问文档726。这些文档724、 726两者可以包括由用户702和 704共享的媒体项,但是对于相应的查看者706、 708来说看起来是 不同的,这是由于用户702和704选择对这些用户706、 708共享不 同的项目。
尽管文档724、 726可以是静态的(例如,在共享事件之后全面 准备并且存储),但更常见的是,可以动态生成文档。此外,即使 共享々某体项可以出现在多个系统用户702、 704、 706、 708的Web 页面和/或文档中,系统722仅需要在存储设备720中保持任何具体 媒体项的单个副本,并且向文档724、 726中提供对该单个副本的引 用。在此情况下,所生成的文档724、 726可以链接至媒体项的存储 位置。然而,系统722可能希望使用除指向媒体路径名称的超链接 以外的其他方式,将媒体项放置到文档724、 726之中,以便防止用 户访问没有对其进行共享的媒体项720。例如,用户可以查看其被授 权查看的媒体的路径名称,并且使用所述路径名称来猜测其他的路 径名称。未被授权的用户可能能够通过向浏览器中键入猜想的URL 来查看媒体。为了防止出现这种情况,可以借助于脚本(例如,使 用ASP或者PHP服务器侧脚本)的方式访问所存储的媒体720,在 将任何媒体放置在文档724、 726中之前,可以验证用户是否被授权 查看该媒体项。例如,这可以通过向超链接中插入对脚本的引用以替代插入媒体项720的路径名称来实现,并且如果用户已被授权, 则脚本返回媒体项。
多种类型的装置可以用于此处所述的媒体共享活动。移动设备 尤其适用于此类设置,这是因为移动设备具有便携性以及高级功能, 这导致这些设备成为许多用户进行网络访问的主要方式。此外,这 些设备可用于创建共享媒体(例如,经由照相机中的设置),以便 在此设备中方便的访问共享功能。现在参考图8,示出了能够根据本 发明的实施方式执行操作的代表性移动计算装置800的示例。本领 域技术人员应该理解,示例性计算设置800仅仅是与此类移动设备 相关联的通用功能的代表,以及陆上通信计算系统类似地包括执行 此类操作的计算电路。
处理单元802控制装置800的基本功能。所述相关功能可以作 为程序存储装置/存储器804中存储的指令而被包括。在本发明的一 个实施方式中,可以以如下方式存储与存储装置/存储器804相关联 的程序模块非易失性电可擦除、可编程只读存储器(EEPROM)、 闪存、只读存储器(ROM)、硬盘驱动等方式,从而在移动终端断 电时不会丟失信息。用于执行一个或者多个传统移动终端操作和根 据本发明的操作的相关软件还可以经由数据信号传送至移动计算装 置800,诸如经由一个或者多个网络(诸如因特网和中间无线网络) 以电子方式下载。
移动计算装置800可以包括耦合至处理/控制单元802的硬件和 软件组件来用于执行网络数据交换。移动计算装置800还可以包括 多个网络接口,用于维持有线或者无线数据连接的任意结合。具体 地,示出的移动计算装置800包括无线数据传输电路来用于执行网 络数据交换。
所述无线电路包括数字信号处理器(DSP) 806,其被用于执行 各种功能,包括模数(A/D)转换、数模(D/A)转换、语音编码/ 解码、加密/解密、误差检测和校正、比特流转换、滤波等。收发机 808通常耦合至天线810,发射无线输出信号812并且接收与无线设备相关联的输入无线信号814。这些组件可以支持装置800加入一个 或者多个网络815,包括移动服务提供商网络、局域网以及诸如因特 网的7>共网络。
移动计算装置800还可以包括耦合至处理/控制单元802的备选 网络/数据接口 816。备选网络/数据接口 816可以包括使用任何数据 传输介质的方式来经由辅助数据路径进行传输的能力,所述数据传 输介质包括有线和无线介质。备选网络/数据接口 816的示例包括 USB、蓝牙、以太网、802.11、 Wi-Fi、 IRDA等。这些备选接口 816 还能够经由网络815或者经由直接的对等通信链路进行通信。
处理器802还耦合至与移动终端相关联的用户接口单元818。移 动终端的用户接口 818可以包括,例如,诸如液晶显示器的显示器 820和变换器822。变换器822可以包括能够创建可共享媒体的任何 感测设备,所述媒体诸如文本、静态图片、视频、声音等的任何结 合。其他用户接口机制可以包括在接口 818,诸如小键盘、扬声器、 麦克风、语音命令、开关、触摸垫/屏幕、使用指示设备的图形用户 接口、轨迹球、游戏杆、振动发生器等。如现有技术中已知的,这 些以及其他用户接口组件耦合至处理器802。
程序存储装置/存储器804通常包括用于执行与移动计算装置 800上的功能相关联的功能和应用的操作系统。程序存储装置804 可以包括以下存储器中的一个或者多个:只读存储器(ROM)、闪存 ROM、可编程和/或可擦除ROM、随机访问存储器(RAM)、用户 接口模块(SIM)、无线接口模块(WIM)、智能卡、硬盘驱动或 者其他可移除存储器设备。移动计算装置800的存储设备/存储器804 还可以包括用于执行根据本发明实施方式的功能的软件模块。
具体地,程序存储装置/存储器804包括共享用户接口 824,其 可以有助于对本地存储的媒体826和/或本地生成的媒体(诸如经由 变换器822来创建的媒体)进行共享。共享用户接口 824可以借助 于媒体管理器828来检测媒体,所述媒体管理器828通常引导用户 创建、存储和管理媒体项。共享用户接口 824还可以与联系人管理器830进行交互,用于定义可以向其共享媒体的个人群。
通常,联系人管理器830可以允许用户诸如在本地联系人数据 库832中创建、导入、编辑和存储联系人数据。联系人管理器830 可以保存共享群的本地记录和/或辅助将联系人数据832 (包括用于 定义共享群的数据)上传至网络可访问的媒体共享服务834。出于共 享媒体的目的,媒体共享服务834跟踪联系人的群,并且可以包括 对本地联系人数据832进行镜像的数据。
移动设备800可以经由共享服务接口 836来访问媒体共享数据 834。此接口 836可以为程序提供标准化的方式,以^更管理在网络服 务834上存储的联系人和媒体两者。接口 836的某些功能还可以直 接从服务834访问,诸如经由Web浏览器来访问配置页。可以作为 单独的软件组件(例如,库、数据对象、可执行任务)来提供各种 共享功能824、 828、 830、 840,或者作为单个程序的部分来提供。 借助于插件应用程序接口 (API) 838,移动设备800上的其他应用 还可以能够使用此共享服务功能。API 838可以配置用于符合已知程 序的插入,从而可以将共享UI 824、媒体管理器828、联系人管理器 830以及服务接口 836的功能添加至另一程序,诸如浏览器或者媒体 编辑器。API 838还可以专用于共享專欠件组件824、 828、 830、 836, 从而其他提供者可以编写使用该组件的程序。
移动设备800上包括的软件804可以将共享功能无缝地集成至 在设备800上已经包括或者不曾包括的其他功能。例如,如果变换 器822是数字照相机,则媒体管理器828允许用户来拍摄照片并且 将其存储至持久性存储装置826。在拍摄照片之后,可以在显示器 820上显示照片,并且向用户给出选项(例如,经由共享UI 824)用 于丢弃、保存、保存至媒体服务834和/或经由媒体共享服务834来 向其他人进行共享。 一个选项可以是"向家人共享",当选择此选 项时,将照片上传至服务834并且将其与"家人"群的联系人数据 相关联。 一旦将照片上传至服务834,则使用从所述或者其他联系人 数据中找到的通知方法来经由服务834发送通知。图8的移动计算装置提供在其中可以应用本发明的原理的计算
环境的代表性示例。根据在此提供的说明书,本领域技术人员应该 理解,本发明可以等效地应用于各种其他当前已知以及未来将知道
的移动和陆地通信计算环境中。例如,台式计算设备类似地包括 处理器、存储器、用户接口和数据通信电路。由此,本发明适用于 任何已知的计算结构,在所述计算结构中可以经由网络来传输数据。
现在参考附图9,框图提供了根据本发明一个实施方式的共享服 务900的细节。服务900可以经由一个或者多个传统计算装置901 来实现。计算装置901可以包括定制的或者通用的电子组件。计算 装置901包括中央处理器(CPU) 902,其可以耦合至随机访问存储 器(RAM) 904和/或只读存储器(ROM) 906。 ROM 906可以包括 各种类型的存储介质,诸如可编程ROM (PROM)、可擦除PROM (EPRIM)等。处理器902可以通过输入/输出(I/O)接口电路908 与其他内部和外部组件进行通信。处理器902执行现有技术中已知 的各种功能,如由软件和/或固件指令所指示。
计算装置901可以包括一个或者多个数据存储设备,包括可移 除盘驱动912、硬盘驱动913、光学驱动914以及能够读和/或存储信 息的其他硬件。在一个实施方式中,用于执行根据本发明的操作的 软件可以在以下介质上存储和传播光学介质916、磁性介质918、 闪存920、或者能够便携地存储信息的其他形式的介质。这些存储介 质可以插入至以下设备或者由以下i殳备来读取,诸如,光学驱动914、 可移除盘驱动912、 1/O端口 908等。软件还可以经由数据信号传输 至计算装置901,诸如经由网络926 (诸如因特网)来以电子方式下 载。计算设置910可以耦合至用于用户交互的用户输入/输出接口 922。用户输入/输出接口 922可以包括如下设备,诸如,鼠标、键盘、 麦克风、触摸板、触摸屏、语音识别系统、显示器、LED显示器、 LCD显示器等。
服务900配置有软件,这些软件可以存储在存储器904和持久 性存储装置(例如,硬盘驱动913)的任意组合之上。经由便携式计算机可读存储介质(诸如,只读存储器磁性盘、光学介质、闪存设
备等),此类软件可以包括在固定逻辑或者只读存储器906中,或 者置于读写存储器904中。还可以借助于耦合至输入输出总线908 的数据传输链路来将软件置于存储器906中。此类数据传输链路可 以包括有线/无线网络接口 、通用串行总线(USB)接口等。
软件通常包括使得处理器902与其他计算机硬件一起操作以提 供在此描述的服务功能的指令。计算装置901可以经由网络耦合至 其他计算设备。具体地,计算设置包括网络接口 924,用于经由网络 926来与客户端实体和服务器实体进行交互。网络接口 924可以包括 硬件组件和软件组件的结合,包括媒体访问电路、驱动器、程序以 及协议模块。
出于示出目的,通过功能电路/软件模块的形式描述了服务900 的操作,所述功能电路/软件模块可以交互以提供具体结果。本领域 技术人员应该理解,其他功能模块的设置也是可行的。此外,使用 现有技术中通常已知的技术,本领域技术人员可以在模块级别或者 作为整体而容易实现在此描述的功能。
计算装置901包括用于执行服务900的任务的处理器可执行指 令930。这些指令包括联系人接口 932,其能够与共享客户端应用934 进行通信,以用于接收客户端934存储的联系人数据的目的。此类 数据可以存储在服务900的联系人数据库936中。汇总器组件938 可以适用于分析从客户端应用934接收的联系人数据,并将可能存 在于多个用户的联系人数据中的相匹配的联系人进行关联,以及在 数据库936中创建汇总的联系人记录用于所有关联的汇总的记录。
共享事件接口 940和媒体接口 942还可以从与特定4某体项关联 的联系人应用934接收数据。共享事件接口 940可以从要共享某个 具体媒体的客户端934接收通知。在经由事件接口 940接收共享事 件的同时,可以经由媒体接口 942接收要共享的媒体项,或者媒体 请求和共享请求可以不相交的(disjoint)事件。通常,经由事件接 口 940接收的事件将包括对要共享的媒体的描述(例如,媒体数据库944中的位置)、以及对要向其发送共享通知的一个或者多个联 系人的描述(例如,经由对联系人数据库936的引用)。服务900 可以包括媒体管理器946以便处理由客户端应用934上传的媒体项。 媒体管理器946可以检查输入的媒体项,用于数据集成以及用于符 合内容要求,并且将所述媒体项存储至媒体数据库944中。
通常,为了上传联系人数据和媒体数据,客户端应用934的用 户将向服务进行注册,如由注册数据库948所表示。在客户端应用 934使用服务接口 932、 940、 942之一的任何时间,都可以4企查用户 的注册状态。服务900还可以向注册了服务900的用户或者没有注 册服务900的用户提供,如查看客户端950所表示。查看客户端950 可以包括一个或者多个标准应用,其能够接收共享事件通知和/或允 许用户查看々某体。共享事件4妄口 940还可以与这些查看客户端950 进行通信,诸如通过经由联系人数据库936所确定的客户端950可 访问的地址发送共享事件通知来进行。
查看客户端950可以允许未注册用户接收共享事件通知,以及 有助于查看所共享的媒体项。即使用户没有显式注册,也为该用户 建立伪账户,并且所述用户可以经由访问代码来查看共享媒体。共 享页面生成器组件952可以确定向与访问代码相对应的用户共享哪 些媒体(例如,经由存储在联系人和媒体数据库936、 944中的数据), 可以经由媒体数据库944访问共享媒体,并且可以使用客户端950 能够查看的共享媒体来创建文档(例如,HTML文档)。
在某些情况下,未注册用户可能希望向服务900注册。如果另 一用户已经向该用户共享了媒体,则未注册用户的联系人数据可能 已经由汇总器组件938进行了处理,并且可能处于联系人数据库936 中。由此,新的注册模块952可以提供经由标准客户端应用(例如, 查看客户端应用950 )可访问的用于注册的文档。注册文档可以利用 来自联系人数据库936的联系人数据预先填充,并且在注册之后, 已注册用户的用户状态可以存储在注册数据库948中。 计算结构900仅仅是可以用于提供在此所述的基于位置的服务 37的网络基础设施硬件的代表性示例。通常,计算结构900的功能可 以分布在多个处理单元和网络单元上,并且可以与其他服务相集成,
其他服务诸如Web服务、网关、移动通信消息发送,等。
现在参考附图10,流程图示出了根据本发明一个实施方式的使 用联系人数据进行媒体共享的过程1000。在用户的个人电子设备上 标识联系人记录。每个联系人记录包括与相应联系人记录关联的人 员的联系地址。经由网络将联系人记录传输1004至媒体共享服务。 向共享服务发送1006用户的媒体项。 一个或者多个联系人记录与每 个媒体项相关联1008。向与一个或者多个联系人记录关联的人员发 送1010通知。所述通知描述与该联系人记录相关联的々某体项的共享。 共享服务有助于与所述联系人记录相关联的人员响应于接收到通
知,访问媒体项(1012)。
现在参考附图11,流程图示出了根据本发明一个实施方式的由 媒体共享服务处理联系人记录的过程1100。在媒体共享服务处接收 1102联系人记录。循环1104处理每个联系人记录。确定1106每个 联系人记录是否具有全球唯一的地址。如果不是,则检查联系人记 录以便确定1108所包括的任何地址是否可以处理为全^^唯一。如果 可以,则将地址处理为唯一 1110。例如,可以通过在前面加入国家 代码和/或区域代码来将电话号码处理为唯一 1110。在另一示例中, 某些系统可以允许电子邮件地址仅包括用户名(或者具有并不完全 合格的主机名),并且将假定电子邮件的域与联系人保持者的域相 同。这样,通过加入邮件主机的完全合格的域名,电子邮件地址可 以变为全球唯一 1110。如果确定1108联系人地址不具有可以处理为 全球唯一的地址,则选择1104下一记录。
对于具有某个全球唯一地址的全部记录,可以与其他记录进行 比较1112。如果发现匹配1114 (例如两个联系人记录具有相同的地 址),则可以使用所述联系人数据创建或者增强1116汇总记录。增 强的联系人数据可以包括用于发送共享通知的两个或者更多地址。 当发出共享通知时,共享服务可以检查全部这些地址,并且可以选择所述两个或者更多地址中最小干扰的地址。此外,可以经由所述 最小干扰通知方法来发送通知。
尽管示出的过程1100处理具有全球唯一地址的联系人记录,但
是也可以代表用户利益而由服务存储不具有全球唯一地址的记录, 并且可以通过其他方法(例如,通过邮政邮件)来发出通知。备选
的是,如果确定1108联系人地址不具有单个全^>唯一的地址,则系 统可以对凄t据执行其他处理(未示出)以尝试找到匹配。例如,在 尝试将联系人与其他存储数据进行匹配时,系统可以尝试解析并且 匹配以下内容名称、邮政地址、公司名称以及其他描述性数据。 在此情况下,系统执行附加的处理,并且即使在一个或者全部记录 均不具有全球唯一地址的情况下,仍然可以执行汇总1116。此外, 即使当没有找到匹配时,仍然可以代表用户利益而存储联系人数据, 并且可以将所述联系人数据在未来用于匹配。
还应该注意,可以针对服务的初始使用执4亍过程1100,诸如当 已注册用户首次上传1102其联系人数据时,可以执行过程IIOO。继 而,可以在用户局部改变凄t据时重复处理1100,诸如在通过添加或 者改变通信地址,并可能借助于数据同步而将此类改变发送至该服 务时。以此方式,将由参与初始形成1116汇总数据的所有用户来持 续更新汇总数据。
出于示出和描述目的呈现了上文对本发明示例性实施方式的描 述。其并非旨在穷举或者将本发明局限于所公开的精确形式。在上 述教导的启示下,可以进行多种修改和变化。其旨在于,本发明的 范围并非由所述详细描述来限定,而是通过后文所附的权利要求书 来确定。
权利要求
1.一种方法,包括标识在用户的个人电子设备上的联系人记录,其中所述联系人记录中的每个包括与相应联系人记录相关联的人员的联系人地址,以及其中至少一个所述联系人地址包括电话号码;经由网络将所述联系人记录传送至媒体共享服务,其中与相应联系人记录相关联的人员先前没有向所述服务注册;向所述共享服务发送所述用户的媒体项;将一个或者多个所述联系人记录与所述媒体项中的每一个相关联;向与一个或者多个所述联系人记录相关联的人员发送描述媒体项的共享的通知,其中至少一个通知经由所述电话号码发送;以及响应于与所述联系人记录相关联的人员接收到所述通知,促进由所述人员经由所述共享服务来访问所述媒体项。
2. 根据权利要求1所述的方法,其中所述至少一个通知包括对 于接收所述通知的每个人员唯 一 的访问代码,以及其中所述共享月良 务促进基于所述访问代码来访问所述媒体。
3. 根据权利要求2所述的方法,其中所述访问代码保持与接收 通知的用户相关联,用于经由所述共享服务来对所述媒体项进行后 续访问。
4. 根据权利要求1所述的方法,其中向与一个或者多个所述联 系人记录相关联的人员发送通知包括向所述相应联系人记录的联 系人地址发送通知。
5. 根据权利要求1所述的方法,进一步包括经由所述共享服 务将所述联系人记录与其他用户所提交的联系人记录进行比较,以 便标识如下人员,所述人员在两个或者更多所述用户的所述联系人 记录中具有联系人信息。
6. 根据权利要求5所述的方法,进一步包括针对在两个或者更多用户的联系人记录中具有联系人信息的任何人员,创建汇总的 联系人记录,其中所述汇总的记录通过结合所述两个或者更多用户 的联系人记录而形成。
7. 根据权利要求6所述的方法,其中所述汇总的联系人记录之 一包括两个或者更多联系人地址,以及其中向与所述一个汇总的联 系人记录相关联的人员发送通知包括选择所述两个或者更多联系 人地址中的最小干扰的地址,并且向所述最小干扰的地址发送通知。
8. 根据权利要求1所述的方法,进一步包括促进被发送了描 述々某体项的共享的通知的人员进行注册,其中促进注册包括向所 述人员呈现预先填写了相应人员的联系人信息的个人电子表单。
9,根据权利要求1所述的方法,进一步包括修改提交至所述 媒体共享服务的联系人记录的联系人地址,以便所述经修改的联系人地址是全球唯一的。
10. —种装置,包括 网络^接口,能够耦合至网络;持久性数据存储设备,包含一个或者多个媒体项以及所述装置 的用户的联系人记录,其中每个所述联系人记录包括与相应联系人 记录相关联的人员的联系人地址,其中所述至少一个联系人地址包 括电话号码;处理器,耦合至所述网络接口以及所述持久性数据存储设备;以及操作的指令将所述联系人记录与所述媒体项相关联; 经由所述网络将所述联系人记录和媒体项传送至媒体共享 月良务,其中与所述联系人记录相关联的人员先前没有向所述月良 务注册;以及促进经由所述媒体共享服务向与一个或者多个所述联系人 记录相关联的人员发送描述媒体项的共享的通知,其中经由所述电话号码来发送至少一个通知,以及其中所述通知促进经由 所述共享服务来访问所述媒体项。
11. 根据权利要求IO所述的装置,进一步包括耦合至所述处 理器的转换器,其中所述指令进一步使得所述处理器来记录来自所 述转换器的媒体项,并且将所述记录的媒体项放入所述持久性存储 设备之中。
12. 根据权利要求11所述的装置,进一步包括耦合至所述处 理器的用户接口 ,并且其中所述指令进一步使得所述处理器经由所 述用户接口提示用户响应于记录所述媒体项,将所述联系人记录 与所述媒体项相关联,并且经由所述网络将所述联系人记录和媒体 项传输至所述媒体共享服务。
13. —种服务器装置,包括 网络接口,能够耦合至网络; 处理器,耦合至所述网络接口;以及存储器,耦合至所述处理器,并且具有使得所述处理器执行以 下操作的指令经由所述网络来接收来自用户的个人电子设备上的联系人 记录,其中每个联系人记录包括与所述相应联系人记录相关联 的人员的联系人地址,其中至少一个所述联系人地址包括电话 号码,以及其中与所述联系人记录相关联的所述人员先前没有 向所述服务器装置提供的共享服务进行注册;从所述用户接收媒体项,其中每个所述媒体项与 一 个或者多 个所述联系人记录相关联;经由所述网络向与一个或者多个所述联系人记录相关联的 人员发送描述对々某体项的共享的通知,其中至少 一个通知经由 所述电话号码发送;以及响应于与所述联系人记录相关联的人员接收到所述通知,促 进由所述人员经由所述网络来访问所述媒体项。
14. 根据权利要求13所述的装置,其中所述通知各自包含对于接收所述通知的人员唯一的访问代码,以及其中促进基于所述访问 代码对所述媒体进行访问。
15. 根据权利要求13所述的装置,其中所述指令进一步使得所 述处理器将不同用户所提交的联系人记录进行比较,以^f更标识如下 人员,所述人员在两个或者更多所述用户的所述联系人记录中具有 联系人信息。
16. 根据权利要求15所述的装置,其中所述指令进一步使得所 述处理器对于在两个或者更多用户的联系人记录中具有联系人信 息的任何人员,创建汇总的联系人记录,其中所述汇总的联系人记 录通过结合所述两个或者更多用户的联系人记录而形成。
17. 根据权利要求16所述的装置,其中所述汇总的联系人记录 之一 包括两个或者更多联系人地址,以及其中向与所述一个汇总的 联系人记录相关联的人员发送通知包括向所述两个或者更多联系 人地址中的最小干扰的地址发送通知。
18. 根据权利要求13所述的装置,其中所述指令进一步使得所 述处理器促进被发送了描述所述媒体项的共享的通知的人员进行注 册,其中促进注册包括向所述人员呈现预先填写有相应人员的联 系人信息的个人电子表单。
19. 根据权利要求13所述的装置,其中所述指令进一步使得所 述处理器修改提交至所述媒体共享服务的联系人记录的联系人地 址,以便所述经》f改的联系人地址是全5求唯一的。
20. —种其上存储有指令的计算机可读存储介质,所述指令可由 能够耦合至网络的装置执行,以完成以下步骤,包括在所述装置的持久性数据存储设备中存储一个或者多个媒体项 以及所述装置的用户的联系人记录,其中每个所述联系人记录包括 与相应联系人记录相关联的人员的联系人地址,以及其中至少一个 所述联系人地址包括电话号码;将所述联系人记录与所述媒体项相关联;经由所述网络将所述联系人记录和媒体项传送至媒体共享服务,其中与所述联系人记录相关联的人员先前没有向所述服务注册; 以及促进经由所述媒体共享服务向与一个或者多个所述联系人记录 相关联的人员发送描述共享与所述联系人记录关联的媒体项的通 知,其中所述通知促进由与所述联系人记录相关联的人员经由所述 共享服务来访问所述媒体项,以及其中至少 一个所述通知经由所述 电话号码发送。
21. 根据权利要求20所述的计算机可读存储介质,其中所述步 骤进一步包括记录来自所述装置的转换器的媒体项,并且响应于 所述记录将所述记录的媒体项放入所述持久性存储设备之中。
22. 根据权利要求21所述的计算机可读存储介质,其中所述步 骤进一步包括经由所述装置的用户接口提示用户响应于记录所 述媒体项而将所述联系人记录与所述媒体项相关联,并且经由所述 网络将所述联系人记录和媒体项传输至所述媒体共享服务。
23. —种其上存储有指令的计算机可读存储介质,所述指令可由 能够耦合至网络的装置执行,以完成以下步骤,包括经由所述网络来接收来自用户的个人电子设备上的联系人记录, 其中每个联系人记录包括与相应联系人记录相关联的人员的联系人地址,其中至少一个所述联系人地址包括电话号码,以及其中与所 述联系人记录相关联的人员先前没有向所述装置提供的共享服务进 行注册;经由所述网络从所述用户接收媒体项,其中每个所述媒体项与一 个或者多个所述联系人记录相关联;经由所述网络向与一个或者多个所述联系人记录相关联的人员 发送描述对所述媒体项的共享的通知,其中至少 一 个通知经由所述 电话号码发送;以及响应于与所述联系人记录相关联的人员接收到所述通知,促进由所述人员经由所述网络来访问所述媒体项。
24. 根据权利要求23所述的计算机可读存储介质,其中至少一个所述通知包含对于接收所述通知的人员唯一 的访问代码,以及其 中促进基于所述访问代码对所述媒体进行访问。
25. 根据权利要求23所述的计算机可读存储介质,其中所述步 骤进一步包括对于在两个或者更多用户的联系人记录中具有联系 人信息的任何人员,创建汇总的联系人记录,其中所述汇总的记录 通过结合所述两个或者更多用户的联系人记录而形成。
26. 根据权利要求25所述的计算机可读存储介质,其中所述汇 总的联系人记录之一 包括两个或者更多联系人地址,以及其中向与 所述一个汇总的联系人记录相关联的人员发送通知包括向所述两 个或者更多联系人地址中的最小干扰的地址发送通知。
27. 根据权利要求23所述的计算机可读存储介质,其中所述步 骤进一步包括经由网络促进被发送了描述所述媒体项的共享的通 知的人员进行注册,其中促进注册包括向所述人员呈现预先填写 了相应人员的联系人信息的个人电子表单。
28. 根据权利要求23所述的计算机可读存储介质,其中所述步 骤进一步包括修改提交至所述媒体共享服务的联系人记录的联系 人地址,以1更所述经f奮改的联系人i也址是全J求唯一的。
29. —种系统,包括标识装置,用于标识在用户的个人电子设备上的联系人记录, 其中所述联系人记录中的每个包括与相应联系人记录相关联的人员 的联系人地址,以及其中至少 一个所述联系人地址包括电话号码;关联装置,用于将一个或者多个所述联系人记录与媒体项相关联;发送装置,用于向与一个或者多个所述联系人记录相关联的人 员发送描述对所述媒体项的共享的通知,其中至少 一个所述通知经由所述电话号码发送;以及支持装置,用于响应于与所述联系人记录相关联的人员接收到 所述通知,促进由所述人员来访问所述i某体项。
30. 根据权利要求29所述的系统,进一步包括创建装置,用于对于在两个或者更多用户的联系人记录中具有联系人信息的任何 人员,创建汇总的联系人记录,其中所述汇总的记录通过结合所述 两个或者更多用户的联系人记录而形成。
31. 根据权利要求30所述的系统,其中所述一个汇总的联系人 记录包括两个或者更多联系人地址,以及其中所述系统进一步包括, 用于向所述两个或者更多联系人地址中的最小干扰的地址发送所述 通知的装置。
32. 根据权利要求29所述的系统,进一步包括用于修改所述 联系人记录的联系人地址的装置,以便所述经修改的联系人地址是 全球唯一的。
33. 根据权利要求29所述的系统,进一步包括用于经由网络 来注册向其发送了描述所述媒体项的共享的通知的人员之一的装置,其中所述注册包括使用利用相应人员的联系人信息预先填写的 电子表单。
全文摘要
使用联系人数据的媒体共享包括标识在用户的个人电子设备(110)上的联系人记录(134)。每个联系人记录(134)包括与所述联系人记录相关联的人员的联系人地址。经由网络将所述联系人记录(134)传送至媒体共享服务(132)。用户的媒体项(138)被发送至所述共享服务(132)。将一个或者多个所述联系人记录(134)与所述媒体项中的每一个相关联。向与所述一个或者多个联系人记录相关联的人员发送通知(724、726)。所述通知(724、726)描述与联系人记录相关联的媒体项(138)的共享。所述媒体共享服务(132)有助于,响应于与所述联系人记录(134)相关联的人员接收到所述通知(724、726),由所述人员来访问所述媒体项(138)。
文档编号H04L12/58GK101622837SQ200880004203
公开日2010年1月6日 申请日期2008年2月6日 优先权日2007年2月7日
发明者D·沃恩格, T·塔米, T·斯特兰德尔 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1