用于移动电话的增强的博客特征 背景技术
便携式移动通信设备,例如移动电话,正变得更加完善并且包括很多新的特征和功能。很多便携式移动通信设备包含接入因特网的能力。利用因特网接入,对用户来说可以获得多种附加的可能发生的事物,包括“博客(blogging)”。便携式移动通信设备用户可能拥有朋友的社会网络,他们可能希望与朋友分享关于他们自己的信息。因特网博客恰好允许这种自由的表达。“博客(blog)”是短语“网络记录(web log)”的串接,对用户来说,博客基本上是用于上传数据到指定的博客网站以使该数据能被其他因特网用户访问到的装置。典型地,博客数据是类似个人日记的文本。尽管博客站点寄存在于因特网内的某个地方,但是便携式移动通信设备可以通过可与因特网通信的移动网络来访问该博客站点。基于预定义的刺激和传感器数据,当前博客除手动文本条目外可被极大地增强以合并自动化的或触发的条目。
【发明内容】
在一个实施例中,描述了一种使用配置有一个或多个数据产生传感器的便携式移动通信设备来更新博客网站的方法。所述方法包括从数据产生传感器获得传感器数据并且创建包含获得的传感器数据的博客条目。然后通过具有因特网接入功能的移动网络将博客条目从便携式移动通信设备发送或传递到博客因特网网站。
博客更新概要文件(profile)包含参数,该参数指示自动博客更新的时间表(schedule)和哪个传感器数据包括在博客更新中。传感器数据博客更新也可以被附加到手动博客条目数据以形成单个博客条目。
所述数据产生传感器可以被集成在所述便携式移动通信设备中,或者可以是可与所述便携式移动通信设备(有线或无线地)通信的附属设备。所述传感器可以包括,但不局限于,位置确定传感器(例如GPS)、加速度计、和生物统计传感器,例如心率监测器、血压监测器或者体温检测器。
在另一个实施例中,上述方法被实现为包含在计算机可读介质上的计算机程序产品。
在又一个实施例中,描述了用于更新博客网站的便携式移动通信设备。所述便携式移动通信设备包括:一个或多个数据产生传感器;用于与移动网络(和因特网)进行数据通信的RF模块;包括用于显示文本和图形的显示器和用于手动输入博客数据和响应关于博客输入的提示的键区的用户接口;用于创建包括传感器数据的博客条目并通过RF模块将所创建的博客条目传递到因特网博客网站的增强的博客应用程序;以及用于执行所述增强的博客应用程序的处理器。
所述数据产生传感器可以被集成在所述便携式移动通信设备中,或者可以是与所述便携式移动通信设备(有线或无线地)通信的附属设备。所述传感器可包括,但不局限于,位置确定传感器(例如GPS)、加速度计和生物统计传感器,例如心率监测器、血压监测器或者体温监测器。
在另一个实施例中,描述了一种从便携式移动通信设备更新博客网站的方法,所述博客更新包括从与便携式移动通信设备耦接的传感器获得的测验数据,并且包括心率监测器、加速度计、体温传感器和位置确定传感器中的至少一个。该方法包括:创建定义测验参数的测验概要文件;从传感器获得测验传感器数据;创建包括所获得的测验传感器数据的博客条目;以及通过具有因特网接入功能的移动网络将该博客条目从所述便携式移动通信设备传递到博客网站。
所述创建定义测验的参数的测验概要文件的步骤包括定义时间方面的测验长度、传感器更新之间的时间间隔、距离方面的测验长度、在测验期间测量的峰值心率以及是否博客每次更新中的一个或多个。
该方法进一步包括:在所述便携式移动终端设备的显示器上显示当前的传感器测验数据;将当前的传感器数据与在每个定义的时间间隔在所述测验概要文件中的数据作比较;创建间隔传感器测验数据的博客条目,以及计算和显示在测验值中留下地时间和/或在测验中留下的距离。
【附图说明】
图1图示了便携式移动通信设备以及其用于实现和执行增强的博客应用程序的一些部件。
图2是说明涉及利用便携式移动通信设备中的增强的博客应用程序的数据和步骤的流程的一个实施例的逻辑示意图。
图3是说明涉及利用便携式移动通信设备中的增强的博客应用程序的数据和步骤的流程的另一个实施例的逻辑示意图。
图4是说明涉及利用便携式移动通信设备中的增强的博客应用程序的数据和步骤的流程的又一个实施例的逻辑示意图。
【具体实施方式】
图1图示了便携式移动通信设备100以及其用于实现和执行增强的博客应用程序170的一些部件。所述便携式移动通信设备100的核心是处理器110。所述处理器110负责执行驻留在所述便携式移动通信设备100中的大量应用程序。实际上,在便携式移动通信设备100中使用多于一个的处理器110并不罕见,而图1的图示仅仅指示单个处理器110,这仅仅是为图示的方便。
所述处理器110与RF模块120、显示器150、用户接口140、一组生物统计传感器180、其他数据传感器190、博客应用程序160以及增强的博客应程序170相耦合。RF模块120还与天线130相耦合,以方便与移动网络的RF通信,并且由于所述移动网络可与因特网通信,因而又方便与因特网的通信。
所述处理器110执行宿存在所述便携式移动通信设备100上的软件应用程序,并且在所述便携式移动通信设备100的各种其他部件之间传递数据和信号。所述显示器150提供向用户显示文本和图形的装置。所述显示器150也连同用户接口140来使用,以允许用户输入数据到所述便携式移动通信设备100作为其宿主的各种应用程序。
所述用户接口140的元件,虽然没有特别示出,但可以包括:键区、附加的可以或不可以被编程的专用硬线键、使用所述显示器150的软键功能、用于任意可能的语音识别输入的麦克风。在某些情况下,所述显示器150也可以合并触摸屏技术,该技术允许用户取决于当前正在执行的应用程序而将所述显示器本身用作可重配置的键区。
多种生物统计传感器180可以被合并到所述便携式移动通信设备100中,或者以有线或无线方式附接到所述便携式移动通信设备100作为附属设备。所述生物统计传感器180可以包括例如心率监测器、体温监测器或者血压监测器。其他传感器也可以是以有线方式或者无线方式包括在所述便携式移动通信设备100中作为附属设备。这些其他传感器可以包括用以测量运动的加速度计或用以精确定位所述便携式移动通信设备100的地理位置的全球定位系统(GPS)监测器(或者其他位置确定设备)。
所述博客应用程序160和增强的博客应用程序170由所述便携式移动通信设备100作为宿主并且由所述处理器110来执行。它们已经在图1中被单独图示,但是作为升级等等,所述增强的博客应用程序170可以容易地被直接合并在所述博客应用程序160中。所述博客应用程序160,170允许所述用户将已经手动产生的并且在某些情况下自动地产生的数据上传或“传递”到因特网上预先确定的博客网站。然后可以访问因特网的其他因特网用户和其他便携式通信设备100用户可以下载所传递的博客数据以用于个人享有。
图2是示出涉及利用便携式移动通信设备中的增强的博客应用程序的数据和步骤的流程的一个实施例的逻辑示意图。当用户通过用户接口选择和启动所述博客应用程序时,在便携式移动通信设备上的所述博客进程开始205。
如果用户以前从没有博客过,那么所述博客应用程序将提示所述用户建立网站博客存在。典型地,这将包括通过统一资源定位器(URL)标签识别数据将要传递到的因特网地址。所述建立过程也可以包括建立安全措施,例如用户ID和密码。所述用户、所述提供商或者两者的某种结合可以针对一般信息设置博客参数,例如可以被传递的数据的量以及在被删除或存档前传递可以持续多长时间。
在一个例子中,所述用户的移动服务提供商可以提供移动博客作为使用者的特征。所述移动服务提供商可以为它的使用者维护网站博客位置。所述服务提供商然后可以为每个使用者发布URL,例如,9195551234@blog.mobileserviceprovider.com。基于预约者的移动电话号码,每个位置将是唯一的。
一旦用户博客站点已经建立,所述用户可以输入将要被传递到博客网站的博客条目210。可以通过一个或多个所述用户接口机构手动地输入数据。一旦输入数据完成,便依据博客网站的规范和/或需求格式化和创建博客条目215。一旦创建了博客条目,通过所述RF模块将该博客条目从所述便携式移动通信设备传输到移动网络220,其中所述博客条目被路由到因特网和它最终的目的地网站博客位置。一旦该博客条目被传递,现在所述博客条目对于所有具有因特网接入能力的用户是可见的(可下载的)。
增强的博客特征允许将附加的数据传递到博客网站。该附加的数据源自一个或多个传感器,这些传感器包括监测心率、温度、血压的生物统计传感器;比如监测运动的加速度计的物理传感器;或者监测当前地理位置的位置传感器。所有这些传感器观察它们的环境来感测事件并将感测到的事件转换为原始数据。然后使得所述原始数据对多种应用程序是可用的,包括所述增强的博客应用程序。
所述用户可以通过建立博客更新概要文件225来利用所述增强的博客应用程序,所述博客更新概要文件尤其包括自动博客更新之间的时间周期,什么传感器数据将包括在或不包括在博客更新中,博客条目的格式,等等。例如,用户可以选择每两个小时便用显示她当前位置的地理数据来自动地更新她的博客。每隔一段时间(例如,每四个小时)所述用户可以包括心率数据以给出身体活动的粗指示。
基于所述概要文件参数,所述增强的博客应用程序将重新得到合适的传感器原始数据230。然后根据所述概要文件翻译并格式化所述原始数据235。随后,格式化的数据则被用于自动地创建博客条目240。在这里,提示用户是否包括具有标准博客条目的传感器数据博客条目。如果用户没有对询问作出响应,超时期间过后将认为是“否定”答复,并且将自动地将所述传感器数据博客条目传输(传递)到博客网站220。否则,提示用户手动地输入将与当前博客条目包括在一起的附加数据210。然后,如前所述,创建215并传递220所述博客条目。
图3是说明涉及利用便携式移动通信设备内的增强的博客应用程序的数据和步骤的流程的另一个实施例的逻辑示意图。该实施例允许用户博客测验数据。通过各种传感器获得传感器数据300,这些传感器数据包括但不局限于,用于追踪运动的加速度计300a、用于追踪位置的GPS传感器300b、和用于监测身体功能的生物统计传感器数据300c(例如,心率、温度、血压)。所有传感器数据300被转发到增强的博客应用程序-测验模式305。所述传感器数据首先被用作“检测到的测验”判断方框310的输入,判断方框310确定所述传感器数据是否指示测验将要开始。
所述增强的博客应用程序-测验模式305也接收特定的测验参数315或者用特定的测验参数315进行预编程。所述特定的测验参数315可以包括被覆盖的距离(如果测验正在缓慢进行)、消逝的时间(如果测验被时间约束)、峰值心率指示器(如果一旦达到目标心率,测验将结束)。还存在可成为测验参数组的一部分的其他单独的参数。可以单独地或者以组合方式使用所述特定的测验参数315以警告用户或触发装置博客条目更新。
如果没检测到测验310,则不会发生博客更新320,并且控制将返回到判断方框310,直到在此模式下检测到测验。一旦检测到测验310,所述便携式移动通信设备将依据基于测验参数的测验概要文件显示/更新源自所述传感器数据的测验数据325。这可能意味着,例如在测验期间以各种间隔显示用户的心率、行进的距离和体温。然后该过程将确定指示测验结束的测验时间是否已经消逝330。如果测验还没有完成,接下来的步骤是从各种传感器300获得更新的传感器数据335。然后控制返回到方框325,使得所述更新的传感器数据可以显示在所述便携式移动通信设备上。此操作一直持续到确定测验时间已经消逝330。这里,另一个判断方框确定是否博客间隔数据340。如果判断是肯定的,则使用在测验期间从传感器获得的测验数据创建博客条目345。典型地,该判断将提前做出作为增强的博客应用程序的一部分-测验模式概要文件,从而使得在测验期间不重复提示用户。一旦创建博客条目,确定测验是否结束350。如果没有结束,则通过所述便携式移动通信设备显示器提供测验反馈355。测验反馈可以指示例如测验中留下的时间、测验留下的距离等。既然测验没有完成,下一个步骤是获得更新的传感器数据335并且继续重复此过程直到测验完成。一旦在判断方框350中确定测验完成,最终的测验数据将被显示并被传递到用户的博客网站360。
在测验概要文件中可以预先确定到博客的确切数据。例如,用户可能仅希望博客峰值数据,例如总行进距离、所需的全部时间、峰值心率和峰值体温。或者,用户也可以决定包括间隔数据以示出各种参数的轨迹,例如发展到峰值的和或许向下回落的心率。心率可以针对距离和时间来描绘以示出随着所进行的测验身体如何反应。
图4是说明涉及利用便携式移动通信设备内的增强的博客应用程序的数据和步骤的流程的又一个实施例的逻辑示意图。在此实施例中,用户可以通过合并了传感器数据的概要文件来建立自动的博客更新。经博客的传感器数据可使博客阅读者感知博客者的心情、位置以及全部健康快乐。
通过各种传感器获得传感器数据300,所述传感器包括但不局限于,追踪运动的加速度计300a、追踪位置的GPS传感器300b和监测身体机能的生物统计传感器数据300c(例如,心率、体温、血压)。所有的传感器数据300被转发到增强的博客应用程序-监测模式405。基于关于消逝的时间间隔的当前传感器数据创建博客条目410。在用户定义的博客参数或已经预编程的自动博客概要文件的辅助下创建所述博客条目415。所述博客参数/概要文件包括这样的事物:例如自动的博客更新之间的间隔和将要包括在博客条目中的特定项目(例如,那个传感器数据)。所述增强的博客应用程序-监测模式进一步分析最近的传感器数据420以确定当前传感器数据是否指示健康风险425。
健康风险可以例如用没有、轻微或严重来分类或者表征,其中每个提示动作的不同过程。确定健康风险是否存在包括将当前传感器值与期望的值的范围做比较。例如,用户正常心率介于每分钟50到80跳之间。心率轻微地超出或低于可能指示紧张或忧虑,而显著超出或低于正常值可能指示需要立即关注的更严重的健康风险。
如果没有检测到健康风险,则所述应用程序等待430直到下一个间隔到期,然后从传感器300获得更新的传感器数据435。所述更新的传感器数据在被分析420和针对健康风险进行评定425之前被用于创建下一个博客条目410。
如果检测到轻微的健康风险,可以通过在所述便携式移动通信设备显示器上的消息和可听的警报,建议一些平静的音乐或一些其他放松方式440。然后控制被发送到等待状态430并如上所述重复。
如果检测到潜在的更严重的健康风险,可以提示用户是否有理由呼叫911紧急服务。如果用户接受,则自动呼叫911450。如果用户拒绝,控制被发送到被轻微的健康风险指示的路径。如果所述传感器数据是非常异常的以至指示威胁到生命的状况,则可以自动呼叫911而不提示用户。这在用户变得无判断力和/或丧失知觉的情况下是有利的。当用户不能与911接话员对话时,基于位置的服务可允许紧急工作人员去救助用户。
本领域的技术人员将理解,本发明可被具体化为一种方法、系统或计算机程序产品。相应地,本发明可以采用以下形式:全部硬件实施例、全部软件实施例(包括固件、驻留软件、微码等)或结合软件和硬件方面的实施例,所有这些形式在本文中通称为“电路”,“模块”或“系统”。而且,本发明可以采用具有包括在介质中的计算机可用程序代码的计算机可用存储介质上的计算机程序产品的形式。
可以利用任何合适的计算机可读介质。所述计算机可用或计算机可读介质可以是例如但不局限于,电子的、磁性的、光学的、电磁的、红外的或半导体系统、装置、设备或传播介质。计算机可读介质更具体的实例(非穷尽的列出)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘,随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式压缩盘只读存储器(CD-ROM)、光存储设备、例如支持因特网或内联网的传输介质、或者磁存储设备。注意到,所述计算机可用或计算机可读介质甚至可以是在其上打印程序的纸或其他合适的介质,因为所述程序可以通过例如光学扫描纸或其他介质电子地捕获,然后进行编译、解释,或者以合适方式做另外处理,如果必要,然后被存储在计算机存储器中。在本文的上下文中,计算机可用或计算机可读介质可以是包含、存储、通信、传播或传输由指令执行系统、装置或设备使用或与其结合使用的程序的任何介质。
使用例如,Java、Smalltalk、C++等面向对象编程语言编写用于执行本发明操作的计算机程序代码。然而,也可以使用例如“C”编程语言或类似的编程语言之类的传统的面向过程的编程语言编写用于执行本发明操作的所述计算机程序代码。程序代码可整体地在用户的计算机上执行、部分地在用户的计算机上执行、作为独立软件包、部分地在用户计算机以及部分地在远程计算机上执行、或者整体地在远程计算机或服务器上执行。在后一种情况中,远程计算机可通过局域网(LAN)或广域网(WAN)连接到用户的计算机,或者可使得其连接到外部计算机(例如,使用因特网服务提供商而通过因特网)。
参照根据发明实施例的方法、装置(系统)和计算机程序产品的流程图和/或方框图描述了本发明。应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中的方框的组合可以由计算机程序指令实现。这些计算机程序指令提供给通用计算机、专用计算机、或者其他可编程数据处理装置的处理器以生产机器,使得通过计算机或其他可编程数据处理装置执行的指令创建用于实现在流程图和/或方框图的框中指定的功能/行为的装置。
这些计算机程序指令也可以存储在计算机可读存储器中,其能够引导计算机或其他可编程数据处理装置以特定的方式运行,从而使得存储在计算机可读存储器中的指令产生一种产品,该产品包括实现流程图和/或方框图的框中指定的功能/行为的指令装置。
所述计算机程序指令也可以装载到计算机或其他可编程数据装置上以使得一系列操作步骤在计算机或其他可编程装置上执行,以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或方框图中指定的功能/行为的步骤。
任何与本发明相关的提示可以通过呈现在所述便携式移动通信设备等的显示器上的图形用户接口(GUI)而被呈现或响应。
附图中的流程图和方框图示出了根据本发明的各种实施例的系统、方法和计算机程序产品的可能实现方式的体系结构、功能和操作。在这点上,流程图或方框图中的每个方框可以代表包括一个或多个用于实现指定的逻辑功能的可执行指令的代码的模块、片段或部分。还应当注意,在一些可替换实施例中,在方框中记录的功能可以不按照附图中记录的顺序发生。例如,根据所包括的功能,连续示出的两个方框实际上可以基本上同时执行,或者有时所述方框可以相反的顺序执行。还应当注意,方框图和/或流程图的每个方框以及方框图和/或流程图中的方框的组合可以由执行指定的功能或行为的专用的基于硬件的系统实现,或者由专用硬件和计算机指令的组合来实现。
这里使用的术语的目的仅是描述特定的实施例,而并不是限制本发明。如这里使用的单数形式“一”和“该”也旨在包括复数形式,除非上下文另外明确表示。需进一步理解,本说明书中使用的术语“包括”指明所叙述的特征、整体、步骤、操作、元件和/或部件的存在,但不排除一个或多个其他特征、整体、步骤、操作、元件、部件和/或其群组的存在或添加。
尽管已经在此示出和描述了特定的实施例,但本领域的技术人员理解,可以用任何旨在达到相同目的的设置代替所示出的特定实施例并且本发明在其他环境中具有其他应用。本申请旨在覆盖本发明的任何调整或变化。下述权利要求绝不是旨在将本发明的范围限制于本文所描述的特定的实施例。