用于提供时区作为即时消息收发存在的系统和方法

文档序号:7762626阅读:462来源:国知局
专利名称:用于提供时区作为即时消息收发存在的系统和方法
用于提供时区作为即时消息收发存在的系统和方法技术领域
以下总体涉及用于提供时区信息作为即时消息收发存在的系统和方法。
技术背景
即时消息收发已成为以会话形式进行电子通信的流行方式,具体使用移动或手持 设备。不论即时消息收发是在台式计算机上还是在移动设备上,简档或存在信息常用于允 许用户查看其他联系人的当前状态,以及允许其他联系人查看该用户的当前状态。例如,存 在信息可以示出联系人忙或可用。
当与联系人或“伙伴”进行即时消息收发时,用户和联系人可以处于不同情形。例 如,如果用户知道联系人忙,则用户可以决定不向联系人发送消息。然而,显示联系人忙或 可用可能不会给用户提供足以辨明联系人情形的存在信息。发明内容
可以提供一种用于提供时区信息作为即时消息收发存在的系统和方法。移动设备 可以获得所述时区信息。所述移动设备通过所述移动设备上的即时消息收发应用,向一个 或多个其他移动设备发送所述时区信息。所述一个或多个其他移动设备可以对应于与所述 移动设备的即时消息收发应用相关联的一个或多个联系人,以使所述一个或多个其他移动 设备能够显示所述时区信息作为存在。
还可以提供一种用于显示在移动设备上的即时消息收发应用中列出的至少一个 联系人的时区信息的系统和方法。所述移动设备从所述至少一个联系人接收所述时区信 息,并且,所述移动设备在与联系人相关联的一个或多个界面中显示与所述至少一个联系 人相对应的时区信息。


现在将参照附图,仅作为示例,描述实施例,在附图中
图1是示意了从主机系统向移动设备推送数据项目的系统的示意图。
图2是移动设备的示例实施例的框图。
图3是示意了图2所示的其他软件应用和组件的示例的框图。
图4是示出了在多个平台上进行即时消息收发的一个配置的系统图。
图5是示出了通过即时消息收发来检索和共享时区信息的一个配置的系统图。
图6是用户A的即时消息收发简档的示例屏幕截图。
图7是示意了用于允许是时区信息还是时区和位置信息被允许与其他移动设备 共享的示例计算机可执行指令的流程图。
图8是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了时区信息 作为联系人的存在。
图9是用户A看到的、用户B的联系人简档的示例屏幕截图。
图10是示意了在移动设备A与移动设备B之间用于从移动设备B检索时区信息 或时区和位置信息的示例计算机可执行指令的流程图。
图11是显示用户A看到的用户A与用户B之间的即时消息收发会话的屏幕截图 并显示何时接收到用户B的消息的移动设备的实物图。
图12是显示用户A看到的用户A与用户B之间的即时消息收发会话的屏幕截图 并显示何时发送了用户A的消息的移动设备的实物图。
图13是显示用户A看到的用户A与用户B之间的即时消息收发会话的屏幕截图 并针对用户A发送的消息显示用户B的本地时间和位置的移动设备的实物图。
图14是示意了用于针对所发送和接收的消息显示联系人的本地时间或本地时间 和位置的示例计算机可执行指令的流程图。
图15是示意了用于从所接收的即时消息检索时区信息或时区和位置信息的示例 计算机可执行指令的流程图。
图16、17和18是显示用户A和用户B之间的即时消息收发会话的移动设备的实 物图,示出了基于用户B的本地时间确认来自用户A的新消息是否应当被发送至用户B的 提示。
图19是示意了用于显示基于联系人的本地时间确认是否应当发送新消息的提示 的示例计算机可执行指令的流程图。
图20是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了每个联系 人与用户A之间的相对时差。
图21是显示用户A与用户B之间的即时消息收发会话的移动设备的实物图,示出 了来自用户F的具有用户F的本地时间的新传入消息。
图22是日期或时间应用或者这两者的示例屏幕截图。
图23是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了联系人的 时区的改变的通知。
图M是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了联系人已 改变时区的通知。
图25是示意了用于显示联系人已改变时区的通知的示例计算机可执行指令的流 程图。
图沈是用户A的即时消息收发简档的示例屏幕截图,示出了启用用户A的漫游状 态的显示的选项。
图27是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了联系人的 时区状态和漫游状态的通知。
图28是示意了用于广播和检索时区作为即时消息收发存在的示例计算机可执行 指令的流程图。
图四是用户A看到的即时消息收发联系人列表的示例屏幕截图,示出了不同时区 的地图。
图30是示意了用于提供时区信息作为即时消息收发存在的示例计算机可执行指 令的流程图。
图31是示意了用于显示在即时消息收发应用中列出的至少一个联系人的时区信息的示例计算机可执行指令的流程图。
具体实施方式
在即时消息收发(IM)应用中,用户或用户的联系人或者这两者的存在可以根据 各种情形而改变。用户和联系人可以处于不同情形,因此,期望传达这些情形。已经认识 到,当用户和联系人处于不同时区时,时区的差异可以影响是否发送即时消息,以及影响对 所发送的即时消息何时被联系人读取的期望。
以下,提供了一种方法和系统,用于标识移动设备的本地时区,并允许用户通过即 时消息收发应用来与联系人共享时区信息。类似地,用户将能够查看即时消息收发联系人 的本地时区信息。可以通过即时消息收发应用的存在数据,在即时消息收发用户之间交换 时区信息。应当认识到,尽管在即时消息收发的上下文中提供以下示例,但这里讨论的原理 等同地适用于其他会话类型的消息交换服务,如SMS、MMS等。
以下示例包括移动或手持设备之间的通信,以下这将被共同称作移动设备并由数 字10指代。
移动设备10可以是具有先进数据通信能力的双向通信设备,该先进数据通信能 力包括通过收发器站的网络与其他移动设备10或计算机系统进行通信的能力。移动设备 10还可以具有允许语音通信的能力。根据移动设备10所提供的功能,其可以称作数据消息 收发设备、双向寻呼机、具有数据消息收发能力的蜂窝电话、无线因特网装置或数据通信设 备(具有或不具有电话能力)。移动设备10还可以是在被配置为将所有形式的推送信息从 主机系统25连续路由至移动设备10的系统中使用的移动设备。现在将参照图1来描述这 种系统的一个示例。
图1是示出了经由无线路由器沈从公司企业计算机系统(主机系统)25向用户 的移动设备10重定向用户数据项目(如消息A或C)的示例系统图。无线路由器沈提供 无线连接功能,此时,其进行操作以便既抽象化无线网路20的大多数复杂度,又实现支持 将数据推送至移动设备10所必需的特征。尽管未示出,但多个移动设备可以从主机系统25 访问数据。在本示例中,图1中的消息A表示从主机系统25内的例如台式计算机(未示 出)向公司网络(如LAN)中的任何数目的服务器计算机发送的内部消息,该服务器计算机 一般可以包括数据库服务器、日程表服务器、电子邮件服务器或语音邮件服务器。
图1中的消息C表示来自不直接连接至主机系统25的发送方的外部消息,该发送 方例如是用户的移动设备10、某其他用户的移动设备(未示出)、或者与公共或私有网络 24(如因特网)连接的任何用户。消息C可以是电子邮件、语音邮件、日程表信息、数据库 更新、网页更新,或甚至可以表示从用户的移动设备10至主机系统25的命令消息。主机系 统25可以包括与典型通信链路一起的与公司企业计算机网络系统相关联的硬件和软件、 一个或多个无线移动性代理、TCP/IP连接、一系列数据存储器(例如,电子邮件的数据存储 器可以是现货供应的邮件服务器,如Microsoft Exchange 服务器或Lotus Notes 服 务器),均处于公司防火墙之内或之后。
移动设备10可以适于如每个正在使用的无线网路20所需要的那样经由无线链路 与无线网路20进行通信。作为图1所示的无线路由器沈的操作的示意性示例,考虑数据 项目A,数据项目A被重新封装在外面的信封B中(所封装的数据项目A现在称作“数据项目(A) ”)并从主机系统25中的应用服务提供商(ASP)发送至移动设备10。在ASP内是计 算机程序,该计算机程序与无线移动性代理类似,运行于ASP的环境中正在将所请求的数 据项目从数据存储器发送至移动设备10的任何计算机上。通过网络M并通过无线路由器 26的保护无线路由器沈的防火墙来路由移动指定目的地的数据项目(A)。
尽管以上将主机系统25描述为在公司企业网络环境内使用,但这仅是针对手持 无线设备提供基于推送的消息的一种类型的主机服务的一个实施例,该手持无线设备能够 在数据到达主机系统时在移动设备处实时地将数据通知并呈现给用户。
通过提供无线路由器沈(有时称作“中继”、“消息服务器”、“数据重定向器”等), 主机系统25和无线网络20都有多个主要优点。主机系统25 —般运行被视为运行于一个 或多个计算机系统上的任何计算机程序的主机服务。主机服务被认为运行于主机系统25 上,一个主机系统25可以支持任何数目的主机服务。主机服务可以知道或可以不知道以下 事实正在将信息通过隧道传输至移动设备10。例如,电子邮件或消息程序138(见图2)可 能正在接收和处理电子邮件,而关联的程序(如电子邮件无线移动性代理)也正在监视用 户的邮箱并将相同的电子邮件转发或推送至无线设备10。主机服务也可能被修改为经由无 线路由器沈(如客户关系管理软件)来与移动设备10准备并交换信息。在第三示例中,可 能对多种主机服务进行公共接入。例如,移动性代理可能提供对若干数据库的无线接入协 议(WAP)连接。
尽管系统被示例化为以双向通信模式进行操作,但系统的特定方面可以用在“一 个半”或肯定应答寻呼环境中,甚至与单向寻呼系统一起使用。在这种受限的数据消息收发 环境中,无线路由器26仍可以抽象化移动设备10和无线网络20,将推送服务提供给标准的 基于网络的服务器系统,并允许主机系统25中的主机服务到达多个国家的移动设备10。
在与无线路由器沈建立通信链路时,这里所示的主机系统25可以具有许多方 法。对于数据通信领域的技术人员来说,主机系统25可以使用诸如TCP/IP、X. 25、帧中继、 ISDN、ATM之类的连接协议或许多其他协议来建立点对点连接。通过该连接,存在若干种 可用于封装和发送数据的隧道传输方法,这些方法中的一些包括HTTP/HTML、HTTP/XML、 HTTP/专有、FTP、SMTP或某种其他专有数据交换协议。可能采用无线路由器沈执行推送的 主机系统25的类型可以包括现场服务应用、电子邮件服务、股票报价服务、银行业服务、 股票交易服务、现场销售应用、广告消息以及许多其他类型。该无线网络20可能由无线路 由器沈抽象化,该无线路由器沈实现这种路由和推送功能。主机所交换的用户选择数据项 目的类型可以包括电子邮件消息、日程表事件、会议通知、地址条目、日志条目、个人警示、 警报、警告、股票报价、新闻公告、银行帐户交易、现场服务更新、股票交易、心脏监护信息、 自动售货机存货水平、仪表读取数据、GPS数据等,但备选地可以包括发送至主机系统25的 任何其他类型的消息或者主机系统25使用智能代理获取的任何其他类型的消息,例如在 主机系统25启动对数据库或网站或布告牌的搜索之后接收到的数据。
无线路由器沈提供了多种服务来使创建基于推送的主机服务成为可能。这些网 络可以包括(1)码分多址(CDMA)网络;( 群组专用移动或全球移动通信系统(GSM)和通 用分组无线服务(GPRS);以及(3)现有或即将到来的第三代(3G)和第四代GG)网络,如 EDGE、UMTS和HSDPA、LTE、Wi-Max等。以数据为中心的网络的一些较老的示例包括但不限 于(I)Mobitex 无线网络(“Mobitex”);以及(2) DataTAC 无线网络(“DataTAC,,)。
为了有效地提供针对主机系统25的推送服务,无线路由器沈可以实现所定义的 功能的集合。可以认识到,可以选择无线路由器沈的许多不同的硬件配置,然而,在不同配 置中很可能存在相同或相似的特征集合中的许多特征。
图2-3示意了移动设备10的示例配置。首先参照图2,图2示出了移动设备10的 示例实施例的框图。移动设备10包括多个组件,例如对通信设备10的总体操作进行控制 的主处理器102。包括数据和语音通信的通信功能是通过通信子系统104执行的。通信子 系统104从无线网络20接收消息并向无线网络20发送消息。在移动设备10的本示例实 施例中,通信子系统104是根据全球使用的GSM和GPRS标准来配置的。等同地适用的其他 通信配置是以上讨论的3G和4G网络。仍定义了新标准,但相信它们将与这里描述的网络 行为类似,并且本领域技术人员还应当理解,这里描述的实施例意欲使用未来开发的任何 其他合适标准。将通信子系统104与无线网络20相连接的无线链路表示一个或多个不同 的射频(RF)信道,根据针对GSM/GPRS通信而指定的所定义的协议进行操作。
主处理器102还与附加子系统进行交互,该附加子系统例如是随机存取存储器 (RAM) 106、闪存108、显示器110、辅助输入/输出(I/O)子系统112、数据端口 114、键盘 116、扬声器118、麦克风120、GPS接收机121、短距离通信122以及其他设备子系统124。 如以下将讨论的,短距离通信122可以实现能够在相对较远的距离(例如从一个设备直 接至另一设备)进行通信的任何合适的或期望的设备对设备或对等通信协议。示例包括 Bluetooth 、自组织WiFi、红外或被重新配置为利用可用的短距离组件的任何“长距离” 协议。因此,应当认识到,短距离通信122可以表示使通信协议能够在短距离情形中在设备 或实体之间实现的任何硬件、软件或两者的组合,其中,这种协议是标准的或专有的。
移动设备10的某些子系统执行通信相关功能,而其他子系统可以提供“驻留”或 设备上的功能。作为示例,显示器110和键盘116既可以用于通信相关功能(例如输入通 过网络20发送的文本消息),又可以用于设备驻留功能(例如计算器或任务列表)。
在完成了所需的网络注册或激活过程之后,移动设备10可以通过无线网络20来 发送和接收通信信号。网络接入与移动设备10的订户或用户相关联。为了识别订户,移动 设备10可以使用订户模块组件或“智能卡” 1 ,例如订户标识模块(SIM)、可拆卸用户标识 模块(RUIM)和通用订户标识模块(USIM)。在所示的示例中,SIM/RUIM/USIM 1 将被插入 SIM/RUIM/USIM接口 128中以与网络进行通信。在没有组件126的情况下,移动设备10不 完全用于与无线网络20进行通信。一旦SIM/RUIM/USIM 126被插入SIM/RUIM/USIM接口 128中,其就耦合至主处理器102。
典型地,移动设备10是电池供电设备,并在本示例中包括电池接口 132,电池接口 132用于接收一个或多个可充电电池130。在至少一些实施例中,电池130可以是具有嵌入 式微处理器的智能电池。电池接口 132耦合至调节器(未示出),该调节器帮助电池130向 移动设备10提供功率V+。尽管现有技术使用电池,但诸如微型燃料电池之类的未来技术也 可以向移动设备10提供功率。
移动设备10还包括操作系统134和以下更详细描述的软件组件136至146。由主 处理器102执行的操作系统134和软件组件136至146典型地存储于诸如闪存108之类的 永久性存储器中,备选地,永久性存储器可以是只读存储器(ROM)或类似的存储元件(未示 出)。本领域技术人员应当理解,操作系统134和软件组件136至146的部分(如具体设备应用或其部分)可以临时加载至诸如RAM 106之类的易失性存储器中。如本领域技术人员 公知的,也可以包括其他软件组件。
可以在移动设备10的制造期间在移动设备100上安装包括数据和语音通信应用 在内的、对基本设备操作进行控制的软件应用136的子集。软件应用可以包括消息应用 138、设备状态模块140、个人信息管理器(PIM) 142、连接模块144和IT策略模块146。消息 应用138可以是允许移动设备10的用户发送和接收电子消息的任何合适软件程序,其中, 消息典型地存储于移动设备10的闪存108中。设备状态模块140提供永久性,即,设备状 态模块140确保重要设备数据存储于诸如闪存108之类的永久性存储器中,使得当移动设 备10被关断或断电时,数据不会丢失。PIM 142包括以下功能组织和管理用户感兴趣的数 目项目,例如但不限于电子邮件、文本消息、即时消息、联系人、日程表事件和语音邮件;并 且PIM 142可以与无线网络20进行交互。连接模块144实现移动设备10与无线基础设施 以及移动设备10被授权与之进行接口连接的任何主机系统25(如企业系统)进行通信所 需的通信协议。IT策略模块146接收对IT策略进行编码的IT策略数据,并可以负责组织 和担保诸如“设置最大密码尝试” IT策略之类的规则。
其他类型的软件应用或组件139也可以安装在移动设备10上。这些软件应用139 可以是预先安装的应用(即,不同于消息应用138)或在制造移动设备10之后添加的第三 方应用。第三方应用的示例包括游戏、计算器、实用程序等。可以通过无线网络20、辅助I/ 0子系统112、数据端口 114、短距离通信子系统122或任何其他合适设备子系统IM中的至 少一个,将附加应用139加载至移动设备10上。
数据端口 114可以是实现移动设备10与另一计算设备之间的数据通信的任何合 适端口。数据端口 114可以是串行或并行的端口。在一些实例中,数据端口 114可以是USB 端口,包括用于数据传送的数据线和可提供充电电流以给移动设备10的电池130充电的供 电线。
对于语音通信,接收信号被输出至扬声器118,要发送的信号由麦克风120产生。 尽管主要通过扬声器118来实现语音或音频信号输出,但显示器110也可以用于提供附加 信息,例如主叫方的标识、语音呼叫的持续时间或其他语音呼叫相关信息。
当移动设备10被锁定或不被使用(例如处于皮套中)时,主处理器102还可以控 制用于节省电池寿命的背景灯36。背景灯36可以用于在移动设备10不被使用时对显示 器110进行照明。背景灯36可以与空闲定时器34相关联,使得可以跟踪空闲时间,并且如 果其到达或超过特定预定阈值(或用户可定义的阈值),则背景灯36关闭。如以下将解释 的,空闲定时器34还可以用于将当前空闲时间提供给主处理器102,以供其他之用,例如确 定用户的不活动。主处理器102还可以利用由定向传感器35提供的数据。定向传感器35 可以包括倾斜仪或能够确定移动设备10关于基准点的定向的其他传感器。
为了编写数据项目(如电子邮件消息),例如,用户或订户可以使用作为触屏显示 器的一部分的显示器110上的触摸敏感覆盖层(未示出),以及可能使用辅助I/O子系统 112。辅助I/O子系统112可以包括如下设备鼠标、轨迹球、红外指纹检测器、或具有动态 按钮按压能力的滚轮。所编写的项目可以通过通信子系统104在无线网络20上发送。
图3示出了可存储在移动设备10上并与移动设备10 —起使用的其他软件应用和 组件139的示例。在图3中仅示出了示例,这种示例不应被视为详尽的。在本示例中,示出了主机即时消息应用50、第3方即时消息收发应用52、电话应用54、地址簿56和简档应用 58,以示意可由移动设备10提供的各种特征。图3还示出了消息应用138,以下为了清楚将 被称作电子邮件应用138,并存储传入和传出消息以及在各种文件夹中存储的消息或可接 入用于存储这些消息的消息数据库36。应当认识到,各种应用可以独立地进行操作,或可以 利用其他应用的特征。例如,电话应用讨和电子邮件应用138可以使用从联系人34的列 表获得的联系人细节的地址簿56。
在本示例中,主机系统即时消息收发应用50是由主机系统25 (例如使用如图4所 示且以下讨论的无线路由器沈处的消息收发服务器)作为主机并提供的即时消息收发服 务。主机系统即使消息收发应用50包括或可接入同样使用主机系统即时消息收发应用50 存储伙伴的联系人信息的主机伙伴列表30。第3方即时消息收发应用52包括或可接入同 样使用第3方即时消息收发应用52存储伙伴的联系人信息的第3方伙伴列表32。应当认 识到,可以在移动设备10上安装和运行任何数目的主机系统或第3方即时消息收发服务, 因此,图3所示的两个主机系统或第3方即时消息收发服务仅作示意之用。此外,应当认识 到,在其他实施例中,仅可以支持单个即时消息收发服务,或者将多个即使消息收发服务的 联系人或伙伴列表进行组合并利用公共用户界面(未示出)的统一即时消息收发服务。
图4示意了适于移动设备A(以下称作移动设备10A)的用户与包括在其IM伙伴 列表30、32中的伙伴进行即时消息收发的配置。从图4中可见,示出了图3的即时消息收 发系统的两个示例。示出了利用无线路由器26的主机系统IM服务,还示出了利用由移动 设备IOA通过网络20接入的第3方即时消息收发服务器86的第3方即时消息收发服务。 主机系统IM服务可以任何合适的方式实现,但为了示意,以下将主机系统IM服务描述为基 于个人标识号码(PIN)的消息收发系统。可见,第3方即时消息收发服务器86还可以与台 式机85的用户进行通信,从而便于台式机85的用户之间以及移动设备用户10与台式机85 上的用户之间的即时消息收发。类似地,基于PIN的消息收发系统还可以便于与台式机用 户85进行通信。
在图4所示的实施例中,基于PIN的消息收发系统是使用基于服务器的通信基础 设施(例如提供电子邮件、SMS、语音、因特网和其他通信的通信基础设施)来实现的。具体 适于作为对等消息收发服务器80的主机的是用在诸如图1所示的系统之类的系统中的无 线路由器26。在图4中,无线路由器沈便于诸如移动设备IOA与用户B、用户C和用户D 的分别由10BU0C和IOD表示的移动设备之间的即时消息收发之类的通信。应当认识到, 参与图4所示的示例的用户的数目仅作示意之用。即时消息收发由存储在每个移动设备 10A-10D上的即时消息收发应用50、52提供,每个移动设备10A-10D是可以例如通过从移 动设备10的显示器突出显示和选择对应即时消息收发图标来发起的。在主机系统IM服务 中,无线路由器26根据PIN对PIN协议82,在移动设备10A-10D之间路由消息。
基于PIN对PIN的即时消息总体由图4中的数字68表示,并可以在结构上与基于 第3方的即时消息84不同。在基于PIN的消息收发协议82中,每个消息68已与对应于已 发送消息68的移动设备10 (源)的PIN,并包括用于标识预期接收方(目的地)的目的地 PIN。尽管未在图4中示出,但每个消息68 —般包括主体,包含消息68的内容(如文本); 以及首部,包含用于发送和处理每个消息68的各种字段。在本示例中,首部包括用于指定 传输类型(如PIN、SMS等)的消息类型字段、用于指定发送方的设备地址的源字段、用于指定预期接收方的设备地址的目的地字段、用于标识消息68与哪个会话线程相对应(例如使 得每个消息68由其中将其发送的会话所标识)的会话ID字段、以及用于指示指定发送方 发送消息68的时间(以及在期望时,日期)的时间戳字段。
尽管未在图4中示出,但还可以使用一个或多个标签来在接收到消息68时向主机 系统IM应用50指示消息68具有特定属性,例如要显示的主题、是否传输附加信息(即,除 消息内容以外的数据或信息)、或者消息68是否用于诸如供应、同步等某种其他目的。一般 地,在基于PIN的消息收发协议82中,消息68的发送方知道预期接收方的PIN。优选地, 这是在两个设备请求将彼此添加至其各自的联系人或伙伴列表时建立的。在请求新联系人 时,在传统PIN对PIN协议82中,可以经由请求电子邮件来交换两个各自的PIN号码,该请 求电子邮件被配置为由各自的主机系统即时消息收发应用50截获,从而不出现在用户的 消息列表或“收信信箱”中。
从图4所示的示例中可见,如短虚线所示,移动设备IOA可以通过对等消息收发服 务器80与移动设备10B-10D中的任一个直接进行通信。如长虚线所示,即时消息收发还可 以由第3方IM服务器86通过在无线网络20上发送基于第3方的即时消息84来实现。
当根据图4所示的实施例来进行PIN对PIN即时消息收发会话时,移动设备 10A-10D可以在基于客户端的交换中于无线路由器沈直接进行通信,其中,与其他对等程 序类似,不需要中间服务器。一个移动设备10所发送的消息68由无线路由器沈接收,无 线路由器沈从与该消息相关联的信息(如数据日志)或从该消息自身获得预期接收方的 PIN号码。在根据PIN对PIN协议82获得接收方的PIN时,无线路由器沈就将消息68路 由至与具有这种PIN的移动设备10相关联的接收方。典型地,无线路由器沈还将传送确认 提供给原始发送方,原始发送方可以被或可以不被显示给用户。目的地设备也可以提供这 种传送信息。无线路由器26应当能够可靠地路由信息68并保持消息68,直到成功地传送 它们为止。备选地,如果传送不能在特定超时时段之后进行,则无线路由器沈可以提供用 于指示传送失败的响应。无线路由器沈可以选择在特定等待时段过去时使消息68到期。
还应当认识到,如上所述,即时消息收发是可以使用任何其他合适协议(如SMS) 来实现的。在SMS中,消息被发送至载体的基础设施内的SMS中心(SMSC),然后被传送至目 的地设备的移动电话号码。SMSC还可以被配置为保持消息,一旦目的地设备处于覆盖之 内就传送消息。
当使用第3方IM应用来进行即时消息收发会话时,首先建立对第3方IM服务器 86的接入,并根据由第3方使用的适当协议,在无线网络20上交换即时消息84。应当认识 到,以下讨论的原理等同地适用于PIN对PIN消息收发以及由这种第3方作为主机的其他 基于因特网服务的即时消息收发系统。
现在转至图5,示出了被配置为获得时区信息并在移动设备IOA与移动设备IOB之 间共享时区信息的系统的实施例。移动设备10 (如示例移动设备10A)能够从各种源检索时 区信息。在一个实施例中,时区应用210(与IM应用50分离或者是IM应用50的一部分) 通过通信子系统104来检索时区信息。例如,随着移动设备IOA从一个位置移动至另一位 置,蜂窝载体或网络载体216跟踪移动设备IOA的位置,并相应地向移动设备IOA发送本地 时间以及时区信息。载体216可以在载体216所广播的帧之一中提供时区信息,在一些情 况下,这与提供网络时间类似。因此,载体216确定时区信息,并通过通信子系统104来向移动设备IOA发送该时区信息。该时区信息还可以由移动设备IOA相对于各个蜂窝塔218 的位置来确定。换言之,通信子系统104知道其正在与之进行通信的蜂窝塔218中的一个 或多个的位置,因此,基于蜂窝塔218的位置,确定移动设备IOA的位置和时区信息。可以 认识到,可以响应于以下事件中的任一个,向移动设备10发送时区信息1)在注册至网络 上时;幻当移动设备10地理上重新定位至不同本地时区时;幻当网络改变其本地时区(例 如在夏令时与冬季时之间)时;4)当网络改变其标识时;以及5)在与移动台进行信令连接 期间的任何时间。
时区信息还可以使用GPS接收机121而确定,GPS接收机121与一个或多个GPS卫 星220进行通信。例如,可以通过GPS接收机121来确定移动设备IOA的位置,从而允许还 确定时区信息。
时区信息还可以通过用户输入214而确定。用户可以直接输入或选择用户希望针 对其而显示的时区。备选地,用户可以输入或选择可确定其时区的位置(例如城市)。
由此可见,时区模块210可以以多种方式获得时区信息,并且,用于获得时区信息 的任何其他系统和方法适用于这里描述的原理。
移动设备IOA上的IM应用50可以与一个或多个移动设备(如移动设备10B)共享 时区信息或者时区和位置信息。在一个实施例中,以与共享存在信息相同的方式共享时区 信息。如上所讨论,移动设备IOA和移动设备IOB可以通过对等通信222,使用PIN对PIN 协议82来彼此直接通信。因此,可以通过对等通信222,在移动设备IOA与IOB之间发送包 括时区信息或时区和位置信息在内的存在信息。
存在信息还可以通过存在信息服务器或IM服务器86而传送。IM服务器86可以 从多个移动设备10收集存在信息,并向多个其他移动设备10广播存在信息。例如,如果移 动设备IOA的用户(以下称作用户A)是移动设备IOB上的联系人,则IM服务器86将向移 动设备IOB广播用户A的存在信息。IM服务器86可以通过对移动设备10进行轮询来收集 存在信息,或者移动设备10可以推送存在信息,或者这两者都可以。
如以下将更详细讨论的,除了发送存在信息以外,还可以通过其他方法,在移动设 备之间发送时区信息或时区和位置信息。例如,时区信息可以作为即时消息84、68而被发 送,或可以在即时消息84、68的首部中发送。
继续图5,一旦移动设备IOA的时区信息或时区和位置信息被移动设备IOB接收 到,就将该信息与用户A相关联,并在移动设备IOB上的用户A即时消息收发简档2M上更 新该信息。具体地,时区信息变为用户A的时区信息226的一部分。
转至图30,提供了用于提供时区信息作为即时消息收发存在的示例计算机可执行 指令。在框476,移动设备10获得时区信息。如上所讨论,时区信息是可以使用若干种不 同方法(如GPS、手动输入、蜂窝塔等)来获得的。在框478,移动设备10通过移动设备10 上的即时消息收发应用50来向一个或多个其他移动设备10发送时区信息。该其他移动设 备10对应于与移动设备的即时消息收发应用50相关联的一个或多个联系人,以使该其他 移动设备10能够显示时区信息作为存在。
在图31中,提供了用于显示时区信息作为即时消息收发存在的示例计算机可执 行指令。在框480,移动设备10从至少一个联系人接收时区信息。然后,移动设备10在与 联系人相关联的一个或多个界面中显示与该至少一个联系人相对应的时区信息(框482)。以下将进一步讨论这种界面的示例。
转至图22,提供了用于与时区应用210进行界面连接的时间/日期图形用户界面 (⑶I)的实施例。时间或日期或者这两者的⑶I的屏幕截图402示出了时区字段404和当 前时区状态408。时区控件406允许用户手动调整时区。时区控件406可以是如这里示 出的下拉选择列表、键入条目字段、或用于输入或选择时区的任何其他用户界面。各种时 区的一些非限制性示例包括mid-Atlantic(-2) ;W. Central Africa(+1) ;Brussels (+1); Dublin, London(GMT) ;Nairobi (+3) ;Kuwait (+3) ;Pacific Time (-8);以及 Ti juana (-8)。
继续图22,除了提供手动设置时区的选项以外,还示出了屏幕截图402,其中,存 在用于自动更新时区410的设置。该自动更新设置410可以由用户使用设置控件412来启 用或禁用。设置控件412允许用户开启或关闭自动更新时区特征,以及向用户提示将进行 时区改变。该提示(未示出)将使用户知道已发生时区的改变,并向用户提供相应地改变 时区的选项,例如维持当前时区设置。可见,如阴影区域所示的光标或指针422示出了用户 正在选择“开启,,选项,其实现对时区的自动更新。
如上所讨论,时间和时区信息可以来自使用网络时间协议的蜂窝或网络载体216。 如对应的网络时间控件418所示,界面的屏幕截图402允许用户选择移动设备10是否使用 网络时间414,网络时间控件418提供“yes (是)”或“no (否)”选项。还存在用于根据例 如M小时时钟或12小时时钟设置时间格式416的时间格式控件420。
转至图6,用户A可以调整移动设备IOA上的即时消息收发设置,以显示特定存在 信息。在“My Profile”屏幕截图230中,提供了用户A的显示名称232,以及与用户A相关 联的图标或图片234。存在状态236可以从以下非限制性示例中的任一项改变忙、可用、 勿打扰、离开或离线。当前状态238示出了用户A可用。在GUI的一个实施例中,可以从如 朝下的箭头240所示的下拉列表选择不同的存在状态选项。
在简档屏幕截图230中还提供了 PIN显示器M4,示出了用户A的PIN 2420
简档230还包括示出当前时区248的时区显示器M6。在示例屏幕截图230中,时 区是东部时间(ET),比格林威治标准时间(GMT)落后5个小时。可以认识到,如用户所期 望的,可以以任何数目的不同方式显示时区信息的格式。其他时区格式包括GMT和协调世 界时(UTC)。简档230还提供允许用户示出或共享时区信息或时区和位置信息的界面。图 6中的界面示出了用于仅示出时区信息的选择框250以及用于示出时区和位置信息的另一 选择框252。用户A可以对框250、252之一进行选择,或根本不进行选择以指示不应当共享 时区信息。允许用户选择是否应当与其他移动设备10共享时区信息或时区和位置信息的 其他⑶I适用于这里的原理。
图7示出了一幅流程图,该流程图示出了在基于用户输入来调整关于是否共享时 区或时区和位置信息的许可时IM应用50的计算机可执行指令。在框254,用户调整对例如 用户自身的简档的即时消息收发设置。在框256,用户选择是否允许其他即时消息收发联系 人查看其时区信息。如果用户指示“否”,则在框258,用户的IM应用50不发送时区信息。 如果用户意欲允许其他人查看其时区信息,则在框260,用户还指示是否允许其他人也查看 位置信息。如果用户指示“否”,则按照框沈2,IM应用50向IM服务器86或其他移动设备 10发送仅时区信息。然而,如果用户指示“是”,则在框沈4,IM应用50发送时区信息和位 置信息。可以认识到,还可以应用这里关于图7而描述的原理来向IM服务器86或其他移动设备10发送移动设备的漫游状态或漫游信息。以下进一步讨论关于这一点的更多细节。
图8和9示出了用户的联系人列表沈6以及具有与一个或多个联系人相关联的时 区存在信息的、用户的联系人列表277上的联系人的简档278的屏幕截图。首先转至图8, 用户的联系人列表266示出了与联系人或伙伴的当前会话沈8的列表,也是联系人或伙伴 的总体列表276。在当前会话列表268和总体列表276中的一个或两个中,提供了时区信 息作为存在信息。例如,与联系人相关联的是以当前本地时间的形式存在的本地时区信息。 尽管未示出,但是一旦知道了联系人的时区信息,用户的IM应用50就能够通过考虑用户的 本地时间以及用户的时区与联系人的时区之间的相对时差来计算联系人的当前本地时间。 如图8所示,提供了联系人的当前本地时间272,并且在一些情况下也提供了位置信息274。 可以认识到,可以根据M小时时钟格式、Α. M. /P. M.格式或任何其他时间格式来示出联系 人的当前本地时间272。位置信息274可以被显示为国旗、地点名称或任何其他类型的符 号。
继续图8,在本示例屏幕截图中示出了用户A当前与以下联系人进行会话用户B、 用户C、用户D和用户F。用户B的本地时间是9:00PM,并位于法国。用户C与用户A处于 相同时区,因此,屏幕指示了用户C与用户A共享相同时区。用户C未示出位置信息,这是 由于用户C可能已决定仅共享时区信息而不共享位置信息。用户D示出了本地时间和位 置信息不可用。因此,用户D可能不希望共享时区和位置信息。用户F示出了本地时间是 11:00AM并示出了用户F位于加拿大。
在图9中,如果例如针对用户B的联系人简档而详细显示联系人的简档278,则提 供显示名称232和图片234。还显示了状态栏236、当前状态238、PIN显示器246和联系人 的PIN 2420位置显示器280示出了用户B位于法国观2。时区显示器284示出了时区信 息观2,其表示中部欧洲夏令时(CEST) 286,其比GMT提前或落后零小时。还显示了当前本 地时间观8,在这种情况下为9:00PM 2900如上所讨论,并且可以容易理解,可以基于相对 时差以及时区中的至少一个中的当前时间,计算不同时区的当前本地时间。
如上所讨论,可以通过对等配置或经由IM服务器86来发送时区信息。在一个实 施例中,移动设备10可以向另一移动设备10请求时区信息。例如,在图10中,按照框四2, 移动设备IOA向移动设备IOB ping或请求时区和位置信息。在框四4,移动设备IOB接收 该ping或请求。然后在框四6,移动设备IOB中的IM应用50确定其他移动设备或具体地 移动设备IOA是能够查看时区信息、能够查看时区和位置信息、还是都不能够查看。该信息 是通过对移动设备IOB上的即时消息收发简档的设置或许可来确定的。如果仅共享时区信 息,则在框四8,移动设备IOB向移动设备IOA发送时区信息,使得移动设备IOA然后可以 显示移动设备IOB的时区信息。如果共享了时区和位置信息,则在框300,移动设备IOB向 移动设备IOA发送时区和位置信息,使得在框306,移动设备IOA可以显示该时区和位置信 息。如果两种信息都不可用于共享,则在框302,移动设备IOB向移动设备IOA发送“不可 用”响应,使得在框308,移动设备IOA相应地显示移动设备B的时区存在信息不可用。
转至图11、12和13,提供了在用户A的移动设备IOA上示出用户A与用户B之间 的会话的多个屏幕截图。会话窗口 310示出了用户A正在与用户B进行会话。在用户A与 用户B之间已经交换一系列消息312、314和322。消息框316允许用户A编写要发送至用 户B的消息。在一些情况下,用户A可能希望显示何时发送了或接收到消息。在一个实施例中,当光标或指针3 被移动至特定消息附近或以便突出显示特定消息时,显示发送了或 接收到消息的时间和日期。在图11中,光标或指针3 被从用户B移动至消息312附近。 这使弹出显示器318出现,这就根据用户A的本地时间(如3:00PM)以及根据用户B的本 地时间(如9:00PM)示出了何时接收到消息。类似地,在图12中,当光标或指针3 被从 用户A移动至消息314附近时,弹出显示器320出现,以根据用户A的本地时间以及用户B 的本地时间来指示何时发送了消息。在图13中,示出了类似的弹出显示器324,其还包括用 户B的位置。
在图14中提供了利用图11、12和13所示的界面的过程,其中,在框328,在所发 送或接收的消息上移动光标或指针326。在框330,用户的IM应用50确定其是否知道联系 人的时区信息。如果否,则在框332,IM应用50不显示联系人的本地时间。如果是,则在框 334,IM应用确定联系人的位置信息是否也可用。如果仅时区信息可用,则在框336,用户的 IM应用50将例如通过形成弹出显示器,显示用户发送了 338消息或用户接收到340消息时 的联系人本地时间。如果时区和位置信息可用,则按照框342,将显示联系人的位置344以 及发送了 338消息或接收到340消息时的联系人本地时间。
图15示出了可以如何在用户之间传送时区信息或时区和位置信息的另一实施 例。在框346,移动设备10从用户的联系人接收新消息。按照框348,IM应用50确定该新 消息是否包括联系人的时区信息。如果否,则在框350,IM应用50不显示联系人的本地时 间。如果是,则按照框352,IM应用50还确定该新消息是否还包括位置信息。如果仅时区 信息可用,则按照框354,例如采用以下形式中的任一个来显示联系人的时区信息当前本 地时间356 ;发送了 358本地时间消息;以及接收到本地时间消息。如果位置信息也可用, 则除了显示联系人的时区信息以外,在框362,还显示联系人的位置364。
转至图16、17和18,提供了在用户A的移动设备IOA上示出用户A与用户B之间 的会话窗口 310的若干屏幕截图。在这里示出的实施例中,会话窗口 310还在标题部分368 中显示了用户B的当前本地时间。在图16中,已经在用户A与用户B之间交换消息366和 312。在消息框316中,用户A正在编写新消息370,如光标或指针3 所指示。一旦用户A 选择“发送”380或试图发送新消息370,就按照图17,显示提示372。提示372与用户B的 本地时间相关,并由此向用户A警告或通知其当前时区与关联于用户B的时区之间的差异。 在本示例中,用户B的当前本地时间是12:00AM,用户B可能正在睡觉。提示372确认用户 A是否希望现在发送消息,并提供指示下一步骤的选项按钮374、376和378。具体地,存在 “yes (是)”选项 374、“no (否)”选项 376 和 “yes :do not show this again (是不再示 出)”选项378。可以认识到,这种智能的或基于规则的提示可以被视为对特定用户来说是 不期望的,因此按照选项按钮378,可以禁用该提示。
在本示例中,用户A选择“yes(是)”选项382,并且在图18中,如消息314所指 示,发送新消息370。
图19示出了图16、17和18所示的界面的过程。在框384,在用户的IM应用50中 编写新即时消息,并将该新即时消息发送至移动设备10B。在框386,在用户的IM应用50发 送该消息之前,IM应用50检索或确定移动设备IOB的当前本地时间。然后,在框388应用 时段规则,确定移动设备IOB的当前本地时间是否处于时间X与时间Y之间(例如,10:00PM 与7:00AM之间)。如果答案为“否”,则在框390,将新消息发送至移动设备10B。如果答案为“是”,则按照框392,向用户A显示提示372,指示用户B可能正在睡觉,并确认是否应当 发送新消息。基于按照框394对是否现在发送新消息的决定,如果答案为“是”,则按照框 390,发送新消息。如果答案为“否”,则按照框396,现在不发送新消息。
可以认识到,基于联系人的时区信息以及位置,可以进行任何数目的智能的或基 于规则的决定。智能的或基于规则的决定的其他示例与对会议或约会进行调度的时间以及 联系人可能忙或可用的时间相关。例如,与时区相关的规则指定了 考虑到参与会议的用 户或联系人可能处于不同时区,可以仅在参与会议的用户或联系人的工作时间内调度与工 作相关的会议。因此,如果用户试图调度与联系人的会议,而会议处于联系人的商务时间之 外,则IM应用50可以向用户提示消息。这种消息可以为“由于会议呼叫/会议处于联系 人的核心商务时间之外,因此联系人可能不便于参加会议呼叫/会议”。考虑到不同的时区, 该提示还可以建议适于用户和联系人的商务时间的备选会议时间。
转至图20,提供了用户的联系人列表沈6的另一实施例,其中,还显示了联系人的 时区与用户的时区之间的相对时差398。相对时差398是可以使用不同时区的查找表来计 算或确定的。可以容易地理解,显示时差398可以协助允许用户更容易地辨明联系人的当 前情形或存在。
转至图21,提供了用户A与用户B之间的会话窗口 310的另一实施例,其中,示出 了来自辅助用户的新消息警报400。新消息警报400包括辅助用户的当前本地时间。例如, 在用户A和用户B正在进行会话时,来自用户F的新消息警报400出现,而新消息警报400 示出了用户F的本地时间是11:00AM。
转至图23,提供了用户的联系人列表266的另一实施例。当用户的联系人列表沈6 上的联系人改变时区时,向用户的IM应用50发送联系人已改变时区的通知。例如,联系人 (例如,用户C和用户F)可能已改变时区,从而在联系人旁边的联系人列表266上显示通 知422、424。通知可以包括符号或文本或者这两者,并可以为例如-Newtime zone !(新 时区!),,。
图M示出了另一种类型的通知,包括向用户指示特定联系人的时区已改变的消 息框426。如果特定联系人的新时区与用户的时区相同,则消息框似6还可以显示联系人的 新时区与用户的时区相同。可以认识到,用于向用户通知联系人的时区已被更新的任何类 型的显示或警报适用于这里描述的原理。
图25示出了用于提供联系人的时区已被更新的通知的示例方法。用户B可以是 用户A的联系人列表上的联系人。用户B的移动设备(移动设备B 10B)利用新时区来更 新时区信息(框430)。新时区信息可以是自动或手动更新的。例如,当移动设备B IOB从 一个时区移动至另一时区时,移动设备B IOB可能能够通过通信子系统104或GPS接收机 121来检测时区的改变。备选地,用户B可以手动地改变移动设备B IOB上的时区设置。在 检测和更新新时区时,移动设备B向一个或多个其他移动设备或IM服务器2 发送新时区 信息(框432)。用户A的移动设备(移动设备A 10A)接收移动设备B的新时区信息(框 434)。在检测到移动设备B的时区信息的改变时,移动设备A IOA显示用户B或移动设备B IOB具有新的或不同的时区的通知(框436)。然后,移动设备A IOA确定移动设备B的新 时区是否与移动设备A的当前时区相同(框438)。如果相同,则在框440,移动设备A IOA 显示移动设备B的新时区与移动设备A的时区相同的通知。如果不相同,则在框442,不采用任何行动。备选地,在框442,显示这两个时区之间的时差。
尽管未示出,但还可以认识到,当联系人的先前时区与用户的时区相同,而后最近 已改变为不同时区时,可以通知用户的移动设备10。因此,向用户通知联系人不再共享与用 户相同的时区。
通过提供联系人已更新或改变其时区的通知,用户可以更好地跟踪联系人的存在 或存在的改变。这种时区存在或时区存在的改变允许用户更好地确定何时联系用户。
转至图沈,提供了“My ftOfile (我的简档)”屏幕截图230的另一示例实施例,其 与图6所示的屏幕截图类似。在图沈中,在屏幕截图230上示出了漫游显示器446。选项 框448允许用户控制是否将用户的漫游状态或漫游信息作为IM存在信息的一部分提供给 用户的联系人。如上所讨论,可以根据关于图7而描述的原理,将漫游状态或漫游信息发送 至IM服务器86或一个或多个其他移动设备10。
这里使用的术语“漫游”可以指代用户在其常规电话或数据服务区之外使用其移 动设备10的能力。例如,当用户带着其移动设备10旅行至由电话或数据服务提供商定义 的“归属”服务区之外时,移动设备10被视为正在漫游。在一些情况下,可以对在漫游时发 送或接收的呼叫或数据征收更高的费率。可以认识到,用于检测移动设备10何时正在漫游 的方法和系统是本领域技术人员公知的。这种用于检测漫游的方法和系统可以包括从网 络载体216接收移动设备10处于其常规电话或数据服务区之外的数据消息。
转至图27,联系人列表266提供了与联系人列表266上的联系人中的一个或多个 相关联的漫游状态指示符450。漫游状态指示符450向用户示出了联系人的移动设备10当 前正在漫游。因此,用户可以检测到联系人是否处于其常规服务提供商区域之内或离开其 常规服务提供商区域。示出时区信息和漫游状态指示符450的组合允许用户确定联系人是 否很可能处于与其常规时区不同的时区。例如,当联系人处于其常规时区时,他们很可能处 于其常规服务提供商的区域中。然而,如果联系人旅行至其常规服务提供商的覆盖区之外 的不同位置,则与联系人的时区信息一起显示漫游状态指示符450。然后,用户可以确定存 在联系人的时区不是其常规时区的可能性,由于他们当前正在漫游。
在另一实施例(未示出)中,用户还可以选择是否通过IM应用50来显示其常规 时区信息作为IM存在信息。这里使用的术语“常规时区”可以指代用户花费其大多数时间 的时区。与图沈中的“MyftOfile”屏幕230类似的GUI可以包括启用其常规时区信息的 显示的选项。在联系人列表266上,IM应用50可以将联系人的常规时区信息和联系人的 当前时区信息进行比较。如果联系人的常规时区信息和其当前时区信息不匹配,则示出用 于指示联系人的当前时区与联系人的常规时区之间的差异的指示符。联系人的存在的这种 指示符允许用户确定联系人处于与其常规时区不同的时区。
转至图观,提供了用于确定何时对时区信息进行广播或检索或者进行这两者的示 例计算机可执行指令的集合。在一些情形下,可以关闭移动设备10或通信子系统104。例 如,当在飞机上旅行时,用户可以对通信子系统104进行去激活或关闭移动设备10,以节省 功率。可以认识到,当对通信子系统104或移动设备10进行去激活时,用户不能广播其时 区信息作为IM存在或者从其联系人接收时区信息。在该去激活时段内,用户的时区可能已 改变,或者联系人的时区中的一个或多个可能已改变。因此,在框456,IM应用50检测到通 信子系统104已被重新激活或移动设备10已被重新激活。在框458,移动应用50确定当前时区信息,并在框460,将当前时区信息广播至联系人中的一个或多个(例如联系人的移动 设备10)。在框462,移动应用50从联系人检索时区信息,并更新联系人列表。这样,当通 信子系统104或移动设备被重新激活时,在IM应用上更新时区信息,并在用户与联系人之 间交换该时区信息。
图四示出了与上述联系人列表266具有类似功能的基于位置的联系人列表466 的另一示例实施例。然而,在图四中,提供了示意不同时区的世界地图468。根据联系人 472的时区,在联系人列表466上对联系人472进行组织或分组。例如,属于第一时区的联 系人形成第一组,而属于第二时区的联系人形成第二组。这样,用户可以更容易地确定联系 人的时区信息,以及确定哪些联系人共享公共时区。在图四所示的实施例中,联系人组被 定位为与地图468上时区的位置相对应。例如,用户A的当前时区与用户B和用户D共享 相同时区,并且,联系人列表466上的其联系人472的定位与如地图468所示的美国纽约市 的时区相对应。用户C处于不同时间,并且,联系人列表466上的其联系人472的定位与如 地图468所示的加拿大温哥华的时区相对应。可以存在与一个或多个联系人472的每个分 组相关联的时间指示符470。时间指示符470可以示出当前时间或比用户时间提前或落后 的小时数。图四中的时间指示符470示出了联系人与用户之间的时差。例如,温哥华时间 比纽约市时间落后3小时。通过联系人列表466,用户可以提供与联系人相关联的选择输 入,以便例如调用与所选联系人的会话窗口 310。
可以认识到,示出了通过时区而分组的联系人的联系人列表466的其他显示适用 于这里描述的原理。还可以认识到,在提供了联系人的位置信息的情况下,可以根据联系人 的位置,在地图468上定位联系人。
这里描述的流程图中的步骤或操作仅作为示例。在不脱离本发明的精神的前提 下,可以对这些步骤或操作进行许多变更。例如,可以按不同顺序执行步骤,或者可以添加、 删除或修改步骤。
还可以认识到,这里描述的显示器或屏幕仅作为示例。在不脱离上述原理的范围 的前提下,可以对信息和用户界面控件的配置和布置进行许多变更。例如,信息和用户界面 控件可以按照不同顺序而排列,或者可以添加、删除或修改信息和用户界面控件。
尽管以上参照特定具体实施例来进行了描述,但在不脱离所附权利要求的范围的 前提下,其各种修改对于本领域技术人员来说显而易见。
权利要求
1.一种提供时区信息的方法,包括-移动设备获得所述时区信息;以及-所述移动设备通过所述移动设备上的即时消息收发应用,向一个或多个其他移动设 备发送所述时区信息,其中,所述一个或多个其他移动设备对应于与所述移动设备的即时 消息收发应用相关联的一个或多个联系人,以使所述一个或多个其他移动设备能够显示所 述时区信息。
2.根据权利要求1所述的方法,其中,所述移动设备还检索位置信息和漫游信息中的 至少一个。
3.根据权利要求2所述的方法,其中,所述即时消息收发应用显示用户简档屏幕,所述 用户简档屏幕包括以下至少一项第一选项,是否向所述一个或多个其他移动设备发送所 述时区信息;第二选项,是否向所述一个或多个其他移动设备发送所述位置信息;以及第 三选项,是否向所述一个或多个其他移动设备发送所述漫游信息。
4.根据权利要求1至3中任一项所述的方法,其中,当所述时区信息改变为新时区信息 时,所述移动设备向所述一个或多个其他移动设备发送所述新时区信息。
5.一种显示在移动设备上的即时消息收发应用中列出的至少一个联系人的时区信息 的方法,所述方法包括-所述移动设备接收所述至少一个联系人的所述时区信息;以及-所述移动设备在一个或多个界面中显示与所述至少一个联系人相对应的所述时区信肩、ο
6.根据权利要求5所述的方法,其中,所述一个或多个界面包括联系人列表,所述联系 人列表包括所述至少一个联系人;或者,所述一个或多个界面包括所述移动设备的用户与 所述至少一个联系人之间的会话窗口。
7.根据权利要求5或6所述的方法,其中,所述即时消息收发应用确定与所述至少一个 联系人相对应的所述时区信息是否与所述用户的时区相同,并且如果相同,则在所述移动 设备上显示所述联系人和所述用户共享所述时区信息的指示符。
8.根据权利要求6所述的方法,其中,所述时区信息是在所述会话窗口中显示的,并 且,在所述即时消息收发应用检测到与消息相关联的用户输入时,则所述即时消息收发应 用根据所述至少一个联系人的时区信息,显示关于所述用户何时发送了或接收到所述消息 的本地时间,其中,所述消息是在所述会话窗口中在所述用户和所述至少一个联系人之间 交换的。
9.根据权利要求6所述的方法,其中,所述时区信息是在所述会话窗口中显示的,该方 法还包括-所述即时消息收发应用检测所述用户正在向所述至少一个联系人编写新消息;-在向所述至少一个联系人发送所述新消息之前,确定所述联系人的当前本地时间是 否处于指定的时段之间,所述当前本地时间是基于所述时区信息来确定的;以及-如果所述联系人的当前本地时间处于指定的时段之间,则向所述用户显示确认是否 发送所述新消息的提示。
10.根据权利要求6所述的方法,其中,所述时区信息是在所述联系人列表上显示的, 所述联系人列表包括多个联系人,所述移动设备接收和显示与所述多个联系人中的每一个相对应的时区信息,并且,所述多个联系人中与第一时区相关联的第一一个或多个联系人 形成所述联系人列表上的第一组,所述多个联系人中与第二时区相关联的第二一个或多个 联系人形成所述联系人列表上的第二组。
11.根据权利要求6所述的方法,其中,所述时区信息是在所述联系人列表上显示的, 并且,所述联系人列表包括示出不同时区的位置的地图,以及所述至少一个联系人被定位 为与所述地图上所述时区信息的位置相对应。
12.根据权利要求5至11中任一项所述的方法,还包括-检测所述至少一个联系人的所述时区信息已改变为新时区信息;以及-向所述用户显示所述至少一个联系人具有所述新时区信息的第一通知。
13.根据权利要求12所述的方法,还包括检测所述新时区信息是否与所述用户的时 区信息相同;如果相同,则显示所述至少一个联系人的时区现在与所述用户的时区相同的 第二通知;以及如果不相同,则显示所述新时区信息与所述用户的时区信息之间的时差。
14.一种计算机可读介质,包括计算机可执行指令,当被计算设备的处理器执行时, 所述计算机可执行指令使所述计算设备执行根据权利要求1至4中任一项所述的方法的步 骤,或执行根据权利要求5至13中任一项所述的方法的步骤。
15.一种包括处理器和根据权利要求14所述的计算机可读介质在内的移动设备。
全文摘要
本发明涉及用于提供时区作为即时消息收发存在的系统和方法。提供了一种用于获得和使用时区信息作为即时消息收发中的存在的系统和方法。时区信息由用户的移动设备获得,并被发送至与用户的联系人相对应的其他移动设备。可以在用户的IM应用上显示联系人的时区信息,包括联系人列表和即时消息收发会话窗口。还可以提供移动设备的位置。用户使用时区和位置信息来辨明联系人的状态。还使用依赖于时区信息的基于规则的决定来影响即时消息收发应用的操作。
文档编号H04L12/58GK102035756SQ20101051277
公开日2011年4月27日 申请日期2010年10月8日 优先权日2009年10月7日
发明者塔巴拉克·汗, 孔宪楷 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1