一种装置、方法和计算机程序的制作方法

文档序号:7723372阅读:100来源:国知局
专利名称:一种装置、方法和计算机程序的制作方法
技术领域
本发明的实施方式涉及一种装置、方法和计算机程序。具体地,本发明的实施方式涉及移动蜂窝电话中的装置、方法和计算机程序。
背景技术
诸如移动蜂窝电话的装置可以使用户能够通过网络向远程服务器上载数据以及 从远程服务器下载数据。此类装置的用户可以与其他用户共享其已经上载到远程服务器的 数据。然而,用户可能并不知道其联系人(例如,朋友、亲属和同事)已于何时向远程服务 器上载了数据,并且因此可能不会去下载该数据。因此,期望提供备选的装置。

发明内容
按照本发明的各种但不必是全部的实施方式,提供一种方法,包括显示具有区域 的窗口小部件(widget);接收指示联系人已经上载数据的同期更新信息;以及使用接收到 的同期更新信息在已显示的窗口小部件的区域中自动地显示与所述联系人相关联的项目。按照本发明的各种但不必是全部的实施方式,提供一种装置,包括处理器,其配置 用于控制显示器显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新 信息;以及自动地控制显示器使用接收到的同期更新信息在已显示的窗口小部件的区域中 显示与所述联系人相关联的项目。该装置可以用于无线通信。按照本发明的各种但不必是全部的实施方式,提供一种用指令编码的计算机可读 存储介质,当所述指令由处理器执行时,其执行显示具有区域的窗口小部件;接收指示联 系人已经上载数据的同期更新信息;以及使用接收到的同期更新信息在已显示的窗口小部 件的区域中自动地显示与所述联系人相关联的项目。按照本发明的各种但不必是全部的实施方式,提供一种计算机程序,当其在计算 机上运行时,其执行显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期 更新信息;以及使用接收到的同期更新信息在已显示的窗口小部件的区域中自动地显示与 所述联系人相关联的项目。按照本发明的各种但不必是全部的实施方式,提供一种设备,包括用于显示具有 区域的窗口小部件的装置;用于接收指示联系人已经上载数据的同期更新信息的装置;以 及用于使用接收到的同期更新信息在已显示的窗口小部件的区域中自动地显示与所述联 系人相关联的项目的装置。


为了更好地理解本发明实施方式的各种示例,现在将仅以示例的方式来参考附 图,其中
图1示出了按照本发明各个实施方式的系统的示意图;图2A示出了按照本发明各个实施方式的窗口小部件的示意图;图2B示出了具有与最近上载了数据的联系人相关联的附加项目的、图2A中示出的窗口小部件的示意图;图3示出了按照本发明各种实施方式的方法的流程图;以及图4示出了按照本发明各种实施方式的方法的流程图。
具体实施例方式图4示出了一种方法,包括显示具有区域54的窗口小部件52 ;接收指示联系人 已经上载数据的同期更新信息;以及使用接收到的同期更新信息,在已显示的窗口小部件 52的区域54中自动地显示与所述联系人相关联的项目56。在下文描述中,表述“连接”和“耦合”及其衍生意指可操作地连接/耦合。应当 理解,可以存在任意数目的中介部件或其组合(不包括无中介部件)。图1示出了系统10的示意图,系统10包括通过网络18 (例如,互联网)彼此连接 的第一装置12、服务器14以及第二装置16。第一装置12、服务器14以及第二装置16被配 置为能够通过网络18彼此通信,并由此在相互间交换数据。第一装置12、服务器14和第二 装置16可以通过有线链路或者通过无线链路连接至网络18。第一装置12包括处理器20、存储器22、显示器24、音频输出设备26、音频输入设 备28、收发机30、天线布置32以及用户输入设备34。第一装置12可以是任何便携式装置,并且例如可以是移动蜂窝电话、个人数字助 理(PDA)、掌上型计算机或者膝上型计算机。应当理解,在按照本发明实施方式的其他装置 中,可以包括或者不包括至少某些上述特征。处理器20可以是任何适当的处理器,并且例如可以是微处理器。处理器20的实 现可以只通过硬件(例如,电路),在特定的方面只通过软件(包括固件),或者可以是硬件 和软件(包括固件)的结合。处理器20可以使用支持硬件功能的指令来实现,例如,通过使用通用或者专用处 理器中的可执行计算机程序指令,其中所述指令可以存储在计算机可读存储介质(盘、存 储器等)上,以便由这样的处理器来执行。处理器20被配置为从存储器22读取数据以及向存储器22写入数据。处理器20 还可以包括输出接口 36,处理器20经由该输出接口 36输出数据和/或命令;以及输入接 口 38,数据和/或命令经由该输入接口 38输入到处理器20。存储器22可以是任何适当的存储器,并且例如可以是诸如闪存之类的永久式内 置存储器,或者其可以是诸如硬盘、安全数字(SD)卡或微驱动器的可拆卸存储器。存储器 22存储包括计算机程序指令的计算机程序40,当所述计算机程序指令被加载到处理器20 中时,其控制第一装置12的操作。计算机程序指令40提供使第一装置12能够执行图4中 所示方法的逻辑和例程。通过读取存储器22,处理器20能够加载和执行计算机程序40。计算机程序指令40提供用于显示具有区域的窗口小部件的计算机可读程序装 置;用于接收指示联系人已经上载数据的同期更新信息的计算机可读程序装置;以及用于 使用接收到的同期更新信息,在已显示的窗口小部件的区域中自动地显示与所述联系人相关联的项目的计算机程序装置。
计算机程序40可以通过任何适当的递送机制42达到第一装置12。递送机制42 例如可以是计算机可读存储介质、计算机程序产品、存储器设备、记录介质,诸如蓝光盘、 ⑶-R0M、DVD或者有形地包含计算机程序40的制品。递送机制可以是被配置为稳定地传送 计算机程序40的信号。第一装置12可以将计算机程序40作为计算机数据信号来传播或 者传输。尽管将存储器22示为单个部件,但是其可以实现为一个或多个独立部件,其中的 某些或者全部可以是集成的/可移除的,和/或可以提供永久/半永久/动态/高速缓存 的存储设备。对“计算机可读存储介质”、“计算机程序产品”、“有形包含的计算机程序,,等或者 “控制器”、“计算机”、“处理器”等的参考应当被理解为,不仅涵盖具有诸如单处理器/多处 理器架构和串行(冯诺依曼)/并行架构等不同架构的计算机,而且涵盖诸如现场可编程门 阵列(FPGA)的专用电路、专用集成电路(ASIC)、信号处理设备以及其他设备。对计算机程 序、指令、代码等的参考应当被理解为,涵盖用于可编程处理器或者固件的软件,例如,硬件 设备的可编程内容、用于处理器的指令、或者用于固定功能设备、门阵列或者可编程逻辑设 备等的配置设置。显示器24被配置为接收和显示来自处理器20的数据。处理器20可以从存储器 22读取数据,并且将其提供给显示器24以便显示给第一装置12的用户。显示器24可以是 任何适当的显示器,例如,可以是薄膜晶体管(TFT)显示器、液晶显示器(LCD)或者发光二 极管(LED)显示器(例如,有机发光二极管(OLED)显示器)。显示器24可以是触摸屏显示器,并且包括一个或多个传感器(未示出),以便感知 用户施加的压力,以及为处理器20提供控制信号。处理器20可以被配置为使用从一个或 多个传感器接收到的控制信号来控制显示器24。处理器20被配置用于向音频输出设备26提供音频数据。音频输出设备26被配 置用于将音频数据转换为第一装置12的用户可听到的声波。音频输出设备26例如可以是 扬声器。音频输入设备28被配置用于将声波(例如,用户的声音)转换为电信号,以便输 入到处理器20。音频输入设备28例如可以是麦克风。收发机30连接至天线布置32和处理器20。处理器20被配置为向收发机30提 供数据。收发机30被配置用于对数据进行编码,并将其提供给天线布置32以供传输。天 线布置32被配置用于将已编码的数据作为无线电信号来发送。天线布置32还被配置用于 接收无线电信号。收发机30从天线布置32接收无线电信号,并且将无线电信号解码为数 据。无线电信号可以具有许可蜂窝频带内(例如,全球移动通信系统(GSM)频带(例如, 900MHz)内)的频率。用户输入设备34 (其例如可以包括一个或多个按键)可以是用户可操作的,以便 为处理器20提供控制信号。用户输入设备34可以使用户能够控制第一装置12上显示的 图形用户界面的所有方面,或者可以(在显示器24是触摸屏显示器的情况下)用来补充由 触摸屏显示器24提供的控制。服务器14包括处理器44和存储器46。处理器44和存储器46可以分别类似于处理器20和存储器22,并将不做任何更为详细的讨论。第二装置16可以是任何适当的便携式设备,并且可以具有与第一装置12类似的结构。因此,第二装置16将不做任何更为详细的讨论。服务器14的存储器46存储有多个简档,包括针对第一装置12的用户的简档48,以及针对第二装置16的用户的简档50。每个简档可以包括与该简档相关联的用户的相对 私人的信息。例如,简档可以包括图像数据(例如,数字照片或者数字视频)、音频数据(例 如,用户最喜欢的歌曲的样本)以及包括该用户的每个联系人的联系信息的数据(例如,用 户的朋友、亲属和同事的姓名、地址、电话号码和电子邮件地址)。第一装置12和第二装置16的用户能够使用其各自的装置12、16向服务器14上 载数据。例如,第二装置16的用户可以使用第二装置16将图像数据(例如,照片)上载到 其存储在存储器46上的简档50。参考图2A,处理器20被配置为控制显示器24显示窗口小部件52,其具有区域54,并且在该区域54内包括项目56、指示符58和可选部分60。窗口小部件52是图形用户界 面(⑶I)的一部分,其使得第一装置12的用户能够查看他的哪些联系人(存储在简档48 中)最近向其在服务器14的存储器46上存储的简档上载了数据。窗口小部件52可以在 第一装置12处于空闲模式(在该模式期间,从现在之前的预定时间起算,第一装置12没有 从用户接收到输入)时显示,并且还可以在用户向第一装置12提供输入时显示。不论是否 处于空闲模式,小部分52自动地更新以显示用户的哪些联系人已经向其在服务器14上的 简档上载了数据(例如,图像数据)。处理器20还被配置为控制显示器24显示一个或多个其他窗口小部件53,其配置 用于为窗口小部件52提供不同的功能。例如,一个或多个其他窗口小部件53可以使用户 能够查看并编辑他已经上载到其在服务器14上简档48的图像数据、视频数据和/或文本 数据。窗口小部件52可配置用于包括零个、一个或者多个项目56”562,其与用户的联系 人(例如,用户的朋友、亲属和同事)相关联。项目56指示与该项目相关联的联系人最近 向服务器14的存储器46上载了数据。项目56可以包括其关联的联系人的图像(例如,该 联系人的缩略图肖像照),或者可以包括与联系人相关联的图像(例如,可以通过某些风景 的图像来代表联系人)。第一装置12的用户可以控制用户输入设备34和/或触摸屏显示器24,以选择项 目56ρ562中的一个。响应于该选择,处理器20向服务器14发送针对已上载数据的副本的 请求。响应于该请求,服务器14的处理器44访问存储器46,并且将已上载数据的副本发送 至第一装置12。在接收到已上载数据的副本之后,处理器20控制显示器24显示已上载的 数据(例如,数字照片)。应当理解,在某些实施方式中,服务器14可以将选中的联系人简 档的至少一部分的副本发送至第一装置12,所述副本包括到已上载数据的链接。指示符58被配置用于指示用户的联系人最近向服务器14上载了数据。例如,如 果用户的联系人已经向其简档上载了数字照片,则指示符58可以包括文本“新照片”。在操 作中,处理器20可以确定窗口小部件52的区域54中是否显示了任何项目56。如果处理器 20确定窗口小部件52中显示了该项目56,则处理器20控制显示器24在窗口小部件52中 显示指示符58。如果处理器20确定窗口小部件52中没有显示项目,则不会在窗口小部件52中显示指示符58。第一装置12的用户可以控制用户输入设备34和/或触摸屏显示器24以选择可选部分60。响应于对部分60的选择,处理器20向服务器14发送针对多个联系人的联系 人信息(存储在用户的简档中)的请求。响应于该请求,服务器14的处理器44访问存储 器46,并且将多个联系人的联系人信息发送至第一装置12。在接收到联系人信息之后,处 理器20控制显示器24显示多个联系人的联系人信息(例如,显示器24可以显示多个缩略 图数字相片,其提供到具体联系人信息的链接)。窗口小部件52的可选部分60可以是窗口小部件52的区域54的一部分,或者可 以基本上是窗口小部件52的区域54的全部。可选部分60可以包括图像和/或文本,其向 用户指示可选部分60的存在。现在,将参考图3和图4来描述按照本发明各种实施方式将数据上载到服务器14 以及更新窗口小部件52的方法。参考图3,在框62,服务器14的处理器44从第二装置16接收上载的数据,并将上 载的数据存储在存储器46中的简档50中。在此实施方式中,上载的数据是上载的图像数 据。然而,在其他实施方式中,上载的数据可以是上载的文本数据或者上载的音频数据。在框64,处理器44确定上载的图像数据是否来自于第一装置12的用户的联系人。 例如,处理器44可以阅览第二装置16的用户的简档50,并确定由于第一装置12的用户 的联系人信息存储在简档50中,因此第二装置16的用户是第一装置12的用户的联系人。如果处理器44确定第二装置16的用户是第一装置12的用户的联系人,则服务器 14向第一装置12发送同期更新信息,其指示第二装置16的用户已经向服务器14上载了 图像数据。由服务器14发送给第一装置12的更新信息与从第二装置16接收上载的图像 数据是同期的。参考图4,在框68,处理器20控制显示器24显示窗口小部件52。在框70,处理器 20接收同期更新信息,其指示第二装置16的用户已经向服务器14上载了图像数据。在 框72,处理器20自动地控制显示器24以使用接收到的同期信息来显示与第二装置16的用 户(他是第一装置12的用户的联系人)相关联的项目563(请参见图2B,其示出了包括新 项目563的窗口小部件52)。应当理解,使用词语“自动地”意味着处理器20不需要来自第一装置12的用户 的任何输入以便在窗口小部件52中显示项目563。因此,处理器20能够控制显示器24在 第一装置12处于空闲状态并且没有从用户接收任何输入时显示项目563。在各种实施方式中,响应于接收到同期更新信息,处理器20可以自动地控制显示 器24显示项目563。在其他实施方式中,处理器20可以周期性地确定是否接收到了同期更 新信息,并且在接收到更新信息的情况下,处理器20自动地控制显示器24显示项目563。为了防止项目56在窗口小部件52保持过久,处理器20可以周期性地确定与所显 示项目相关联的同期更新信息是否是在预定时间之前接收到的(例如,其可以确定接收到 的更新信息是否在一周之前接收到的)。如果接收到的更新信息被确定为是在预定时间之 前接收到的,则处理器20控制显示器24从窗口小部件52的区域54移除项目56。附加地 或备选地,窗口小部件52可以仅包括最大数目的项目56 (例如,3个),并且处理器20可以 控制显示器24用新的项目56来替换最旧的项目56。
本发明的实施方式可以提供多个优势。一个这种优势是窗口小部件52可以允许 第一装置12的用户确定他的联系人最近是否向服务器14上载了数据。由于窗口小部件52 可以在第一装置12处于空闲状态时更新,所以用户无需与第一装置12交互(例如,通过向 第一装置12提供输入)便可确定联系人是否更新了其在服务器14上的简档(例如,通过 新的照片来更新)。这可以使用户能够较为谨慎地检查联系人是否更新了其简档,并且还可 以使第一装置12比较容易操作。图3和图4中示出的框可以代表方法中的步骤和/或计算机程序40中的代码部分。对框的特定顺序的说明并不一定表示这些框存在必需的或优选的顺序,框的顺序和安 排可以变化。此外,某些步骤可以省略。尽管已经在上文段落中参考各个示例描述了本发明的实施方式,但是应当理解, 在不脱离请求保护的发明范围的情况下,可以对给出的示例进行修改。除了明确描述的组合之外,在上文描述中描述的特征可以组合使用。尽管已经参考某些特征描述了功能,但是这些功能可以由已经描述或没有描述的 其他特征来执行。尽管已经参考某些实施方式描述了特征,但是这些特征也可以存在于已经描述或 没有描述的其他实施方式中。尽管在以上的说明书中努力将注意力集中在本发明被认为是特别重要的那些特 征上,但是应当理解,申请人要求保护此前参考和/或在附图中示出的任何可受到专利保 护的特征或特征组合,不论是否对其进行了特别的强调。
权利要求
一种方法,包括显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新信息;以及使用接收到的所述同期更新信息在已显示的所述窗口小部件的所述区域中自动地显示与所述联系人相关联的项目。
2.根据权利要求1所述的方法,其中响应于接收到的所述同期更新信息,自动地显示 所述项目。
3.根据权利要求1所述的方法,进一步包括周期性地确定是否接收到了同期更新信息,并且在接收到同期更新信息的情况下自动 地显示所述项目。
4.根据任一前述权利要求所述的方法,进一步包括响应于用户选择了所述窗口小部件的至少一部分,请求多个联系人的联系人信息。
5.根据任一前述权利要求所述的方法,进一步包括响应于用户选择所述项目,请求上载的数据。
6.根据任一前述权利要求所述的方法,进一步包括如果与显示的项目相关联的接收到的所述同期更新信息是在预定阈值时段之外的时 间接收到的,则从所述窗口小部件的所述区域中移除所述显示的项目。
7.根据任一前述权利要求所述的方法,进一步包括将所述窗口小部件配置为在所述区域中包括零个、一个或多个项目。
8.根据任一前述权利要求所述的方法,进一步包括与所述窗口小部件相邻地显示一个或多个其他窗口小部件,所述一个或多个其他窗口 小部件被配置用于为所述窗口小部件提供不同的功能。
9.根据任一前述权利要求所述的方法,其中上载的数据被上载到远程服务器。
10.根据任一前述权利要求所述的方法,其中上载的数据是上载的图像数据。
11.根据任一前述权利要求所述的方法,其中显示在所述窗口小部件的所述区域中的 所述项目是与所述联系人相关联的图像。
12. 一种装置,包括处理器,其被配置用于控制显示器显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新信息;以及自动地控制所述显示器使用接收到的所述同期更新信息,在已显示的所述窗口小部件 的所述区域中自动地显示与所述联系人相关联的项目。
13.根据权利要求12所述的装置,其中响应于接收到的所述同期更新信息,自动地显 示所述项目。
14.根据权利要求12所述的装置,其中所述处理器被配置用于周期性地确定是否接收到了同期更新信息,并且在接收到同期更新信息的情况下自动 地控制所述显示器显示所述项目。
15.根据权利要求12到14中任一项所述的装置,其中所述处理器被配置用于响应于用户选择了所述窗口小部件的至少一部分,请求多个联系人的联系人信息。
16.根据权利要求12到15中任一项所述的装置,进一步包括 响应于用户选择所述项目,请求上载的数据。
17.根据权利要求12到16中任一项所述的装置,其中所述处理器被配置用于 如果与显示的项目相关联的接收到的所述同期更新信息是在预定阈值时段之外的时间接收到的,则控制所述显示器从所述窗口小部件的所述区域中移除所述显示的项目。
18.根据权利要求12到17中任一项所述的装置,其中所述处理器被配置用于 控制所述显示器将所述窗口小部件配置为在所述区域中包括零个、一个或多个项目。
19.根据权利要求12到18中任一项所述的装置,其中所述处理器被配置用于控制所述显示器与所述窗口小部件相邻地显示一个或多个其他窗口小部件,所述一个或多个其他窗口小部件被配置用于为所述窗口小部件提供不同的功能。
20.根据权利要求12到19中任一项所述的装置,其中上载的数据被上载到远程服务ο
21.根据权利要求12到20中任一项所述的装置,其中上载的数据是上载的图像数据。
22.根据权利要求12到21中任一项所述的装置,其中显示在所述窗口小部件的所述区域中的所述项目是与所述联系人相关联的图像。
23.一种用指令编码的计算机可读存储介质,当所述指令由处理器执行时,其执行显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新信息;以及使用接收到的所述同期更新信息在已显示的所述窗口小部件的所述区域中自动地显示与所述联系人相关联的项目。
24.根据权利要求23所述的用指令编码的计算机可读存储介质,当所述指令由处理器 执行时,进一步执行响应于用户选择了所述窗口小部件的至少一部分,请求多个联系人的联系人信息。
25.根据权利要求23或24所述的用指令编码的计算机可读存储介质,当所述指令由处 理器执行时,进一步执行响应于用户选择所述项目,请求上载的数据。
26.根据权利要求23到25任一项所述的用指令编码的计算机可读存储介质,当所述指令由处理器执行时,进一步执行如果与显示的项目相关联的接收到的所述同期更新信息是在预定阈值时段之外的时间接收到的,则从所述窗口小部件的所述区域中移除所述显示的项目。
27.一种计算机程序,当其在计算机上运行时,执行 显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新信息;以及使用接收到的所述同期更新信息在已显示的所述窗口小部件的所述区域中自动地显示与所述联系人相关联的项目。
28.根据权利要求27所述的计算机程序,当其在计算机上运行时,进一步执行 响应于用户选择了所述窗口小部件的至少一部分,请求多个联系人的联系人信息。
29.根据权利要求27或28所述的计算机程序,当其在计算机上运行时,进一步执行 响应于用户选择所述项目,请求上载的数据。
30.根据权利要求27到29任一项所述的计算机程序,当其在计算机上运行时,进一步 执行如果与显示的项目相关联的接收到的所述同期更新信息是在预定阈值时段之外的时 间接收到的,则从所述窗口小部件的所述区域中移除所述显示的项目。
31.一种计算机程序,当其在计算机上运行时,执行根据权利要求1到11中任一项所述 的方法。
全文摘要
一种方法,包括显示具有区域的窗口小部件;接收指示联系人已经上载数据的同期更新信息;以及使用接收到的同期更新信息在已显示的所述窗口小部件的所述区域中自动地显示与所述联系人相关联的项目。
文档编号H04W88/02GK101801087SQ20091026569
公开日2010年8月11日 申请日期2009年12月30日 优先权日2008年12月31日
发明者A·韦特莱南, B·布霍雅尼, N·V·萨布拉玛涅姆, S·勒托 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1