CN103947162A - 具有消息处理功能的电子装置 - Google Patents
具有消息处理功能的电子装置 Download PDFInfo
- Publication number
- CN103947162A CN103947162A CN201280057176.XA CN201280057176A CN103947162A CN 103947162 A CN103947162 A CN 103947162A CN 201280057176 A CN201280057176 A CN 201280057176A CN 103947162 A CN103947162 A CN 103947162A
- Authority
- CN
- China
- Prior art keywords
- message
- electronic installation
- send
- user
- destination electronic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
- H04W4/14—Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/06—Message adaptation to terminal or network requirements
- H04L51/066—Format adaptation, e.g. format conversion or compression
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/56—Unified messaging, e.g. interactions between e-mail, instant messaging or converged IP messaging [CPM]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Information Transfer Between Computers (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
电子装置(12)能够通过即时消息(IM)消息传送和短消息服务(SMS)消息传送来发送聊天式消息。IM消息传送是优选的,但是当用于该电子装置的IM消息传送不可用时,当用户授权时将通过SMS消息传送来发送消息。当IM消息传送不可用于消息目的地电子装置(14)时,将通知电子装置的用户发送机制是SMS消息传送并且将尝试唤醒该消息目的地电子装置中的IM消息传送。
Description
技术领域
本公开的技术总体涉及电子装置,更具体地说,涉及与另一个电子装置交换消息的电子装置。
背景技术
诸如移动电话等的电子装置具有很多通信特征。一个普遍特征是聊天式消息传送。在过去,仅在利用电子装置与用户网络之间的蜂窝连接性的短消息服务(SMS)平台中的一个上发送聊天式消息。另选地,在利用电子装置与用户网络之间的互联网协议(IP)数据连接性的即时消息(IM)平台上或者在与用户网络分开的、通过接入点(例如,WiFi接入点)通过电子装置与互联网之间的IP数据连接性排他地发送聊天式消息。
最近,已经组合了SMS消息传送和IM消息传送。当IM消息传送因电子装置的数据连接而可用时,将经由IM发送消息。但是当IM消息传送不可用时,将经由SMS消息传送来发送消息。当消息发送装置不具有用于IM消息传送的数据连接或用于消息的目的地装置不具有用于IM消息传送的数据连接中的一个时,该排布结构导致问题。例如,根据与用户网络的运营商的相应协定,SMS消息传送的使用可能导致发送装置和/或接收装置的额外成本。作为另一个示例,在等待IP数据连接恢复为使得能够经由IM消息传送来传递消息时,可能延迟消息的传递。在一些情况下,如果通过IM消息传送进行传递不在预定时间量之内发生,则在不了解发送装置的用户或接收装置的用户的情况下,将通过SMS消息传送来重新引导消息。
移动装置由于一个或更多个原因可能不具有IP数据连接,诸如这种装置不具有带有用户网络的“数据计划”订购、该装置当前经历较差的用户网络连接、该装置位于用户网络不支持IP数据连接性的位置(例如,主要在发展中国家)、该装置位于相对于装置的用户网络处于漫游模式使得不允许IP数据流量的位置、该装置位于WiFi不可用的位置或其它原因。
发明内容
为了增强电子装置中聊天式消息的处理,本公开描述了用于在发送装置或接收装置中的一个或这两者不具有通过IP数据连接的IM消息传送能力时进行消息传送处理的技术。
根据本公开的一个方面,一种电子装置包括无线电电路,该无线电电路通过支持短消息服务(SMS)消息传送的连接和支持即时消息(IM)消息传送的连接建立无线通信;以及控制电路,该控制电路执行消息传送客户端使得所述电子装置被构造成:(a)接收消息的用户输入和发送消息的命令;(b)确定在接收到发送所述消息的所述命令时IM消息传送不可用;(c)询问所述用户以确定所述消息应当立即通过SMS消息传送来发送还是等待IM消息传送变为可用;以及(d)当在(c)中所述用户选择通过SMS消息传送来发送所述消息时,通过SMS消息传送来发送所述消息。
根据电子装置的一个实施方式,如果在(b)中IM消息传送可用,则所述电子装置被构造成通过IM消息传送来发送所述消息。
根据电子装置的一个实施方式,如果在(c)中所述用户选择等待,则电子装置被构造成确定IM消息传送已经恢复并且通过IM消息传送来发送所述消息。
根据电子装置的一个实施方式,支持SMS消息传送的连接是与用户网络的蜂窝电路交换网络连接。
根据电子装置的一个实施方式,支持IM消息传送的连接是与用户网络的蜂窝分组交换网络连接或与用户网络分开的到互联网的分组交换数据连接中的一种。
根据本公开的另一个方面,一种在电子装置中处理消息的方法,该电子装置具有无线电电路,该无线电电路通过支持短消息服务(SMS)消息传送的连接和支持即时消息(IM)消息传送的连接建立无线通信,该方法包括以下步骤:(a)接收消息的用户输入和发送所述消息的命令;(b)确定在接收到发送所述消息的所述命令时IM消息传送不可用;(c)询问所述用户,以确定应当立即通过SMS消息传送来发送所述消息还是等待IM消息传送变为可用;以及(d)当在(c)中所述用户选择通过SMS消息传送来发送所述消息时,通过SMS消息传送来发送所述消息。
根据该方法的一个实施方式,如果在步骤(b)中IM消息传送可用,则通过IM消息传送来发送所述消息。
根据该方法的一个实施方式,如果在步骤(c)中所述用户选择等待,则确定IM消息传送已经恢复并且通过IM消息传送来发送所述消息。
根据该方法的一个实施方式,支持SMS消息传送的连接是与用户网络的蜂窝电路交换网络连接。
根据该方法的一个实施方式,支持IM消息传送的连接是与用户网络的蜂窝分组交换网络连接或与所述用户网络分开的到互联网的分组交换数据连接中的一种。
根据本公开的另一个方面,一种电子装置包括无线电电路,通过该无线电电路通过短消息服务(SMS)消息传送或即时消息(IM)消息传送中的一种来发送针对消息目的地电子装置的消息;以及控制电路,该控制电路执行消息传送客户端使得所述电子装置被构造成:(a)确定打开了与所述消息目的地电子装置关联的聊天;(b)确定所述消息目的地电子装置当前是否具有通过IM消息传送的消息接收能力;(c)当所述消息目的地电子装置当前具有通过IM消息传送的消息接收能力时,向所述电子装置的用户指示将通过IM消息传送来向所述消息目的地电子装置发送消息;以及(d)当所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力时,向所述电子装置的所述用户指示将通过SMS消息传送来向所述消息目的地电子装置发送消息。
根据电子装置的一个实施方式,(b)包括与消息服务服务器通信以确定所述消息目的地电子装置通过IM消息传送接收消息的可用性。
根据电子装置的一个实施方式,如果所述消息目的地电子装置具有与所述消息服务服务器的IM消息传送服务具有的活动会话,则所述消息目的地电子装置具有通过IM消息传送的消息接收能力。
根据电子装置的一个实施方式,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则来自所述电子装置的通信触发所述消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
根据电子装置的一个实施方式,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则所述电子装置被进一步构造成促使消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
根据本公开的另一个方面,一种在电子装置(12)中处理消息的方法,该电子装置具有无线电电路,通过该无线电电路通过短消息服务(SMS)消息传送或即时消息(IM)消息传送中的一种来发送针对消息目的地电子装置的消息,该方法包括以下步骤:(a)确定打开了与所述消息目的地电子装置关联的聊天;(b)确定所述消息目的地电子装置当前是否具有通过IM消息传送的消息接收能力;(c)当所述消息目的地电子装置当前具有通过IM消息传送的消息接收能力时,向所述电子装置的用户指示将通过IM消息传送来向所述消息目的地电子装置发送消息;以及(d)当所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力时,向所述电子装置的所述用户指示将通过SMS消息传送来向所述消息目的地电子装置发送消息。
根据该方法的一个实施方式,步骤(b)包括与消息服务服务器通信以确定所述消息目的地电子装置通过IM消息传送接收消息的可用性。
根据电子装置的一个实施方式,如果所述消息目的地电子装置具有与所述消息服务服务器的IM消息传送服务的活动会话,则所述消息目的地电子装置具有通过IM消息传送的消息接收能力。
根据该方法的一个实施方式,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则来自所述电子装置的通信触发所述消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
根据该方法的一个实施方式,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则所述电子装置驱使消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
附图说明
图1是包括消息发送电子装置和消息目的地电子装置的通信***的示意图;
图2是消息发送电子装置的示意性框图;
图3是在消息发送电子装置不具有IP数据连接性时消息发送电子装置的消息发送操作的流程图;
图4至图9是在图3的各种操作期间消息发送电子装置的示例性截屏图;
图10是在消息发送电子装置不知道消息目的地电子装置具有IP数据连接性时消息发送电子装置的消息发送操作的流程图;以及
图11至图13是在图10的各种操作期间消息发送电子装置的示例性截屏图。
具体实施方式
下面参照附图,对多个实施方式进行描述,其中,贯穿全文,使用相同标号来指相同部件。应当明白,这些图不必比例化。参照一个实施方式描述和/或例示的特征可以在一个或更多个其它实施方式中或者与其它实施方式组合地或者代替其它实施方式的特征地,按相同方式或相似方式来使用。
下面结合附图对电子装置和控制电子装置的方法的各个实施方式进行描述。该电子装置通常是便携式电子装置,并且可以采取任何形状因子,包括但不限于,平板计算装置、移动电话、膝上型计算机、游戏装置、照相机、电视机以及媒体播放器。所例示的实例示出了移动电话,但本发明的多个方面的可应用性不限于移动电话。
参照图1,示意性地示出了通信***10,其中,第一电子装置(还称作消息发送电子装置12)发送以第二电子装置(还称作消息目的地电子装置14)为地址的消息。在一个实施方式中,该消息是聊天式消息。聊天式消息的类型是文本消息和即时消息。聊天式消息含有由用户输入的字符(例如,字母、数字、符号、表情等)。聊天式消息通常具有短长度。例如,几百个字符的聊天式消息在很多情况下被认为是长的。聊天式消息往往开始或者是在两方或更多方之间共同形成“会话”的消息串(被称作聊天串或聊天会话)的一部分。
电子装置12、14被构造成进行无线通信(诸如语音呼叫、视频呼叫、数据传输等。数据传输可以包括,但不限于,接收串流内容、接收数据馈送、下载和/或上传数据(包括互联网内容)、接收或发送消息(例如,聊天式消息、电子邮件消息、多媒体消息)等。
为了促进无线通信,各种通信选项对于电子装置12、14可用。在所例示的实施方式中,电子装置12可以与用户网络16进行通信。用户网络通常是由服务提供商部署的网络,电子装置12的用户在该服务提供商订购电话和/或数据服务。电子装置12与用户网络之间的通信可以通过蜂窝电路交换网络连接18-1发生。用于蜂窝电路交换网络连接的示例性接口包括,但不限于,全球移动通信***(GSM)、码分多址(CDMA)、宽带CDMA(WCDMA)和这些标准的高级版本。蜂窝电路交换网络连接18-1支持诸如语音通信(如,电话呼叫)等的通信和通过SMS消息传送的消息传递。
电子装置12与用户网络之间的通信也可以通过蜂窝分组交换网络连接20-1发生。蜂窝分组交换网络连接20-1支持IP数据通信,包括通过IM消息传送进行消息的传递和借助用户网络16访问互联网22。与用户网络的蜂窝分组交换网络连接通常被称为归入由用户网络的运营商提供的“数据计划(data plan)”。用于蜂窝分组交换网络连接的示例性接口包括,但不限于,通用分组无线业务(GPRS)和4G长期演进(LTE)。
在电子装置12与用户网络16之间的蜂窝电路交换网络连接18-1和蜂窝分组交换网络连接20-1可以借助用户网络16的传输媒介(未具体例示)建立。传输媒介可以是任何合适的装置或配件,但通常是通信基站(例如,蜂窝服务塔,也称作“小区”塔)的结构。
电子装置12接入互联网22并且通过IM消息传送来发送消息的另一种方式是通过使用与用户网络16分开的分组交换数据连接24-1。在所例示的实施方式中,例如,电子装置12可以借助具有到互联网的连接性的IEEE802.11(通常称作WiFi)接入点(AP)26-1进行IP通信。
电子装置14可以以类似方式通信,诸如通过与用户网络16的蜂窝电路交换网络连接18-2、通过蜂窝分组交换网络连接20-2以及通过利用例如WiFi AP26-2与用户网络16分开的分组交换数据连接24-2。在所例示的实施方式中,电子装置14与和电子装置12相同的用户网络16通信。在其它实施方式中,电子装置12、14可以与不同的用户网络16进行通信。
为了本公开的目的,短语“数据连接在线”将指的是当电子装置12具有可用于通过IP数据连接(连接20-1或连接24-1)利用IM消息传送来传输消息的可操作数据连接时的状况。而且,短语“数据连接离线”将指的是当电子装置12不具有可用于通过IP数据连接(连接20-1或连接24-1)利用IM消息传送来传输消息的可操作数据连接时的状况。当电子装置12的数据连接离线时,有可能电子装置12的连接18-1是活动的并且通过SMS消息传送的消息的传输是可用的。
用户网络16包括服务器28(或多个服务器28),其用于管理由电子装置12、14呼出并且以电子装置12、14为目的地的呼叫、向电子装置12、14发送数据和从电子装置12、14接收数据以及执行任意其它支持功能。具体地,服务器28支持电子装置12、14的消息传送功能。下面描述的电子装置12、14的一些消息传送操作依赖于由服务器28进行的动作。因此,服务器28主持消息传送支持功能30,该功能执行下面描述的任务和其它消息传送支持任务。如将理解的,服务器28可以被构造成用于执行服务器功能的典型计算机***,并且可以包括处理器,该处理器被构造成执行含有具体实施服务器28的功能(包括消息传送支持功能30)的逻辑指令的软件,和存储器,该存储器存储这种软件和相关数据。在其它实施方式中,消息传送支持功能30可以由经由互联网22可操作地接口的第三方服务器32执行。服务器32可以被构造成用于执行服务器功能的典型计算机***,并且可以包括处理器,该处理器被构造成执行含有具体实施服务器32的功能(包括消息传送支持功能)的逻辑指令的软件,和存储器,该存储器存储这种软件和相关数据。
另外参照图2,例示了电子装置12的示意性框图。可以以相同方式或类似方式构造电子装置14。因此,将不单独描述电子装置14。
电子装置12包括负责电子装置12的整体操作的控制电路32。出于该目的,控制电路12包括执行各种应用的处理器34(包括消息传送客户端36)。消息传送客户端36具体实施电子装置12的下述消息传送操作。在一个实施方式中,消息传送客户端36被具体实施为存储在电子装置12的永久计算机可读介质(例如,存储器)上并且由控制电路32执行的可执行逻辑(例如,代码行、软件或程序)的形式。所描述的操作可以被认为是由电子装置12执行的方法。对于所例示和描述的技术的变型是可能的,因此所公开的实施方式不应当被认为只是执行电子装置12消息传送功能的方式。而且,虽然附图示出了示例性显示的可视内容,但是内容可以与所示出的不同。将进一步理解的是,电子装置14包括其自身的消息传送客户端,其可以是与消息传送客户端36相同或不同的软件平台。
电子装置12还包括显示器38,该显示器38用于向用户显示信息;以及一个或更多个用户输入端40,这些用户输入端40用于接收用于控制电子装置12的操作的用户输入。示例性用户输入包括,但不限于,遮盖用于触摸屏功能的显示器38的触摸输入;一个或更多个按钮;运动传感器(例如,陀螺仪传感器、加速计)等。下面将描述电子装置12的附加方面。
另外参见图3,例示的是表示在电子装置12的数据连接离线时可以执行以实现电子装置12的消息管理的步骤的示例性流程图。虽然以逻辑数列进行例示,但是例示框可以以其它顺序执行和/或与两个或更多个块同时执行。因此,所例示的流程图可以改变(包括省略步骤)和/或可以以面向对象的方式或面向状态的方式来实现。
逻辑流程可以在电子装置12的数据连接离线的状态下开始。因此,电子装置12将不能进行通过IM消息传送来发送聊天式消息。然而,将假定电子装置12能够通过SMS消息传送来发送聊天式消息。如果电子装置12的数据连接在线,则可以省略图3所示的操作,并且通过默认构造,从电子装置12发送的消息可以通过IM消息传送来发送。
在块50中,用户撰写聊天式消息。另外参照图4,示出的是在消息撰写期间的电子装置12的截屏图。在所例示的实施方式中,显示器38示出了消息撰写区域52,该消息撰写区域52示出正在撰写消息时的消息字符。显示器38还示出键盘54,用户从该键盘54选择期望的字符。在所例示的实施方式中,打开与电子装置14的用户的聊天,使得所显示的内容包括电子装置14的用户的联系人标识符56和电子装置12与电子装置14之间交流的之前消息的消息日志58。联系人标识符56包括电子装置14的用户的电子装置12中关联的联系人姓名56-1的显示,并且,如果可用,电子装置14的用户的电子装置12中关联的照片56-2。消息日志58示出了电子装置12与14之间交换的最近消息的内容。发送到电子装置14的或从电子装置14接收到的最新消息被标记为“消息n”,发送到电子装置14的或从电子装置14接收到的最新消息的下一个消息被标记为“消息n-1”,以此类推。
另一个显示项包括连接指示符60。连接指示符60指示电子装置12是否能够通过IM消息传送来发送消息。如图所示,电子装置12的当前状态是电子装置12无法通过IM消息传送来发送消息。因此,在所例示的实施方式中,连接指示符60写着“数据连接离线”。如果电子装置12能够通过IM消息传送来发送消息,则连接指示符60可以写着“数据连接在线”或连接指示符60可以是空白的(例如,未示出在显示器38上),诸如在图8和图9示出的实施方式中。
当用户已经完成期望消息的输入时,用户可以命令发送该消息。在一个实施方式中,用户可以通过按压所显示的发送按钮62来命令发送消息。在块64中,检测发送命令的输入并且使消息排队等候,以通过IM消息传送来发送。但是不确定的是电子装置12何时将恢复执行IM消息传送的能力。因此,在块66中,电子装置12可以询问用户想要使用的发送技术。
图5示出了示例性询问。在图5的示例中,所写消息显示在日志条目68中,用于用户参考。还显示了已成功输入发送命令的指示70。在所例示的实施方式中,指示70写着“消息排队等候”,但是将认识到可以使用其它指示符。显示了允许用户输入如何发送消息的一个或更多个选择按钮。在所例示的实施方式中,显示了通过SMS消息传送立即发送消息的按钮72。还显示了命令在发送之前等待恢复IM消息传送能力的按钮74。其它选项可以是可能的,诸如如果在经过特定时间量(例如,大约5分钟)之前未恢复IM消息传送能力,则允许在该时间量中通过SMS消息传送来发送消息的按钮。
接着,在块76中,进行关于用户是否选择通过SMS消息传送选项来进行传递的确定。如果块76中进行肯定确定,则逻辑流程进行到通过SMS消息传送来发送消息的块78。另外参照图6,可以在此时更新消息日志58,以将所写消息的条目80示为聊天串中的最新消息。此时,将以指示消息正在进行发送而尚未传递到电子装置14的方式示出条目80。在图6的实施方式中,用阴影示出条目80,但是其它可视技术(诸如使所写消息的文本变灰)是可能的。在块82中接收到传递确认之后,在块84中更新消息日志,以示出已经传递了消息。例如,如图7的实施方式中所示,示出了没有阴影情况下的用于所写消息的条目80。在其它实施方式中,用与消息日志58中的其它消息类似的全彩色饱和度(未变灰)示出所写消息的文本。
如果块76中进行否定确定,则逻辑流程可以进行到块86,该块86中,电子装置12将等待直到数据连接在线(例如,恢复了IM消息传送能力)为止。直到数据连接变成在线并且利用IM消息传送来发送消息时,如由从块86至块76的返回箭头所示,用户可以选择通过SMS消息传送来发送消息。
假定当数据连接变成在线时尚未通过SMS发送消息,逻辑流程将从块86进行到块88。在块88中,通过IM消息传送来发送消息。如图所示,图8和图9示出了数据连接在线时的消息传送画面。图8和图9相对于图6和图7的区别在于连接指示符60不再指示离线状态。在图8中,当通过IM消息传送来发送消息时,就更新消息日志58,以将用于所写消息的条目80示为聊天串中的最新消息。此时,将以指示消息正在进行发送而尚未传递到电子装置14的方式示出条目80。在图8的实施方式中,用阴影示出条目80,但是其它可视技术(诸如使所写消息的文本变灰)是可能的。在块90中接收到传递确认之后,在块92中更新消息日志,以示出已经传递了消息。例如,如图9的实施方式中所示,示出了在没有阴影的情况下的用于所写消息的条目80。在其它实施方式中,用与消息日志58中的其它消息类似的全彩色饱和度(未变灰)示出所写消息的文本。
另外参照图10,例示了示例性流程图,该示例性流程图表示在消息目的地电子装置14不可用于通过IM消息传送接收消息时可以执行的以由电子装置12实现消息管理的步骤。消息目的地电子装置14可以因多个理由中的一个理由而不可用于通过IM消息传送来接收消息。这些原因包括例如电子装置14关机、电子装置14当前不具有支持IM消息传送的通信连接(例如,蜂窝分组交换网络连接20-2和分组交换数据连接24-2不可操作)以及电子装置具有支持IM消息传送的可操作通信连接,而电子装置14的消息传送客户端36的IM消息传送组件是非活动状态。消息传送客户端36的IM消息传送组件的非活动状态是消息传送客户端36与服务器28和/或服务器32的IM消息传送服务不具有可操作会话。这节省了电子装置14中的功率并且省去了服务器28和/或服务器32上的套接字(socket)。
虽然未以逻辑数列例示,但是图10的所例示块可以以其它顺序执行和/或与两个或更多个块同时执行。因此,所例示的流程图可以改变(包括省略步骤)和/或可以以面向对象的方式或面向状态的方式来实现。
逻辑流程可以在电子装置12的用户采取行动(诸如通过打开与电子装置14关联的聊天)以示出用于消息接收电子装置14的聊天画面的块94中开始。打开聊天可以包括从位于电子装置12上的联系人列表选择电子装置14的用户。另选地,如图11所示,打开聊天可以包括用电子装置12导航到消息传送画面96(在该电子装置12上由电子装置12存储的各个聊天示出在对应条目98中)以及选择条目98中的一个期望条目。各个条目98可以显示例如,参与聊天的其它用户的联系人标识符56和从聊天开始的最新消息。如图12所示,例如,当用户选择一个输入98时,所显示的内容可以过渡到示出用于所选聊天的消息日志58的画面。还可以显示消息撰写区域52和发送按钮62。如果用户选择消息撰写区域52,则键盘54可以添加到显示器38。另选地,通过打开聊天,可以显示键盘54。可以认为显示了聊天画面的另一个情况是在聊天画面作为当前画面的情况下电子装置10从睡眠状态唤醒。
接着,在块100中,确定打开聊天的电子装置14的IM消息传送能力(或IM状态)。可以通过与服务器28和/或服务器32通信获得该信息,以诸如通过发送状态请求消息获得用于电子装置14的可用性信息。该状态可以是可用或不可用。可用状态意味着电子装置12知道电子装置14当前能够通过IM消息传送来接收消息。如果服务器28和/或服务器32的IM消息传送服务与电子装置14的消息传送客户端36的IM消息传送组件具有可操作会话,则该状态可以被确定为可用。在所有其它情况下,该状态将被认为是不可用。在一个实施方式中,如果确定电子装置14的IM消息传送不可用,则要进行该确定的电子装置与服务器28和/或服务器32之间的通信触发服务器28和/或服务器32在用于电子装置14的消息即将来临的假定下发送唤醒消息。
如果在块100中电子装置14的IM消息传送能力当前可用,则逻辑流程可以进行到块102。在块102中,电子装置12向用户指示如果用户要命令向电子装置14发送消息,则通过IM消息传送来发送消息。该指示将持续,直到电子装置12知道电子装置14的消息传送状态已经改变为止。指示的变化可以以任意时间出现,包括撰写消息期间。
在图12例示的实施方式中,由发送按钮62的特征来给出指示。在该实施方式中,发送按钮62上的文本(例如,写着“通过IM发送”的文本)提供指示。以其它方式传达该指示。例如,发送按钮62可以仅写着“发送”并且发送按钮62的颜色可以被设置为与用电子装置14进行IM消息传送的可用性对应的颜色(例如,发送按钮62可以是蓝色的)。用户在电子装置14的IM消息传送可用时所发送的任何消息将由IM消息传送来发送。
返回到块100,如果电子装置14的IM消息传送被确定为此时不可用,则逻辑流程进行到块104。在块104中,电子装置12向用户指示如果用户要命令向电子装置14发送消息,则通过SMS消息传送来发送消息。该指示将持续,直到电子装置12知道电子装置14的消息传送状态已经改变为止。指示的变化可以以任意时间出现,包括撰写消息期间。
图13例示了该情况。在图13例示的实施方式中,由发送按钮62的特征来给出指示。在该实施方式中,发送按钮62上的文本(例如,写着“通过SMS发送”的文本)提供指示。以其它方式传达该指示。例如,发送按钮62可以仅写着“发送”并且发送按钮62的颜色可以被设置为与用电子装置14进行IM消息传送的可用性对应的颜色(例如,发送按钮62可以是黑色的)。用户在电子装置14的SMS消息传送可用时所发送的任何消息将由SMS消息传送来发送。另选地,可以给予用户选项,以通过SMS消息传送立即发送消息或者等待电子装置14的IM消息传送能力恢复(与图3有关采取的方法类似)。
接着,在块106中,电子装置12确定自从最后一次试图唤醒电子装置14中的IM消息传送能力起经过了多长时间。如果时间长度小于预定阈值T,则逻辑流程将继续循环。然而,如果已经超过了预定阈值T,则逻辑流程进行到块108。在块108中,促使唤醒电子装置14中的消息传送客户端36的IM消息传送组件,以与服务器28和/或服务器32的IM消息传送服务建立会话。在一个实施方式中,电子装置12请求服务器28和/或服务器32向电子装置14发送唤醒消息。在一个实施方式中,唤醒消息是云到装置(cloud to device,C2D)通知消息或推送通知服务消息(例如,在苹果计算机装置中,该类型的消息称作苹果推送通知服务(APNS)消息)。如果块108的唤醒是成功的或电子装置的IM消息传送能力因任何其它原因(例如,电子装置14恢复与服务器28和/或服务器32的IM消息传送会话)而恢复,则在块100中进行肯定确定。
在一个实施方式中,预定阈值T可以是自最后一次唤醒尝试或电子装置12、14之间的消息活动起的大约一分钟至大约十分钟。因此,如果电子装置12使电子装置14的聊天日志58在没有活动的情况下打开一段时间(例如,一个小时),则有可能电子装置14的IM状态是不可用的。如果电子装置12的用户开始使用该状态下的电子装置12,则用户打算撰写针对电子装置14的消息并且电子装置12将开始确定电子装置14的状态的过程,并且如果合适,则促使唤醒电子装置14的IM消息传送组件。但是如果电子装置12和14在活动聊天(例如,往来发送消息),则在每个消息的传输之后尝试唤醒电子装置14的IM消息传送组件可能是过分的。因此,等待经过预定时间段将阻止在从电子装置12向电子装置14发送每个消息之后尝试唤醒电子装置14的IM消息传送组件。
返回到图2,将描述电子装置12的附加细节。电子装置12包括通信电路,该通信电路使得电子装置12能够建立上述通信连接。在示例性实施方式中,通信电路包括无线电电路116。无线电电路116包括一个或更多个射频收发器和天线组件(或多个组件)。因为电子装置12能够利用超过一个标准进行通信,所以无线电电路116表示针对各种所支持的连接类型而需要的各种无线电收发器和天线。无线电电路116还表示用于与电子装置直接进行局域无线通信(诸如通过蓝牙接口)的任何无线电收发器和天线。
如上所指示,该电子装置12包括主控制电路32,该主控制电路32被设置成,执行对电子装置12的功能和操作的总体控制。控制电路32的处理器34可以是中央处理单元(CPU)、微控制器或微处理器。处理器34执行存储在控制电路32内的存储器(未示出)中的和/或单独存储器(如存储器76)中的代码,以便执行电子装置12的操作。存储器118例如可以是以下中的一种或更多种:缓冲器、闪速存储器、硬盘驱动器、可去除介质、易失性存储器、非易失性存储器、随机存取存储器(RAM),或其它合适装置。在典型排布结构中,存储器118包括用于长期数据存储的非易失性存储器和充任用于控制电路32的***存储器的易失性存储器。该存储器118可以通过数据总线与控制电路32交换数据。存储器118与控制电路32之间还可以存在附随控制线路和地址总线。存储器118被认为非瞬时计算机可读介质。
该电子装置12可以还包括用于处理音频信号的声音电路120。耦接至声音电路120的是扬声器122和麦克风124,使得用户能够经由电子装置12收听和讲话,并且收听结合装置12的其它功能而生成的声音。该声音电路120可以包括任何合适的缓冲器、编码器、解码器、放大器等。
显示器38可以通过视频电路126耦接至控制电路32,该视频电路将视频数据转换成用于驱动显示器38的视频信号。该视频电路126可以包括任何合适的缓冲器、解码器、视频数据处理器等。
该电子装置12还可以包括一个或更多个输入/输出(I/O)接口128。I/O接口128可以采用典型电子装置I/O接口形式,并且可以包括一个或更多个电连接器,该电连接器用于经由线缆将电子装置12可操作地连接至另一装置(例如,计算机)或附件(例如,个人免提(PHF)装置)。而且,可以通过I/O接口128接收工作电力,并且可以通过I/O接口128接收用于对电子装置12内的电源单元(PSU)130的电池进行充电的电力。PSU130可以提供电力以使电子装置12在缺乏外部电源的情况下工作。
电子装置12还可以包括各种其它组件。例如,可以存在摄像头132,用于拍摄数字照片和/或电影。与照片和/或电影对应的图像和/或视频文件可以存储在存储器118中。作为另一个示例,可以存在位置数据接收器134(诸如全球定位***(GPS)接收器),以辅助确定电子装置12的位置。
尽管已经示出并描述了特定实施方式,但应当明白,本领域其它技术人员通过阅读并且理解本说明书,将想到落入所附权利要求书的范围内的等同物和变型例。
Claims (20)
1.一种电子装置(12),该电子装置(12)包括:
无线电电路(116),该无线电电路(116)通过支持短消息服务SMS消息传送的连接和支持即时消息IM消息传送的连接建立无线通信;以及
控制电路(32),该控制电路(32)执行消息传送客户端(36)使得所述电子装置(14)被构造成:
(a)接收消息的用户输入和发送所述消息的命令;
(b)确定在接收到发送所述消息的所述命令时IM消息传送不可用;
(c)询问所述用户以确定应当立即通过SMS消息传送来发送所述消息还是等待IM消息传送变为可用;以及
(d)当在(c)中所述用户选择通过SMS消息传送来发送所述消息时,通过SMS消息传送来发送所述消息。
2.根据权利要求1所述的电子装置,其中,如果在(b)中IM消息传送可用,则所述电子装置被构造成通过IM消息传送来发送所述消息。
3.根据权利要求1至权利要求2中任一项所述的电子装置,其中,如果在(c)中所述用户选择等待,则所述电子装置被构造成确定IM消息传送已经恢复并且通过IM消息传送来发送所述消息。
4.根据权利要求1至权利要求3中任一项所述的电子装置,其中,所述支持SMS消息传送的连接是与用户网络(16)的蜂窝电路交换网络连接(18-1)。
5.根据权利要求1至权利要求4中任一项所述的电子装置,其中,所述支持IM消息传送的连接是与用户网络(16)的蜂窝分组交换网络连接(20-1)或与所述用户网络分开的到互联网(22)的分组交换数据连接(24-1)中的一种。
6.一种在电子装置(12)中处理消息的方法,该电子装置(12)具有无线电电路(116),该无线电电路(116)通过支持短消息服务SMS消息传送的连接和支持即时消息IM消息传送的连接建立无线通信,该方法包括以下步骤:
(a)接收消息的用户输入和发送所述消息的命令;
(b)确定在接收到发送所述消息的所述命令时IM消息传送不可用;
(c)询问所述用户,以确定应当立即通过SMS消息传送来发送所述消息还是等待IM消息传送变为可用;以及
(d)当在(c)中所述用户选择通过SMS消息传送来发送所述消息时,通过SMS消息传送来发送所述消息。
7.根据权利要求6所述的方法,其中,如果在步骤(b)中IM消息传送可用,则通过IM消息传送来发送所述消息。
8.根据权利要求6至权利要求7中任一项所述的方法,其中,如果在步骤(c)中所述用户选择等待,则确定IM消息传送已经恢复并且通过IM消息传送来发送所述消息。
9.根据权利要求6至权利要求8中任一项所述的方法,其中,所述支持SMS消息传送的连接是与用户网络(16)的蜂窝电路交换网络连接(18-1)。
10.根据权利要求6至权利要求9中任一项所述的方法,其中,所述支持IM消息传送的连接是与用户网络(16)的蜂窝分组交换网络连接(20-1)或与所述用户网络分开的到互联网(22)的分组交换数据连接(24-1)中的一种。
11.一种电子装置(12),该电子装置(12)包括:
无线电电路(116),通过该无线电电路(116)通过短消息服务SMS消息传送或即时消息IM消息传送中的一种来发送针对消息目的地电子装置的消息;以及
控制电路(32),该控制电路(32)执行消息传送客户端(36)使得所述电子装置(14)被构造成:
(a)确定打开了与所述消息目的地电子装置关联的聊天;
(b)确定所述消息目的地电子装置当前是否具有通过IM消息传送的消息接收能力;
(c)当所述消息目的地电子装置当前具有通过IM消息传送的消息接收能力时,向所述电子装置的用户指示将通过IM消息传送来向所述消息目的地电子装置发送消息;以及
(d)当所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力时,向所述电子装置的所述用户指示将通过SMS消息传送来向所述消息目的地电子装置发送消息。
12.根据权利要求11所述的电子装置,其中,(b)包括与消息服务服务器(28、32)通信以确定所述消息目的地电子装置通过IM消息传送接收消息的可用性。
13.根据权利要求12所述的电子装置,其中,如果所述消息目的地电子装置具有与所述消息服务服务器的IM消息传送服务(30)的活动会话,则所述消息目的地电子装置具有通过IM消息传送的消息接收能力。
14.根据权利要求12所述的电子装置,其中,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则来自所述电子装置的通信触发所述消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
15.根据权利要求11所述的电子装置,其中,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则所述电子装置被进一步构造成促使所述消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
16.一种在电子装置(12)中处理消息的方法,该电子装置(12)具有无线电电路(116),通过该无线电电路(116)通过短消息服务SMS消息传送或即时消息IM消息传送中的一种来发送针对消息目的地电子装置(14)的消息,该方法包括以下步骤:
(a)确定打开了与所述消息目的地电子装置关联的聊天;
(b)确定所述消息目的地电子装置当前是否具有通过IM消息传送的消息接收能力;
(c)当所述消息目的地电子装置当前具有通过IM消息传送的消息接收能力时,向所述电子装置的用户指示将通过IM消息传送来向所述消息目的地电子装置发送消息;以及
(d)当所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力时,向所述电子装置的所述用户指示将通过SMS消息传送来向所述消息目的地电子装置发送消息。
17.根据权利要求16所述的方法,其中,步骤(b)包括与消息服务服务器(28、32)通信以确定所述消息目的地电子装置通过IM消息传送接收消息的可用性。
18.根据权利要求17所述的方法,其中,如果所述消息目的地电子装置具有与所述消息服务服务器的IM消息传送服务(30)的活动会话,则所述消息目的地电子装置具有通过IM消息传送的消息接收能力。
19.根据权利要求17所述的方法,其中,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则来自所述电子装置的通信触发所述消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
20.根据权利要求16所述的方法,其中,如果所述消息目的地电子装置当前不具有通过IM消息传送的消息接收能力,则所述电子装置促使消息服务服务器向所述消息目的地电子装置发送唤醒消息,以唤醒所述消息目的地电子装置的消息传送客户端的IM消息传送组件。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161562496P | 2011-11-22 | 2011-11-22 | |
US61/562,496 | 2011-11-22 | ||
PCT/IB2012/000117 WO2013076533A1 (en) | 2011-11-22 | 2012-01-26 | Electronic device with message handling functions |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103947162A true CN103947162A (zh) | 2014-07-23 |
CN103947162B CN103947162B (zh) | 2017-05-17 |
Family
ID=45571564
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280057176.XA Active CN103947162B (zh) | 2011-11-22 | 2012-01-26 | 具有消息处理功能的电子装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9654945B2 (zh) |
EP (1) | EP2783488A1 (zh) |
CN (1) | CN103947162B (zh) |
WO (1) | WO2013076533A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559763A (zh) * | 2015-09-30 | 2017-04-05 | 苹果公司 | 用于同步多个设备的装置、***和方法 |
CN106658440A (zh) * | 2015-10-30 | 2017-05-10 | 华为技术有限公司 | 一种消息发送方法、相关装置及*** |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150358787A1 (en) * | 2013-02-04 | 2015-12-10 | Yanni HUANG | Message transmitting method and device |
US9654581B2 (en) | 2014-05-30 | 2017-05-16 | Apple Inc. | Proxied push |
US9473912B2 (en) | 2014-05-30 | 2016-10-18 | Apple Inc. | SMS proxying |
US10291566B2 (en) | 2014-12-31 | 2019-05-14 | Albert S. Penilla | Data transmission management for computer based inter-user communication |
US11032229B2 (en) * | 2015-07-31 | 2021-06-08 | International Business Machines Corporation | System and method for visual classification of email participants |
US10749833B2 (en) * | 2016-07-07 | 2020-08-18 | Ringcentral, Inc. | Messaging system having send-recommendation functionality |
US20220386082A1 (en) * | 2019-10-19 | 2022-12-01 | Sarath KAKUMANU | Sending or receiving sms by internet messaging application without using internet |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1574796A (zh) * | 2003-06-04 | 2005-02-02 | 捷讯研究有限公司 | 消息传输选择的***和方法 |
US20080133742A1 (en) * | 2006-11-30 | 2008-06-05 | Oz Communications Inc. | Presence model for presence service and method of providing presence information |
CN101227652A (zh) * | 2008-02-04 | 2008-07-23 | ***通信集团公司 | 一种即时通信方法、装置及*** |
CN101262453A (zh) * | 2008-04-23 | 2008-09-10 | 中国电信股份有限公司 | 下一代网络中的智能聊天业务实现方法、***和设备 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8406252B1 (en) * | 2007-04-05 | 2013-03-26 | At&T Mobility Ii Llc | Presence-based network service availability announcements |
EP2160051A1 (en) * | 2008-09-01 | 2010-03-03 | Nokia Siemens Networks OY | Methods and devices for messaging |
US8959232B2 (en) * | 2008-12-30 | 2015-02-17 | At&T Mobility Ii Llc | IMS and MMS interworking |
US8793617B2 (en) * | 2009-07-30 | 2014-07-29 | Microsoft Corporation | Integrating transport modes into a communication stream |
US8320954B2 (en) * | 2009-07-31 | 2012-11-27 | Research In Motion Limited | System and method for enabling messages to be sent while a mobile device is out-of-coverage |
US8380231B2 (en) * | 2009-10-14 | 2013-02-19 | Research In Motion Limited | System and method for managing messages in conversational-type messaging applications |
US10122662B2 (en) * | 2010-01-20 | 2018-11-06 | Oath Inc. | Systems and methods for electronic distribution of messages over communication channels |
-
2012
- 2012-01-26 WO PCT/IB2012/000117 patent/WO2013076533A1/en active Application Filing
- 2012-01-26 EP EP12703340.5A patent/EP2783488A1/en not_active Withdrawn
- 2012-01-26 US US13/519,053 patent/US9654945B2/en active Active
- 2012-01-26 CN CN201280057176.XA patent/CN103947162B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1574796A (zh) * | 2003-06-04 | 2005-02-02 | 捷讯研究有限公司 | 消息传输选择的***和方法 |
US20080133742A1 (en) * | 2006-11-30 | 2008-06-05 | Oz Communications Inc. | Presence model for presence service and method of providing presence information |
CN101227652A (zh) * | 2008-02-04 | 2008-07-23 | ***通信集团公司 | 一种即时通信方法、装置及*** |
CN101262453A (zh) * | 2008-04-23 | 2008-09-10 | 中国电信股份有限公司 | 下一代网络中的智能聊天业务实现方法、***和设备 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106559763A (zh) * | 2015-09-30 | 2017-04-05 | 苹果公司 | 用于同步多个设备的装置、***和方法 |
US11172410B2 (en) | 2015-09-30 | 2021-11-09 | Apple Inc. | Device, system and method for synchronizing multiple devices |
CN106658440A (zh) * | 2015-10-30 | 2017-05-10 | 华为技术有限公司 | 一种消息发送方法、相关装置及*** |
CN106658440B (zh) * | 2015-10-30 | 2020-10-23 | 华为技术有限公司 | 一种消息发送方法、相关装置及*** |
Also Published As
Publication number | Publication date |
---|---|
WO2013076533A1 (en) | 2013-05-30 |
US20140194151A1 (en) | 2014-07-10 |
US9654945B2 (en) | 2017-05-16 |
CN103947162B (zh) | 2017-05-17 |
EP2783488A1 (en) | 2014-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103947162A (zh) | 具有消息处理功能的电子装置 | |
US10524084B2 (en) | Apparatus and method for determining a wireless device's location after shutdown | |
US9559933B2 (en) | Method and apparatus for performing capability discovery of rich communication suite in a portable terminal | |
US8819154B2 (en) | User interface methods and apparatus for use in communicating text and photo messages | |
EP2661106B1 (en) | Method and Apparatus for Exchanging SIP Option Message for Capability Discovery of Rich Communication Suite in Portable Terminal | |
CN105979088B (zh) | 消息推送方法及装置 | |
EP3136657A1 (en) | Method and device for processing a communication message | |
US20100317335A1 (en) | Systems and Methods for Remotely Configuring a Mobile Device | |
US20090197569A1 (en) | System and method for enhancing security for a mobile electronic device operated by a child | |
CN105263182A (zh) | 设备控制方法、装置及终端 | |
US20230180180A1 (en) | Paging processing methods, base station and user equipment | |
CN104871481A (zh) | 用于本地网络设备的基于云的功率管理的方法和装置 | |
CN108809799B (zh) | 信息发送方法、信息显示方法、装置及*** | |
EP3160112B1 (en) | Reminding method and device | |
CN110489244A (zh) | 信息处理方法、***、装置和计算机可读存储介质 | |
WO2014160621A1 (en) | Receiving a communication event | |
US12007488B2 (en) | Power management method for portable communication device | |
CN111432502B (zh) | 随机接入方法、基站和终端设备 | |
CN112181453A (zh) | 固件升级方法、装置及存储介质 | |
CN106506318A (zh) | 一种群组的资讯订阅方法 | |
AU2015203796B2 (en) | Apparatus and method for determining a wireless device's location after shutdown | |
CN114629923A (zh) | 同步数据的方法、装置、设备及存储介质 | |
CN116149907A (zh) | 数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Longde, Sweden Applicant after: SONY MOBILE COMMUNICATIONS Inc. Address before: Longde, Sweden Applicant before: SONY ERICSSON MOBILE COMMUNICATIONS AB |
|
CB02 | Change of applicant information | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170418 Address after: Tokyo, Japan Applicant after: SONY MOBILE COMMUNICATIONS Inc. Address before: Longde, Sweden Applicant before: SONY MOBILE COMMUNICATIONS Inc. |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |