用于自动发布定制呈现信息的方法和装置 【技术领域】
本发明一般地涉及在无线通信网络中发布移动设备用户的呈现信息。具体而言,本发明涉及一种在无线通信网络中向一个或多个其他已预订接收定制呈现信息的移动设备自动发布移动设备的用户的定制呈现信息的方法和装置。
背景技术
无线通信网络能够促进具有移动设备的用户将其呈现状态通过即时消息(IM)呈现客户端向其他用户发布。呈现状态传递关于用户在特定位置处的状态的信息。用户的呈现状态可能涉及各种呈现属性。例如,用户可以设置该用户的呈现状态,以呈现指示该用户对通信的可用性和意愿的属性。当用户意图使用IM呈现客户端发布用户呈现状态时,可以向其他人发布使用诸如“空闲”、“忙碌”、“离开”或“勿打扰”的文本标记的呈现标签。用户手工选择呈现标签并且手工改变与呈现状态相关的呈现标签。已预订接收关于该用户的呈现状态的信息的其他用户得到关于用户呈现状态的改变的通知。每次用户意图通知其呈现状态的改变时手工更新呈现信息给用户造成不便。另外,当使用应用时,可以基于用户的状态来修改呈现信息。例如,IM系统提供已更新的呈现信息,诸如“在线”、“离线”、“忙碌”和“离开”。
【附图说明】
在附图的不同视图中,相同的附图标记指示相同或功能上类似的元素,并且附图与以下详细描述一起被合并在说明书中,并构成说明书的一部分,用于进一步图示各种实施例,并解释根据本主题技术的各种原理和优点。
图1是示出根据实施例的用于本发明起作用的环境(其是示例性的)的框图。
图2是根据实施例的用于在无线通信网络中向一个或多个移动设备自动发布定制呈现标签的方法的流程图。
图3是根据实施例的用于在无线通信网络中指定与移动设备的位置相对应的定制呈现标签的方法的流程图。
图4是根据实施例的用于在无线通信网络中创建与移动设备的位置相对应的定制呈现标签和位置数据之间的关联的方法的流程图。
图5是示出根据实施例的用于在无线通信网络中向一个或多个移动设备自动发布定制呈现标签的示例性实施例的框图。
图6是根据实施例的用于在无线通信网络中向一个或多个移动设备自动发布定制呈现标签的装置的框图。
技术人员将理解,附图中的元素被图示得简单清楚,并且不必按比例被绘制。例如,附图中的一些元素的尺寸可能相对其它元素放大了,以有助于增进对实施例的理解。
【具体实施方式】
在详细描述根据本主题的技术的实施例之前,应当注意,实施例主要在于:用于在无线通信网络中向一个或多个移动设备自动发布定制呈现信息的方法和装置的组合。因此,在附图中在适当的情况下通过常规符号表示装置组件和方法步骤,仅示出了那些与理解实施例相关的具体细节,以免用对具有本文描述益处的本领域普通技术人员显而易见的细节使本公开模糊。
在本文档中,诸如第一和第二、顶部和底部等的关系术语可能仅用于将一个实体或动作与另一实体和动作区别开来,而不必要求或暗示这样实体或动作之间的任何实际这样关系或顺序。术语“包括”、“包含”或其任何其它变形意欲涵盖非排它性包括,因此包括元素列表的过程、方法、物体或装置不仅包括这些元素,还可以包括未明确列出的或者这样过程、方法、物体、或装置所固有的其他元素。以“包括...”开始的元素,在没有更多限制的情况下,不排除在包括该元素的过程、方法、物体、或装置中存在另外相同的元素。
应当理解,本文在此描述的实施例可以包括一个或多个常规处理器以及独特存储的程序指令,该程序指令控制一个或多个处理器,以结合特定非处理器电路实施本文描述的用于在无线通信网络中向一个或多个移动设备自动发布定制呈现信息的方法和装置的一些、绝大多数、或所有功能。非处理器电路可以包括但不限于:无线电接收机、无线电发射机、信号驱动器、时钟电路、电源电路、和用户输入设备。这样,可以将这些功能解释为用来执行在无线通信网络中向一个或多个移动设备自动发布定制呈现信息的方法的步骤。替代性地,可以由未存储程序指令的状态机或是在一个或多个专用集成电路(ASIC)中实施一些或所有功能,在该ASIC中,将每个功能或特定功能的一些组合实施为定制逻辑。当然,可以使用两种方法的组合。所以,本文已经描述了用于这些功能的方法和装置。另外,预计普通技术人员,尽管可能因例如可用时间、当前技术、和经济上的考虑促使其做出重大努力和许多设计选择,但是当由本文公开的概念和原理指引时,将能够以最少的试验轻易地产生这样的软件指令和程序及IC。
各种实施例提供了用于在无线通信网络中向一个或多个移动设备自动发布定制呈现信息的方法和装置。该方法包括:获得移动设备的位置数据。进一步,该方法包括:确定与位置数据相关的定制呈现标签的可用性。定制呈现标签包括与移动设备的位置相关联的个性化数据。该方法进一步包括:当确定定制呈现标签对该位置数据可用时,自动发布与该位置数据相关的定制呈现标签。另外,该方法包括:当确定用于该位置数据的定制呈现标签不可用时,发布用于该位置数据的默认呈现标签。
参考图1,图示了示出各种实施例可以在其中起作用的无线通信系统100的框图。无线通信系统100包括:呈现服务器102和一个或多个移动设备104-n。一个或多个移动设备104-n使用无线通信网络106与呈现服务器102进行通信。无线通信网络106提供用于通过呈现服务器102和位置服务器108发布用户的呈现信息的服务。
将一个或多个移动设备描述为移动设备104-1到104-n。在实施例中,移动设备104-n可以是:蜂窝电话、个人数字助(PDA)、膝上型计算机、便携式音乐设备和其他类型的便携式电子设备。无线通信网络106例如可以是但不限于以下中的一个:全球移动通信系统(GSM)系统,码分多址(CDMA)系统、UMTS、全球微波接入互通(WiMAX)系统、无线高保真(WiFi)系统。
移动设备104-1到104-n每一个分别具有呈现客户端110-1到110-n。呈现客户端110-n便于移动设备104-n的一个或多个用户定制与移动设备104-n的位置相关的呈现信息。而且,呈现客户端110-n与呈现服务器102进行通信,以发布与移动设备104-n的位置相关的定制呈现标签。定制呈现标签包括与如用户所指定的位置相关联的个性化数据。例如,当移动设备104-1的用户访问无线通信网络106内的一位置时,用户可能希望将关于该位置的用户呈现信息向一个或多个其他用户发布。
为了发布关于移动设备104-1的位置的定制呈现标签,移动设备104-1的用户可以使用移动设备104-1的呈现客户端110-1来定义定制呈现标签。替代性地,用户可以从呈现标签列表上的一个或多个呈现标签中选择定制呈现标签。呈现标签列表包括由移动设备104-1的用户定义的一个或多个定制呈现标签。用户的移动设备104-1中的数据库(未显示)可以存储呈现标签列表。在实施例中,可以使用用户简档、上下文、和关于移动设备的位置数据将一个或多个呈现标签预先扩增在移动设备104-1的数据库中。例如,一个或多个呈现标签可以是“忙碌”、“有空聊天”、“有空午餐”、“商务会议”等。在实施例中,在没有定制呈现标签可用时,移动设备104-1的用户可以访问未定义定制呈现标签的位置。对应地,当用户想要定义用于当前位置的定制呈现标签时,呈现服务器102可以发起在移动设备104-1上显示一个或多个呈现标签。进一步,在实施例中,基于用户的用户简档、访问位置的一个或多个特征等,可以将一个或多个呈现标签向移动设备104-1的用户显示。
当定制呈现标签是使用呈现客户端110-1来定义的或者是从一个或多个呈现标签中选出的时,呈现客户端110-1向呈现服务器102发送定制呈现标签。一旦从移动设备104-1接收到定制呈现标签,呈现服务器102就向位置服务器108查询关于移动设备104-1的位置的位置数据。随后,呈现服务器102将与该位置相对应的移动设备104-1的位置数据和定制呈现标签存储在数据库112中。
在移动设备104-1访问该位置时,呈现服务器102自动发布关于如在数据库112中存储的移动设备104-1的位置数据的定制呈现标签。
根据实施例,移动设备104-1的用户可以从发布定制呈现标签的位置退出,并接着进入未定义定制呈现的另一位置。在该情形中,向移动设备104-n自动发布默认标签。以下结合图2对此具体解释。
转到图2,示出了根据实施例的用于在无线通信网络106中向一个或多个移动设备104-1自动发布定制呈现标签的方法的流程图。获得202诸如移动设备104-1的移动设备的位置数据。移动设备104-1的位置数据可以包括移动设备104-1的位置的纬度和经度数据。在实施例中,呈现服务器102可以从位置服务器108获得位置数据。位置服务器108以借助于诸如全球定位系统(GPS)等的位置跟踪机制,跟踪移动设备104-1的位置。在另一实施例中,移动设备104-1可以包括诸如辅助GPS(AGPS)的位置跟踪机制。所以,呈现服务器102以从移动设备104-1的AGPS获得位置数据。
进一步,呈现服务器102可以向位置服务器108进行预订,以获得关于移动设备104-1的移动性数据的更新。所以,呈现服务器102响应于移动设备104-1从一个位置移动到另一位置,从位置服务器108接收更新。基于移动设备104-1的移动性数据,在呈现服务器102的数据库112中更新移动设备104-1的位置数据。
当获得了移动设备104-1的位置数据时,在呈现服务器102确定204关于位置数据的定制呈现标签的可用性。数据库112存储一个或多个定制呈现标签与对应于移动设备104-1的位置数据的一个或多个位置的关联。定制呈现标签包括与位置相关联的个性化数据。个性化数据由移动设备的用户进行设置、选择或指定,并且描述位置或用户在该位置的活动以及其他相关描述符。个性化数据可以包括例如但不限于:用户特定数据、对应于位置的尺寸测量、对应于定制呈现标签的到期时间以及对应于定制呈现标签的调度信息。用户特定数据可以是由用户关联到位置、移动设备的用户标识(UserId)的任何数据,到期时间可以是定制呈现标签在数据库112中变得无效的时间持续,而调度信息可以是定制呈现标签在数据库112中有效的时间持续。
当一个或多个用户定义或更新了这样的定制呈现标签时,可以用不同的定制呈现标签动态扩增和更新数据库112。数据库112的动态扩增指实时有效管理对数据库112的扩增。例如,呈现服务器102可以在其从一个或多个移动设备接收到与新的和更新的定制呈现标签相对应的信息或数据时,采用调度方案来更新数据库112。
在实施例中,如果确定与移动设备104-1的位置数据相关的定制呈现标签在数据库112中可用,则向用户的移动设备104-1和包括移动设备104-n的属于其他用户的移动设备发布206定制呈现标签。根据移动设备的位置和用于该位置的定制呈现或默认标签的可用性,呈现服务器102向移动设备104-n自动发布定制呈现标签。
替代性地,如果确定用于移动设备104-1的位置数据的定制呈现标签在数据库112中不可用,则向用户的移动设备104-1和包括移动设备104-n的其他用户的移动设备发布208默认呈现标签。默认呈现标签可以指与先前位置相关的定制呈现标签,移动设备104-1的用户从该先前位置进入定制呈现标签存在的当前位置。当移动设备104-1的用户进入当前位置时,将关于移动设备104-1的先前位置或状态的定制呈现标签存储在数据库112中作为默认呈现标签。与数据库112中的位置数据相对应的定制呈现标签的不可用性可能是由于移动设备104-1的用户访问了新位置。在该情况中,可能会发生与移动设备104-1的新位置相关的位置数据在数据库112中可能不可用。另外,呈现服务器102向移动设备104-n自动发布默认呈现标签。因此,在实施例中,移动设备104-1的用户在移动通过没有定义定制呈现标签的新位置时,可以选择改变默认呈现标签。
根据实施例,用户可以使用呈现客户端110-1指定用于该新位置的定制呈现标签,该定制呈现标签进而存储被在数据库112中用于该新位置。随后,代替默认呈现标签,呈现服务器102自动发布与新位置相关的定制呈现标签。结合图3,解释用于在无线通信网络106中指定与移动设备104-1的位置相对应的定制呈现标签的方法。
在另一实施例中,用户可以更新与移动设备104-1的位置数据相对应的定制呈现标签。用户可以使用呈现客户端110-1来定义更新的定制呈现标签,并将其发送给呈现服务器102。此后,用已更新的定制呈现标签来更新与数据库112中的该位置数据相对应的条目。随后,根据移动设备的位置以及用于该位置的定制或默认呈现标签的可用性,在用户重新访问该位置时自动发布已更新的定制呈现标签。
在另一实施例中,移动设备104-1的用户可能期望移除与移动设备104-1的位置相关的定制呈现标签。在这样的情形中,移动设备104-1的用户可以向呈现服务器102发送删除请求,用于移除定制呈现标签。响应于来自移动设备104-1的删除请求,从位置服务器108检索关于移动设备104-1的位置的位置数据。此后,移除与数据库112中的该位置数据相对应的条目。随后,在用户重新访问该位置时,自动发布默认呈现标签。
根据实施例,移动设备104-1的用户可能期望恢复先前已被删除的与移动设备104-1的位置相关的定制呈现标签。在这样的情形中,用户可以从移动设备104-1向呈现服务器102发送恢复请求。随后,在从移动设备104-1接收到恢复请求时,呈现服务器102获得关于移动设备104-1的当前位置的位置数据。此后,呈现服务器102恢复关于移动设备104-1的当前位置的定制呈现标签。
转到图3,示出了根据实施例的用于在无线通信网络106中指定与移动设备104-1的位置相对应的定制呈现标签的方法的流程图。在实施例中,当移动设备104-1的用户访问一个位置时,用户可以使用移动设备104-1指定302与用户的位置相对应的定制呈现标签。在另一实施例中,移动设备104-1的用户在不将定制呈现标签与已访问位置相关联的情况下指定定制呈现标签。进一步,在另一实施例中,用户可以使用移动设备104-1的呈现客户端110-1来定义304定制呈现标签。替代性地,用户可以从在移动设备104-1的数据库中可用的呈现标签列表上的一个或多个呈现标签中选择306定制呈现标签。进一步,一旦指定了定制呈现标签,则将定制呈现标签发送308给呈现服务器,诸如呈现服务器102。此后,定制呈现标签与对应于移动设备104-1的位置数据的一个或多个位置相关联。结合图4对此做进一步详述。
参考图4,示出了根据实施例的用于在无线通信网络106中创建定制呈现标签和与移动设备104-1的位置相对应的位置数据之间关联的方法的流程图。在呈现服务器102处,从移动设备104-1接收402关于移动设备104-1的位置的定制呈现标签。定制呈现标签包括与移动设备104-1的位置相关联的个性化数据。个性化数据可以包括例如但不限于:用户特定数据、与位置相对应的尺寸测量、与定制呈现标签相对应的到期时间以及与定制呈现标签相对应的调度信息。用户特定数据可以是由用户来关联到位置、移动设备的用户标识的任何数据,到期时间可以是定制呈现标签将变得无效的时间持续,而调度信息可以是定制呈现标签将是有效的时间持续。
响应于接收到定制呈现标签,从位置服务器108检索404关于移动设备104-1的位置的位置数据。此后,在呈现服务器102处,通过在数据库中将用户指明的定制呈现标签的内容与移动设备104-1的位置链接在一起,创建406在定制呈现标签和关于移动设备104-1的位置的位置数据之间的关联。将定制呈现标签和位置数据之间的关联存储在呈现服务器102的数据库112中,以供发布和以后使用。在实施例中,可以用已更新的定制呈现标签替换对应于与移动设备104-1的位置相关的位置数据的定制呈现标签。
在实施例中,使用在与移动设备相对应的一个或多个定制呈现标签和一个或多个位置数据之间的关联来发布用于移动设备的位置的定制呈现标签。
图5是示出根据实施例的用于在无线通信网络中向一个或多个移动设备104-n自动发布定制呈现标签的示例性实施例的框图。移动设备104-1的用户访问502位置504。在进入位置504之前,移动设备104-1的用户可以在不将定制呈现标签与移动设备104-1的当前位置相关联的情况下定义定制呈现标签,例如“空闲”。因此,从呈现客户端110-1向呈现服务器102发送定制呈现标签“空闲”。一旦接收到定制呈现标签“空闲”,呈现服务器102将定制呈现标签“空闲”作为默认呈现标签存储在数据库112中。此后,向移动设备104-1和一个或多个其他移动设备发布定制呈现标签“空闲”。一旦访问位置504,用户可能期望定义与该位置504相关的定制呈现标签。相应地,用户可以使用呈现客户端110-1定义与位置504相关的定制呈现标签“咖啡”。随后,呈现客户端110-1向呈现服务器102发送定制呈现标签“咖啡”。响应于接收到定制呈现标签,呈现服务器102查询位置服务器108,以获得关于移动设备104-1的位置数据。响应于该查询,位置服务器108发送关于移动设备104-1的位置数据。关于移动设备104-1的位置数据可以包括位置504的纬度和经度数据。此后,呈现服务器102在数据库112中创建在位置504中的移动设备104-1的位置数据和定制呈现标签“咖啡”之间的关联。进一步,呈现服务器102向移动设备104-1和一个或多个其他移动设备发布定制呈现标签“咖啡”。
在之后的时间戳上,移动设备104-1的用户退出506位置504。呈现服务器102从位置服务器108获取移动设备104-1正退出位置504的通知。一旦退出位置504,呈现服务器102立即向移动设备104-1和一个或多个其他移动设备自动发布存储在数据库112中的默认呈现标签“空闲”。另外,移动设备104-1的用户可以通过使用呈现客户端110-1来定义另一定制呈现标签,自动取代当前发布的默认呈现标签“空闲”。
进一步,在另一时间点上,移动设备104-1的用户访问508位置504。位置服务器108跟踪移动设备104-1在位置504中的移动性。随后,位置服务器108向呈现服务器102发送移动设备104-1的位置数据。由于与位置504相对应的位置数据与定制呈现标签“咖啡”相关联,呈现服务器102识别数据库112中的定制呈现标签“咖啡”。所以,向移动设备104-1和一个或多个其他移动设备自动发布定制呈现标签“咖啡”。
替代性地,当移动设备104-1的用户访问位置504时,用户可能期望更新定制呈现标签“咖啡”。因此,用户可以使用呈现客户端110-1定义与位置504相关的已更新的定制呈现标签“就餐”。随后,呈现客户端110-1向呈现服务器102发送已更新的定制呈现标签“就餐”。一旦接收到已更新的定制呈现标签,呈现服务器102在数据库112中用已更新的定制呈现标签“就餐”替换定制呈现标签“咖啡”。另外,呈现服务器102向移动设备104-1和一个或多个其他移动设备发布已更新的定制呈现标签“就餐”。
转到图6,图示了根据实施例的用于在无线通信网络106中向一个或多个移动设备104-n自动发布定制呈现标签的装置600的框图。在实施例中,装置600可以在无线通信网络106中独立地部署,并被耦合到一个或多个呈现服务器和位置服务器。在另一实施例中,装置600可以是增强型呈现服务器,诸如呈现服务器102。装置600包括:收发信机602、存储器604、和处理器606。存储器604进一步包括数据库,诸如数据库112(未显示)。将收发信机602配置为从位置服务器108接收诸如移动设备104-1的移动设备的位置数据。移动设备104-1的位置数据可以包括移动设备104-1的位置的纬度和经度数据。位置服务器108可以借助于诸如GPS等的位置跟踪机制,跟踪移动设备104-1的位置。在另一实施例中,移动设备104-1可以包括诸如AGPS的位置跟踪机制。所以,收发信机602可以从移动设备104-1的AGPS获得位置数据。
进一步,将收发信机602配置为从位置服务器108接收关于移动设备104-1的移动性数据的更新。所以,收发信机602响应于移动设备104-1从一个位置移动到另一位置,从位置服务器108接收更新。
另外,可将收发信机602进一步配置为接收与移动设备104-1的位置相关的定制呈现标签。定制呈现标签包括与如移动设备104-1的用户指定的位置相关联的个性化数据。个性化数据由移动设备的用户进行设置、选择或指明,并且描述位置或用户在该位置上的活动以及其他相关描述符。个性化数据可以包括例如但不限于:用户特定数据、与位置相对应的尺寸测量、与定制呈现标签相对应的到期时间以及与定制呈现标签相对应的调度信息。用户特定数据可以是由用户关联到位置、移动设备的用户标识的任何数据,到期时间可以是定制呈现标签在数据库112中将变得无效的时间持续,而调度信息可以是定制呈现标签在数据库112中将是有效的时间持续。
如通过收发信机602获得的位置数据和定制呈现标签被存储在数据库112中。将数据库112进一步配置为对定制呈现标签不可用的位置存储默认呈现标签。默认呈现标签指与先前位置相关的定制呈现标签,移动设备104-1的用户从该先前位置进入存在定制呈现标签的当前位置。
处理器606操作性耦合到存储器604和收发信机。一旦收发信机602接收到移动设备104-1的位置数据,处理器606确定与移动设备104-1的位置数据相关的定制呈现标签在存储器604的数据库112中的可用性。在实施例中,如果确定与移动设备104-1的位置数据相关的定制呈现标签在数据库112中可用,则处理器606向用户的移动设备104-1和包括移动设备104-n的属于其他用户的移动设备发布定制呈现标签。替代性地,如果确定用于移动设备104-1的位置数据的定制呈现标签在数据库112中不可用,则处理器606向用户的移动设备104-1和包括移动设备104-n的其他用户的移动设备发布默认呈现标签。
在实施例中,用户可以更新与移动设备104-1的位置数据相对应的定制呈现标签。收发信机602接收已更新的定制呈现标签,并且处理器606在存储器604的数据库112中用已更新的定制呈现标签替换定制呈现标签。随后,在用户重新访问该位置时,处理器606发布已更新的定制呈现标签。
各种实施例提供了用于在无线通信网络中向一个或多个移动设备自动发布定制呈现标签的方法和装置。该方法向移动设备的用户提供在定制其呈现信息和向其他用户发布定制呈现信息中具有更大灵活性。另外,位置跟踪机制的利用通过监视用户在无线通信网络的位置中的移动性,便利了对用户呈现信息的自动发布。在无线通信网络中自动发布用户呈现信息,消除了用户需要在每次从一个位置移动到另一位置时更新呈现标签。另外,该方法通过避免向其他用户发布位置数据,有助于移动设备的用户的私密性。