个人内容的增强存储的制作方法

文档序号:6435930阅读:159来源:国知局
专利名称:个人内容的增强存储的制作方法
技术领域
本发明一般地涉及移动通信系统环境下内容的访问和创建。更具体地来说,本发明涉及以最灵活和个人化的方式将移动用户的个人内容归档并向移动用户提供此内容的方法和系统。此处所述内容涉及任何多媒体数据,包括电子邮件、文本消息、图像、音频文件、日程表项、日志信息和电子商务数据。本发明涉及在移动终端中获取个人内容;将其存储在远程储存库(remote repository)中;以及从远程储存库检索它。
背景技术
因特网用户数以及通过因特网提供的服务迅猛增长,已经成为近年来通信领域中最引人注目的现象之一。目前的另一趋势是各种移动终端的使用率也在迅猛增长,如膝上型计算机、PDA(个人数字助理)设备以及智能电话。
无线通信和因特网作为两种迅速发展的网络技术正逐渐融合,以向移动用户提供因特网上使用的分组交换数据服务。到目前为止,这种融合的开发进展颇为缓慢,因为大部分数为因特网开发的技术是为桌面计算机和介质或高带宽数据连接设计的。因此一直很难将基于IP(IP=因特网协议)的分组服务引入移动环境中,移动环境比之于固定网络其特征在于,带宽较少且连接稳定性较差,同时终端具有许多根本性限制,例如,与固定终端相比,其显示屏较小、存储器较少以及CPU功能不太强大。但是,在可预见的未来,将会加快针对移动环境的基于IP的分组业务的开发。这部分是因为市场需求,部分是因为为满足移动网的各种要求如足够的服务质量和数据安全而设计的新技术的发展。日益增长的市场需求基于因特网的迅速普及因特网用户经常也是移动用户,并因此而可能想要在他们的移动终端中使用他们在因特网环境中熟悉的服务。这种商业需求反过来又使得有必要投入资金开发移动业务。所述新技术的示例有GPRS(通用分组无线业务)和WAP(无线应用协议)。GPRS旨在通过有效地利用GSM基础设施和协议为GSM用户提供高质量服务。而WAP则定义了一组允许在移动终端和服务器之间进行通信的组件。WAP利用了将无线领域与WWW(万维网)领域相连的代理。
上述进展不久将使移动终端变成多功能多媒体工具。除了目前移动终端所包括的特征,这些未来的终端还将具有各种各样的用于获取多媒体数据的传感器,例如摄像传感器和位置传感器。除了构造这种设备的技术可行性,重要的是用户显然可以从使用这种终端中获益,以及终端所属电信系统不会对设备的有效使用造成限制。
与已有多媒体工具如数字相机相比,最近开发的移动终端可以提供各种各样新的涉及多媒体的服务,因为移动终端和移动网基础设施所用的技术解决方案支持以前从未见过的各种可能性。另一方面,互联网如因特网也起使能因素的作用。到目前为止,尚未对如此形成的各种可能性进行系统的研究,从而为通信界的创新实践和新业务模型留出空间。
以上提及的大量可能性中的一个实例是有时通称为“元数据(metadata)”的可能性。元数据本身是关于数据的数据,其定义了一批数据内的新关系并构造新的实体层。使用元数据的现有解决方案根本没有有效地利用通过移动终端提供的许多可能性。一些现有技术的示例在美国专利6282362和欧洲专利申请1004967中有更详细的说明。通常,图像是多媒体信息的重要类型,而元数据可以指示拍照的位置或或表示描述图像主题的信息。
原则上可从国际申请WO0057315和美国专利6105042中发现未来移动环境必需的现有技术服务的一些思想。设想消除有限终端存储器和移动终端与移动网之间的低带宽连接所致局限性意味着一些针对几种典型情况的解决方案,这些解决方案可参见所述参考文献。
但是,所述解决方案均无法为移动终端用户提供一个具有存储、传送和使用用户或终端所获取的个人内容的灵活性的完整解决方案。因为所有可能的解决方案都是基于狭隘的观点来开发的,旨在一次解决一个问题,所以用户提出的需求以及所用系统的多功能性所提供的可能在很大程度上没有得到满足。
本发明的目的在于引入一个创新的概念,为用户提供增强的存储个人内容的方法和系统。从属权利要求描述了本发明的一些方面。
发明概述本发明的目的在于实施一种解决方案,这种解决方案实现了一种高效且用户友好的机制,以就移动用户的个人数据向移动用户提供个人化服务。该目的通过从属权利要求中所定义的解决方案来实现。本发明的核心是可如何将用户获取的个人内容进一步增强并存储在类似保险箱的远程储存库中以供将来使用的机制。
根据本发明,可以如下方式为移动用户提供对存储对象的访问。首先,为使用每个终端而指配至少一个远程储存库,所述储存库以有效方式连接到电信网络,用于存储个人内容。移动终端获取个人内容,所述移动终端适于与电信网络进行无线通信。所获取的个人内容存储在移动终端中,随后通过所述电信系统在存储装置和远程数据储存库之间传送所选的个人内容,所述装置包括启动所述传送过程所需符合的预定准则。
通过如下方式从移动终端访问存储的个人内容i)向移动终端请求包含存储的个人内容的对象;ii)如果移动终端中未找到所请求的对象,则接收预定的返回码;以及iii)如果返回码指示所请求的对象未在所述存储装置中,则进一步向远程数据储存库请求该对象。
根据本发明的一个方面,服务器连接到所述远程数据储存库,以管理对象和基于所述对象提取和/或生成的信息,所述对象和信息包含存储在远程数据储存库中的个人内容。
根据本发明的一个方面,更新与所述对象相关的所述信息,以指示移动终端已请求该对象。然后将更新的信息存储在远程数据储存库中。
根据本发明的一个方面,更新寄存器,所述寄存器包括至少某时刻存储在移动终端存储装置中的对象和/或提取的数据。根据本发明的一个方面,这可以包括标记已传送到远程数据储存库的已删除和/或已传送的对象和/或已提取的数据。
附图简介下面将参考附图2-15详细说明本发明,附图中

图1说明向用户提供现有技术服务的移动网;图2是根据本发明可以用于提供增强数据存储能力的系统的示意图,该示意图描述了实施本发明的一些实施例时起促进作用的网元;图3A显示可以执行优选实施例中所述的一些任务的用户终端100的软件块的示范组成;图3B说明用户终端100的硬件块;图3C说明用户终端100的存储装置;图4A说明MD数据库服务器240中软件的功能块;图4B表示示范性远程数据储存库242的内容;图5是上载注册器280的功能块的实例;图6是说明终端在传送数据之前执行的任务的实例的示意图,这些任务包括向远程数据储存库发送有关传送内容的消息、唤醒服务应用、删除传送的数据以及至少部分根据传送的内容生成数据;图7是正在删除新对象的示范性终端硬件的示意图;图8是唤醒正确的终端应用的示范性守护程序326的示意图9是可以从获取的对象提取数据和注册对象和数据以便传送的示范性应用的示意图;图10是说明网络运营商运行的上载注册器280的可能的工作模型的示意图;图11是网络中可以在从网络收到请求时启动应用的示范性可达守护程序322的示意图;图12是说明可以例如负责将存储的个人内容上载到远程数据储存库中的MD应用334的可能工作模型的示意图;图13是说明MD数据库服务器的示范性操作的示意图;图14是说明应用服务器250的示范性操作的示意图;图15是说明在移动终端中运行的删除应用324的示范性操作的示意图。
发明的详细说明图1显示了连接到通信网络140(如通过网关元素130连接的因特网)的现有技术移动网的示意图。这些类型的布置被广泛应用于向用户终端提供服务,图中显示了其中一个移动终端100。这些终端主要通过基站收发信台120与移动网连接,多个所述基站收发信台就构成网络110的无线接入网。
向用户提供的许多服务在不同的服务器150上产生,其中一个实例是图1所示的WWW/WAP服务器。这些服务器150大部分直接连接到因特网并提供许多不同的服务,如根据预定所述服务的用户提供的准则来跟踪股市汇率。当服务器检测到符合某准则时,即通过发送消息来通知用户。此外,诸如电话簿服务或匿名聊天服务之类的服务可以利用与上述实例相似的服务器系统来实现。
图2显示用于根据最新发展趋势设计网络体系结构的一些有利方面。因为移动终端已经朝多功能多媒体工具演变,所以为它们配备了许多应用。典型应用的实例有例如相机用户界面和数据存储逻辑。构成个人内容的应用数据存储在本地数据库202中,在实践中它可以是存储芯片、本地硬盘或其他为用户提供存储信息的可靠方式的装置。根据本发明,移动终端100备有许多应用,图2中显示了其中的两个实例200和201。这些应用具有访问此内容并在必要时执行简单分析任务或将该内容传送到远程数据储存库242的部件。此外,该系统包括MD数据库服务器240,它对应于媒体日记数据库服务器。MD数据库服务器具有多个功能,它不仅控制对远程数据储存库的访问,而且执行非常类似于用户使用常规日记和笔记本的其他任务。媒体日记(MD)系统是等效于常规服务器的多媒体。它的部件可以包括MD数据库服务器240、位于移动终端中的MD应用334、各种应用和下面将详细说明的其他部件。旨在让这些不同的系统部件配合工作,以便可以最佳方式利用每个部件的能力。MD数据库服务器不必是专用服务器,也可以采用通用服务器。定义MD数据库更倾向于描述利用服务器访问数据库的目的。由此,该数据库对应于MD数据库,即可以存储例如个人内容对象的远程储存库。
此外,系统包括多个不同的应用服务器250和251。要注意的是,这些服务器并非一定是分设的单元,在某些情况中,这些应用也可以存储在MD数据库服务器中。这同样适用于远程数据储存库242,即它可以包括在MD数据库服务器中。根据本发明的一个方面,MD数据库系统包括服务器、数据储存库、和执行一些存储在网络中某处的应用的装置。一方面,MD数据库系统的目的在于为用户提供可靠的数据存储;另一方面,使容易地获得个人化服务的优点成为可能。
必要时系统还可以访问外部数据库250。这可以利用因特网或其他一些通信网络来容易地实现。
为了将用户数据归档,可以将用户数据从有限且昂贵的本地数据存储装置202传送到更大更便宜的远程数据储存库。然后可以从本地数据存储器202(临时性地)删除已归档的数据,从而可以回收宝贵的存储空间以用于某时刻视为更需要的数据。上载任务可能涉及上载注册器280。以下会详细描述上载注册器的一种可能的结构实例,但上载注册器可包括执行如下步骤中的一些读取和/或接收识别要上载数据的识别符或具有待上载项的移动终端信息(如电话号码或终端的IP地址)。上载注册器可以监视寄存器的状态并检查何时符合预定准则,如何时要传送的数据总量超过某极限,或每数据单位的传送价格下降到预定阈值以下等。
上载注册器还可以包含用于接收要传送到远程数据储存库的个人内容的部件,或用于发送请求(或唤醒终端应用)以建立至上载注册器或MD服务器的连接或甚至直接连接到MD数据库的部件。
通常,现代移动网还包括其他实用装置,如用户定位系统282和计费系统284。某些组件如定位系统282或外部数据库260是现有技术已知的,但在图2中还显示它们是因为本发明的一些方面采用本专利权利要求中所述的方式增强了这些系统的用法。
图3A显示了用户终端100的软件块的示意图。可用于从对象提取数据的应用200包含定义302,它定义某些设置,如有关应用可以处理何种对象以及可能的一些可调参数,如将何种体系(坐标系、符号/地址系统等)用于用户的定位信息等。可以采用对象选择块304来选择有关提取块306要对其执行数据提取等操作的对象。应用201包含类似于定义302的定义312及分析块314和选择块316。
除包括或代替200和201,移动终端还可以包括多个其他应用330。移动终端通常具有某种形式的用户界面UI块332。UI块的作用是为用户提供便利的方式来设置他/她的偏好以及监视终端软件SW和硬件HW等的操作。根据本发明的一个方面,用户终端还可以具有媒体日记MD 334应用。MD应用甚至可以对应于一种操作系统,以便MD应用通过UI块控制应用200、201、330等。通常,某些移动终端还包括浏览器328,这是获取MD应用和其他应用的必要更新的一个解决方案。
MD应用334用于将用户终端变成多功能多媒体工具,其可以提供与用户获取的个人内容有关的特殊服务。此类服务各不相同,但是就增强的数据存储功能而言,基本上这些服务处理有关个人内容的元数据或从所述个人内容提取的数据与如下操作的关联性从所述内容提取信息、往返于远程数据储存库传送内容、访问所存储的内容以及执行诸如从用户终端删除废弃或过时信息之类的操作等。原理上来说,MD应用的一个目的是为用户提供用户界面和建立与这些功能相关的所有定义和工作模型,由此作为一种前端。即使上述任务由专用程序应用(其中一些驻留在移动终端而一些驻留在网络计算机或服务器中)来执行,即使这些任务在此特殊MD应用并非绝对必需的意义上适于为不相关的,此MD应用目前仍在开发中,以便为用户提供单点控制和使用。
此外,用户终端具有两个不同的可用守护程序。网络可达守护程序322负责从移动网110或其他一些通信网络140如因特网发起的连接。内部应用326的守护程序充当硬件和软件之间的中介。它还可以监视其他应用的操作和在认为需要某些预定任务时执行它们。
下面将参考图6、图8和图11详细说明至少一个具有这种多功能性的守护程序背后的原理,同样地,还将参考图6、图9、图12和图15讨论存储在移动终端中的不同应用背后的原理。
图3B是用户终端的硬件块的示意框图。在此上下面中,所述硬件视为功能上不同于存储装置202,但要理解也可以在硬件部分中一起实现这两种功能,基本原因是存储装置在物理上始终需要通过某种硬件来实现。硬件块具有对存储装置202执行操作的部件的数据库访问块362。然后硬件块在移动网通信块364中设有用于与移动网110及其基站收发信台120进行通信的装置。此外,对象生成块366可以协助生成个人内容对象,这些对象如果是数字图像、日程表项、语音或文本消息则会利用或通过部分硬件来生成。系统控制块368监控系统并维持硬件中不同功能块的运行。
图3C是移动终端的本地存储装置202的简化框图。首先,存储装置具有用于存储个人内容的对象寄存器380。如下面所述,对象寄存器一方面指示本地可用的对象,另一方面指示需要从远程数据储存库检索的对象。响应于请求对象的查询,本地存储装置返回指示本地该对象不可用、需要从远程数据储存库获取的代码。如果有多个远程储存库可用,例如如果用户在国外不同的移动网中漫游,则代码可以指示要从哪个数据储存库检索对象。其次,还有用于提取数据的提取数据块382。通常,例如,这种数据提取可以在某应用的提取块306中执行。
图4A说明MD数据库服务器240的简化结构。MD数据库服务器240是个人内容的看护者(gatekeeper)。这意味着它是考虑访问限制及其他保密问题的单元。当向MD数据库服务器请求服务时,用户可以为不同的数据部分设置不同的访问策略。此外,可以限制某服务和服务应用访问对特定类型的内容进行,但另外某应用可访问该同一数据。而且,可以执行诸如只读、在MD数据库服务器中只读的策略或类似的解决方案。后一个实例的目的在于允许第三方提供各种分析和服务应用,同时通过禁止滥用保密的或严格的个人信息来维护用户的隐私。换言之,MD数据库服务器部分用于管理对象和从所述对象提取和/或生成的信息,所述对象和信息是存储在远程数据储存库中的个人内容。
下面将参考图12来讨论处理保密性问题的一个方面。服务器最好具有守护程序402,用于激活正确的服务提供块412。为此,守护程序402和服务提供块412含有定义404,所述定义404包含例如有关服务提出的要求的信息和不同的服务请求选项。为了圆满完成此任务,MD数据库服务器还可在提取块406中设数据提取部件。提取的信息必须与对应的个人内容或内容对象相关联。因此,系统还在对应的关联块408中设有关联装置。因为个人内容项目的数量可能非常大,所以系统还可以在选择块410中包括选择部件,它负责在提供个人化服务期间以对象或提取的数据的形式适当地选择个人内容。
图4B是示范性远程数据储存库242的功能块的示意框图。首先,该储存库在对象寄存器452中包含对象形式的个人内容。该储存库还可以包含存储在寄存器中的内容的一个或多个摘要456。从对象提取的数据454以及某些服务生成的数据458都可以是该内容的一部分。通用术语“服务”这里应理解为提供用于分析和组合信息的方法,以便可以至少某种方式增强用户的个人内容。要注意的是,这些服务器可以在MD数据库服务器的服务提供块412中提供,也可以在分设的应用服务器250或251上提供,或者二者兼有。
存储装置202以及用户终端100硬件HW和软件SW块都具有文件系统。设置该文件系统,以便硬件/软件块向移动终端中的存储装置请求包含存储的个人内容的对象。如果所请求的对象未在所述存储装置中,则可进一步让系统(实际为在硬件/软件块)向远程数据储存库请求该对象。这是可以实现的,从而可以实施如下方案,这样终端上有一个本地可用的对象列表和一个可远程获取的对象(即已传送到远程数据储存库242的对象)列表。如果没有交付所述对象而是发现该对象在远程储存库中,则本地存储装置202可以预定格式返回一个返回码。此操作可以是对该对象的读请求的结果。
服务的产生或提供还可以如下方式按步骤执行在一个服务器中生成服务的一些部分,而在另一个服务器中生成另一些部分。显然,当参与的服务器数量增加时,服务的设计会有点复杂。最后,可以根据多个部分来组合该服务,以形成完整的增强内容,组合操作可以在系统的某服务器中或在用户终端上执行。在后一种情况中,根据部分组合内容可以是虚拟的,这样,用户无法知道不同部分的内容实际是如何产生的。
图5是上载注册器280的示意框图。上载注册器通过通信块500连接到外部世界,例如,所述上载注册器接收以其为目的地的消息(L7)并向用户终端发送消息。上载注册器280可以包含定义502、如访问策略、允许访问的用户列表及其服务、移动网的定价策略以及成本结构等。上载注册器还可以包含基于每个用户的注册信息504,并显示为例如上载而注册的个人内容对象。上载注册器还可以用于下载文件。监视块506监视每个用户的条件,这些条件最好存储在定义中。当满足预定条件(如每数据单位传送价格阈值)时,则告知通知块508以启动该传送。该通知块生成要发送到移动终端守护程序322的消息L9,然后将其交给通信块500以便进一步传送。
图6显示本创新概念的各个方面。本发明提出的机制在用户界面和易用性方面具有显著优点,而且在为移动用户提供存储和内容增强的服务的同时,还考虑到了成本效益和无线电网络利用率。
首先,虚线框61显示传送个人内容之前的一些任务。当用户或终端获取某人内容时,通过硬件200检测到此情况,该硬件(通过消息L1)通知设在该终端内的终端守护程序326。终端守护程序是收到通知时醒来的终端驻留型应用。终端守护程序通过例如检查所获取的是什么类型的内容来分析该通知,然后部分根据终端的软件功能和设置来判断是否要通过发送消息L3来唤醒终端上的应用201。
终端应用201在终端上被加载或激活。如果该应用需要相当大的计算量,则终端可以较低优先级运行它或它可以等待直到该终端处于空闲状态时才运行,以避免减少用户的舒适感。应用可以从个人内容中提取某些数据。例如,如果所述内容是数字图像,则可以提取(步骤604)诸如拍摄图像的时间和日期、曝光和闪光灯设置值等参数。还可以请求某些与内容相关的其他信息,如定位信息。如果描述用户过去行为模式的定位信息存储在位置历史数据库中,则可以从那里请求该信息。或者,可以向移动网定位系统282请求该定位信息。而且,数据提取步骤604可以包括读取终端寄存器的值、终端的当前小区的小区身份、位置区域信息等。
还可以实施其他一些方式来执行该检测和简单数据提取步骤,例如以如下方式实现系统用户通过简单地按下其移动终端中的激活按钮来指示他/她希望在某给定时刻使用某人化服务。按下该按钮可以启动负责收集某信息的应用,例如启动诸如数字相机用户界面的其他一些应用。因此,当用户按下该按钮时,具有数字相机功能的终端系统可以请求用户拍照。然后提取与该摄照相关的信息。
将哪种信息标记为相关的取决于将两部分信息识别为相关的算法的可靠性及此相关关系对用户的有用性,后者是决定性的,因为存储每种关系会占用宝贵的存储空间。因为所有数据都是个人的,所以,根据同时发生的所有数据是互相联系的这一特点,可采用一种启发式算法。同时性概念还可以基于用户偏好和系统发现进一步加以限制。例如,在某些情况中,两个对象的源时间差为半小时仍可以视为同时发生,而另一些情况中,五分钟时间间隔可能已经很大。这种基本方法可根据例如所生成的数据的类型以及当然还要根据连接概念来加以变化,例如,可以采用位置来代替时间。有关与其他数据的关系的信息被视为提取数据的一部分。这种关系可以视为不同对象的关联。
提取的信息包含有关部分数据之间关系的信息,它最好存储在(消息L5)终端数据库202中。终端数据库可以是驻留在存储芯片上的寄存器,如用户识别模块的随机存取存储器或终端存储器,或者磁性装置如硬盘。此外,终端应用可以通知运营商的文件传送系统的上载注册器280,以指示获得了新的内容且该内容准备上载(消息L7)。连同此通知的还有终端设备的当前状态指示信息,如可用存储器、该移动终端电池的估计充电状态等。
虚线框62说明个人内容的实际传送是如何进行的。实际上,该传送还可以其他多种方式进行,但可以相信本文所述的创新概念具有超过现有数据传送系统(如现有技术中熟知的面向移动的电路交换分组数据连接或普通的分组交换分组数据连接)的显著优点。相信如下所述具有创造性使某些任务自动化、延迟实际传送直到符合预定准则为止等思想以及上载注册器中据以启动传送的机制。
在步骤606中,上载注册器280监视移动终端发送的指示信息。例如,它可以将成本效率或无线电网络利用率纳入考虑。这意味着个人内容的上载是在无线电网络负荷降至低于预定阈值时,根据每单位数据传送价格、相对使用容量或可用带宽启动的。而且,可以包括数据传送的定价,以便最好只在非峰值业务量期间执行传送。但是,可以存在某种触发立即传送的特定准则,只是这里未对这些考虑予以讨论。
当上载条件满足时,上载注册器通过发送通知消息L9通知终端守护程序322。终端守护程序322是一个与终端守护程序326不同的功能单元,其含义是终端守护程序326可由移动终端的应用来调用,而终端守护程序322接受外部通知。这主要是出于安全考虑,因为前一守护程序326可调用的应用部分可访问终端中几乎所有可用的信息,而后一守护程序322可调用的应用部分仅可访问终端数据存储装置202中的部分文件。
在收到通知L9之后,守护程序322唤醒在该守护程序设置中定义的终端应用201(L11)。该应用可以不同于先前提到的应用201,但它也可以采用模块化编程技术来实现,以便限制对应部分对信息的访问。终端应用201向终端数据存储装置202请求(消息L13)数据,例如读终端存储器并在消息L15接收包括个人内容和从中提取的数据的对象。
在收到对象和数据之后,该终端应用建立(消息L17)至服务器守护程序402的连接,以便上载所述对象和数据(消息L19)。该服务器守护程序通过向MD服务器240发送上载的内容(消息L21)而将其存储,MD服务器240又将该内容存储在远程数据储存库中。根据本实施方案的一个方面,最好存在从240到201和/或202的反馈信息,以表明对象已经正确存储,这样未正确存储的对象不会被意外地擦除。
虚线框63显示传送内容并将其存储在远程数据储存库之后可能要执行的任务实例。必要时服务器守护程序还唤醒其他应用。例如,可以通过发送唤醒呼叫L23来调用在应用服务器251上运行的分析应用,而发送另一个唤醒呼叫L25来调用内容组合应用。为此,MD数据库服务器240可以在被请求后通知服务器守护程序402所预订的服务。这样,该服务器守护程序可以直接向应用发送唤醒请求L23和L25,而MD数据库服务器不必执行此任务。
还可以有多个应用。在虚线框64A和64B中示意性地给出了两种类型的应用。实际的应用基本上属于这两种类型中的任意一种或同时属于这两种类型。
虚线框64A显示启动应用服务器251操作所需的某些示范性任务。参考虚线框63可以注意到,作为针对服务器应用251的请求的消息L23由服务器应用251接收。在此情况中,消息L23包含请求该服务的用户的标识或要用于该服务的对象的标识,在此情况中它生成新的数据。
对象是通过发送消息L27从MD数据库服务器提取的。如果希望的话,也可以从MD数据库取对象,但本实例只应理解为允许的实例,而非任何意义上的限制。在检索到对象之后,在步骤616中对其进行分析,且至少部分响应所述分析结果在步骤618中生成新的数据。然后通过在消息L33中发送新数据来将其存储。在MD数据库服务器中,还可以有增加的摘要。必须对其进行更新,即可以描述对数据执行的操作,以及某些可能的分析结果。摘要是通过向MD数据库服务器240发送更新请求L37而得以存储的。
在虚线框64B中,另一个服务应用250执行类似的任务。该应用已通过消息L25唤醒。它通过向MD数据库服务器240请求(消息L29)对象和数据来检索它们。然后,它从外部数据库260提取(消息L31)外部数据。要注意的是检索的数据L29并非一定需要进行任何进一步的分析,因为应用可能已经获得服务器守护程序402的原始通知L25中的有关信息。
如下参考图15更详细地说明虚线框65,该框执行对已经传送到远程储存库的废弃文件的(临时)删除。终端应用201向终端数据库202发送请求L51,以查询本地数据存储容量状态。终端数据库向终端应用发送存储响应L53,然后终端应用在步骤651中根据定义来分析该响应。如果符合某预定准则,则随即执行选择步骤653,在该步骤中识别选定要删除的项目,然后进一步通过发送删除命令L55将此信息通知终端数据库202。
图7显示用终端硬件实现所述功能的情况下步骤602中的操作逻辑。硬件执行(步骤702)它的其他功能,之后中断处理以便检查(步骤704)是否已获得新的对象。如果结论是获得了某新对象,则在步骤706中通知终端守护程序326。此后,终端硬件继续执行其正常操作。还可以通过为执行该检查的程序预留移动终端CPU的某中断来执行检查步骤。或者,步骤706可在移动终端的存储装置202中这样执行在对象寄存器380收到新项目的同时执行步骤706。此步骤还可以在数据库访问块362中或对象生成块366中执行。可以在块362以“创建新对象”的模式访问数据库或对象生成块生成新的对象时通知守护程序。
图8是终端守护程序326的流程图。当终端守护程序接收到(步骤802)通知时,它被唤醒,即进入活动状态。基本上,这表示提高了该应用的优先级或增加了给定的处理器时间,和/或已从存储装置202将必要的程序代码加载到内存中。
在收到该通知之后的第一件事是要识别(步骤804)该对象。为此,必须通过例如提供具有文件类型标识符的唤醒消息来通知终端守护程序对象类型,或由终端守护程序自己来检查标识符。标识符逻辑可以类似于不同计算机操作系统所广泛使用的标识符(文件扩展名或文件头),或者可以选择标识符,以对应于例如诺基亚(Nokia)电话的不同应用。
当识别出对象时,要执行的下一步806是读取对象类型的定义。守护程序可以具有一个针对特定对象类型的适用分析部件和例行程序的列表。例如,它可能对数字图像感兴趣,但不会去分析短消息,如此等等。每个对象类型可以具有多个要执行的分析步骤,但这不是必要的。当分析应用安装在终端设备上,或这种服务安装在MD数据库系统中以便可以分析某新型内容时,将就此通知终端守护程序。
如果对象属于需要施以如下处理的类型i)从其中提取数据,ii)将其传送到MD数据库以进行分析,或iii)只是将该对象传送到MD数据库,则唤醒对应的应用(步骤810)。在此步骤之后,终端守护程序返回(步骤812)到空闲状态,即再次开始监听可能的通知。
图9是说明终端应用201的操作的流程图。首先,应用被唤醒(步骤902)。这最好与在步骤904中读取定义同时进行。定义可以包含用于分析任务的首选项,例如,当处理的是数字图像时包含如下首选项i)是否要执行光学字符识别,ii)要提取什么数据,以及iii)是否要就分析查明移动终端的位置。这种设置信息可以包含到定义表或文件中。在读取定义后,在步骤906中将对象读入到终端存储器中。
针对对象的数据提取根据这些定义来执行(步骤908)。如上所述,这包括与其他个人对象的关系。在下一步骤910中,将提取的数据存储在存储装置202的提取数据块382中。然后,在步骤912中检查是否要根据定义对对象执行其他提取分析。如果判断是肯定的,则控制返回到步骤908,如果是否定的,则注册对象和提取的数据(步骤912)。随后终端应用执行完毕(步骤916)。
注册步骤914包括向上载注册器280通知所获取的内容。例如,可以通过向上载注册器发送短消息、数据分组或某其他适合的信息载体来执行此操作。
图10是说明上载注册器280的操作的流程图。根据本解决方案的一些方面,上载注册器最好专用于几个移动终端。当上载注册器应用启动时,该应用在步骤1002中读取定义。然后,该应用开始监听并等待(步骤1004)相应的事件。例如,可能收到消息L7。基本上,上载注册器具有一些其满足情况受到监视的条件。如果已经有一些注册的对象,则监听操作还可以包括检查系统时间,检查网络业务量定价参数等,或者该应用可以只等待预定长度的时间。
在步骤1006中,检查是否符合预定准则。这些准则可以包括i)传送价格;ii)无线电网络利用率系数;iii)用户的位置,即仅当用户在该用户的归属PLMM中漫游时才传送数据,iv)强制传送,此情况下无需考虑其他准则即传送数据;以及v)上述准则的组合。
如果符合某准则,则上载注册器将移动终端通知给网络可达到的守护程序322。在此步骤之后,上载注册器准备好为下一个客户服务,即返回到步骤1002。在一些方面,该注册器可以同时为实际上多个(甚至数千个)客户服务是很重要的。上载注册器可以如下方式实现例如,利用运行类似UNIX操作系统的计算机,而注册功能可以通过类似CRON的程序配合将注册信息写入文件的某网络可达守护程序来实现,系统周期性地检查注册信息,然后执行必要的操作。例如,利用简单的Intel Pentium III(均为Intel注册的商标)系列处理器实现的注册器可以容易地处理数千个用户。这通常不只是与处理器有关,而且与内部和外部带宽也有关。
如果不符合启动传送的准则,则检查(步骤1008)是否请求了注册信息。如果未请求任何注册信息,则控制返回到步骤1002。否则,读取注册信息(步骤1010)并将其存储(步骤1012)。如果需要更新定义,可以进一步分析注册信息。必要时更新定义(步骤1014)。在此步骤之后,控制返回到步骤1002。
图11说明终端守护程序322。守护程序最好在步骤1102中从上载注册器而非黑客收到通知,检查该通知,如果它是预定形式的,即如果可选的密码和原始编号或源地址是正确的,则守护程序接受它,然后唤醒(步骤1104)对应的传送应用201。此后,终端守护程序返回(步骤1106)到空闲状态,即开始等待下一个通知。
图12是说明终端应用201的控制流程的一个实例的示意图。在收到源自终端守护程序322的通知消息L11之后,终端应用在步骤1202中被唤醒。该应用读取定义(步骤1204),其中可能包含守护程序传递给该应用的唤醒消息中的任何内容以及任何可能源自上载注册器并指明如下信息的内容例如i)传送方式;ii)目的地址;以及iii)传送数据之前的可能任务。
终端应用201建立(步骤1206)至服务器守护程序402的连接,服务器守护程序402最好位于MD数据库服务器240中。此后,终端应用将对象和提取的数据传送到MD数据库守护程序(分别为步骤1208和1210)。一旦完成对象和提取数据的传送,应用检查(步骤1212)是否还有什么要传送,必要时返回到步骤1208和1210。这是可能的情况,例如当用户同时使用该终端设备获取新的个人内容时。必要时还可以传送最近获得的内容。最后,终端接收有关哪些数据已经安全地传送到MD数据库服务器240的一些反馈。这里还可能包括事务机制,所述事务机制确保一种“要么全有要么全无”的特性即,将所有对象存储在服务器数据库中,或者如果至少一个对象的存储失败,则不存储属于同一事务的任何对象。
在传送完成之后,关闭连接(步骤1214),并可以更新对象寄存器380和提取的数据382,以指示已经传送的内容。此后,应用201结束其任务或终止执行(步骤1218)。
图13是说明服务器守护程序402的操作的实例的流程图。首先,守护程序接收(步骤1302)来自MD应用334的连接请求。它读取(步骤1304)与当前客户相关联的定义,然后在步骤1306中打开至终端应用的连接。此操作最好通过接受MD应用发送的连接请求来执行,但是该连接也可以从服务器打开。这些对象和数据在步骤1308中以对应于图12所示的方案的方式传送。如果传送未完成(如步骤1310所作的检查),则不关闭连接,而是在步骤1308中开始再次传送,直到传送全部内容为止。然后向终端应用发送有关所有正确传送的对象的收据,关闭连接(步骤1312),而守护程序打开(步骤1314)另一条至MD数据库服务器240或远程数据储存库242的连接,具体视实施方式而定。传送所述对象和数据(步骤1316),同样地,如果还有其他内容要传送(由步骤1318检查),则重复传送步骤1316,直到每个内容都已经传送为止才关闭连接1320;如果已激活事务模式,则一旦未能存储一个对象,则取消全部变更。然后在步骤1322中通知服务应用,之后服务器守护程序进入休眠状态(步骤1324)。如果终端应用已经请求此行为模式,则向其发送一消息,其中包含有关当前存储的对象的标识和/或数量的信息;此行为模式还可以作为上述服务应用的一部分来实施。
图14显示MD数据库服务器中的应用的操作,或者服务应用的操作。在从服务器终端守护程序402收到通知(消息L21)之后,在步骤1402中唤醒该应用。该应用从定义文件中读取(步骤1404)相关定义404,以及从远程数据储存库中读取摘要456。
在执行前述步骤之后,该应用传送(步骤1408)来自对象寄存器452的对象及来自提取数据部分458的提取数据。分析步骤616的一个可能性是读取传送的对象(步骤1410)以及从所述对象提取数据(步骤1412)。提取数据这里意味着提取日期和时间信息和/或其他类似信息,如曝光参数(如果对象是数字图像的话)。如果对象是短消息、多媒体消息或类似消息,则提取的信息还可以包含有关发送方的信息,如MSISDN或电话簿条目信息。如果对象是视频或音频剪辑,则该信息可以包含其他一些参数,如剪辑的时间长度,比特率、对应剪辑的版权所有者等。
然后判断(步骤1414)是否需要外部数据。如果实现应用目的不需要外部数据,而只是生成新数据,则处理过程在步骤618中继续进行。否则,从外部数据库检索数据(步骤1416)。步骤1416在实际中可能意味着此步骤的几次重复迭代,这样,还执行1414以检查是否还有其他外部数据需要考虑。提取过程的参数可以从提取的数据中选择,如果需要某保密控制机制,则可以在MD数据库系统中检查参数,以判断它们是否含有任何干涉用户隐私的信息。基本上,如果对象是数字图像并且提取的信息包含诸如图像的日期和时间、有关拍摄该图像的地理位置的定位信息之类的信息,则该数据可以用作参数,例如用作从因特网搜索引擎搜索信息的参数。因此该数据可以用作查询操作参数或以某种类似的方式使用。
在步骤618中生成新的信息。此操作可包括例如执行光学字符或文本识别和语音至文本的转换。该信息还可以用于确定用户个人数据中对象之间的新关系。例如,如果考虑的对象是GPS测量,则可能的服务器应用会找到该GPS位置的街道地址;例如,如果该街道地址与用户联络数据库中的地址之一匹配,则可在某联络条目和某GPS测量值以及用户在此位置拍摄的任何图像之间形成匹配。步骤618还可以包括执行一些步骤来将检索的信息和已经提取的数据与生成的数据进行合并。在一些情况中,这可能意味着将可用的元数据简单地扩大,而在另一些情况中,当有更精确的可用信息时,可能丢弃某些数据;例如,如果进一步的分析表明拍摄的图像是赫尔辛基(Helsinki)的“奥林匹克体育场”,则将丢弃该图像的信息“南部芬兰(Southern Finland)”。
当新的数据已生成时,就准备存储该数据。此操作在步骤1420中执行,包括将数据存储在生成的数据部分458中。随后必需更新摘要456。此过程最好在应用中执行,应用在步骤1406中读取该摘要。摘要经更新以显示对对象执行的过程,显示对象与生成的和提取的数据之间的关联性等。更新的摘要存储(步骤1424)在位于数据储存库242中的摘要456中。然后结束该应用的执行(步骤1426)。
图15显示移动终端中如何执行删除的示范性流程图。删除部分最好位于MD应用334中。首先在步骤1502中,读取有关删除对象的定义。这些定义可以包含要删除的候选对象类型的分类、某些附加的预定准则(如要删除对象所需的最小年龄)等。这些定义还可以包含终端存储器存储空间(即存储装置202中的空闲空间)限制,如存储上下限。此外,定义还可以包含这些限制的相关准则。存储上限是终端数据库容量的临界上限阈值,在此点上终端会非常快地用尽存储空间。这时最好强制传送某些对象,以便可以在本地位置删除它们,从而在终端存储器中腾出空间。存储下限是最好删除至少某些对象的点,但这种情况不视为特别临界的点,这样,并不执行任何强制传送。
终端应用在启动任何任务之前等待(步骤1504)例如定义中所定义的一段预定时间。在经过一段预定义时间之后,该应用可以读取(步骤1506)对象寄存器和分析的数据状态。该应用可以向终端数据库202请求(步骤1510)存储状态(消息L51)。在步骤1512中,该应用接收到存储响应(消息L53)。然后分析该响应,即执行步骤651。
如果已经传送了某些对象(这在步骤1508中进行检查),则该应用将该存储响应与存储下限进行比较(步骤1514)。如果达到此限制,则选择要删除的对象(步骤1516),然后进行删除(步骤653)。具体而言,如果达到该限制,则根据上载状态和访问频度确定要删除的可能候选对象;如果没有这种候选对象或数量不足,则此操作跳转到步骤1502。否则,继续执行步骤653。
如果未达到限制,则操作返回到步骤1502。这样执行步骤背后的思想是在使用了一部分如30%的移动终端存储容量之前无需删除对象。
如果在步骤1508中发现尚未有任何对象被传送,则该应用将存储响应与存储上限进行比较(步骤1532)。这里,如果判断尚未达到上限,则应用返回到步骤1502,开始在读取定义之后等待,以检测可能的更新或修改。在相反的情况下,则进行强制传送(步骤1534),这可包括通过发送紧急代码唤醒终端上的传送应用201,如图12所示,传送应用201从步骤1202开始启动立即传送。在完成传送即步骤1218之后,返回执行步骤1516和653,其中,首先选择要删除的对象,然后进行删除。在步骤653中生成消息L55,然后将其馈送到终端数据库,以擦除终端数据库中的文件。此操作的实际实施方式取决于所采用的系统,但一般适用首先选择要删除的文件然后加以删除的原理。
可能用户会修改文件的某些属性,以便可以禁止删除这些相关项。用户还可能具有一个选项来确认应用提示的自动删除。
个人内容的增强存储功能可以多种方式集成到系统中。一般来说,属于媒体日记框架结构的远程储存库可以是任何可访问的数据库。所述的服务器客户机系统也可以各种方式来实现。移动终端中的应用、上载注册器和远程储存库还可以在不同的功能单元中实现,甚至以与优选实施例中给出的步骤次序不同的方式实现。这并未改变本发明原理,本发明原理同样适用于这种情况。例如,关于设置不同的定义以及定义用户界面,可以利用任何兼容的编程语言的服务编程界面或使用以通用描述语言描述的任何服务用户界面来利用这些服务应用。为了集成服务,可以实现不同类型的适配器。
本发明实施方式的一个极好实例是将短消息、多媒体消息或电子邮件传送到远程数据储存库。可以提取一些数据,例如消息的发件人、收件人和主题,甚至一些其他数据,例如用户可以存储的位置信息。这样,用户可以得益于在特定时间点,如用户乘火车从德国科隆到慕尼黑时接收特定消息的思想。这种元数据可以丰富个人内容。此外,可以根据元数据来搜索数据。显然,此方法还有助于例如用户减少有限终端存储器的缺点。
虽然本发明是参考附图所示实例来进行说明的,但要理解,本发明并不限于此,而是在不背离本发明范围和精神的前提下可以由本技术领域人员对所示实例加以修改。
权利要求
1.一种提供对移动用户的存储对象进行访问的系统,所述系统包括-配备了用于获取个人内容的装置的移动终端,所述移动终端适于与电信网络进行无线通信;-所述移动终端中的存储装置,所述存储装置适于存储所述获得的个人内容;-至少一个连接到所述电信系统的远程数据储存库,其用于存储个人内容,由此指配至少一个所述储存库供每个移动终端使用;以及-适于在所述远程数据储存库和所述存储装置之间通过所述电信系统传送所选择的个人内容的装置,所述装置包含预定准则,符合所述预定准则时启动所述传送;-所述移动终端还配备了用于访问存储的个人内容的装置,其中i)所述装置适于向所述移动终端的存储装置请求包含存储的个人内容的对象;ii)所述存储装置适于在所请求的对象未在所述存储装置中时以预定返回码予以响应;以及iii)所述装置还适于在所述返回码指示所请求的对象未在所述存储装置中时向所述远程数据储存库请求所述对象。
2.如权利要求1所述的系统,其特征在于所述系统还包括连接到所述远程数据储存库的服务器,所述服务器用于管理所述对象和从所述对象提取和/或生成的信息,所述对象和信息是存储在所述远程数据储存库中的个人内容。
3.如权利要求2所述的系统,其特征在于所述系统还包括-所述服务器中用于更新与所述对象相关的信息以指示所述移动终端已请求所述对象的装置;以及-用于将所述更新的信息存储在所述远程数据储存库中的装置。
4.如权利要求1所述的系统,其特征在于所述系统还包括所述移动终端中用于更新寄存器的装置,所述寄存器是至少在一个时刻存储在所述移动终端存储装置中的对象和/或提取的数据的寄存器。
5.如权利要求4所述的系统,其特征在于所述更新包括标记已传送到所述远程数据储存库的已删除和/或已传送的对象和/或已提取的数据。
6.一种用于提供对移动用户的存储对象的访问的方法,所述方法包括如下步骤-在适于与电信网络进行无线通信的移动终端中获取个人内容;-将所述获取得个人内容存储在所述移动终端中;-指配至少一个远程数据储存库供每个终端使用,所述储存库连接到电信网络,用于存储个人内容;-在所述远程数据储存库和所述存储装置之间通过所述电信系统传送所选择的个人内容,所述装置包含预定准则,符合所述预定准则时启动所述传送;-通过下列方式从所述移动终端访问存储的个人内容i)请求包含所存储的个人内容的对象;ii)如果所请求的对象未在所述移动终端中,则接收预定返回码;以及iii)如果所述返回码指示所请求的对象未在所述移动终端的所述存储装置中,则进一步向所述远程数据储存库请求所述对象。
7.如权利要求6所述的方法,所述方法还包括如下步骤将服务器连接到所述远程数据储存库,以便管理对象和从所述对象提取和/或生成的信息,所述对象和信息形成存储在所述远程数据储存库中的所述个人内容。
8.如权利要求7所述的方法,其特征在于所述还包括如下步骤-更新与所述对象相关的信息以指示所述移动终端请求所述对象;以及-将所述更新的信息存储在所述远程数据储存库中。
9.如权利要求6所述的方法,其特征在于所述方法还包括如下步骤接着更新寄存器,所述寄存器是存储在所述移动终端存储装置中的对象和/或提取的数据的寄存器。
10.如权利要求9所述的方法,其特征在于所述更新包括标记已传送到所述远程数据储存库的已删除和/或已传送的对象和/或已提取的数据。
全文摘要
本发明一般地涉及在移动通信系统环境中访问和创建内容,更具体地来说,本发明涉及以最灵活和个人化的方式将移动用户的个人内容归档并向移动用户提供此内容。本发明的核心是可如何将用户获取的个人内容进一步增强并存储在类似保险箱的远程储存库中以供将来使用。为使用移动终端而指配至少一个远程数据储存库。在所述移动终端中获取和存储个人内容。随后通过所述电信系统在所述存储装置和所述远程数据储存库之间传送所选的个人内容,所述装置包含预定准则,符合所述预定准则时启动所述传送。
文档编号G06F17/30GK1623148SQ02828636
公开日2005年6月1日 申请日期2002年3月28日 优先权日2002年3月28日
发明者A·米卡, J·伊尔耶奈宁, M·热尔贡 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1