CN102318295A - 用于处理消息的设备和方法 - Google Patents
用于处理消息的设备和方法 Download PDFInfo
- Publication number
- CN102318295A CN102318295A CN2009801566659A CN200980156665A CN102318295A CN 102318295 A CN102318295 A CN 102318295A CN 2009801566659 A CN2009801566659 A CN 2009801566659A CN 200980156665 A CN200980156665 A CN 200980156665A CN 102318295 A CN102318295 A CN 102318295A
- Authority
- CN
- China
- Prior art keywords
- message
- link
- port numbers
- destination port
- mobile device
- 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
Images
Classifications
-
- 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/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- 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/42—Mailbox-related aspects, e.g. synchronisation of mailboxes
-
- 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/58—Message adaptation for wireless communication
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
一种用于在便携式电子设备(10)上处理接收到的消息的设备、方法和***。所述设备(10)包括消息处理部(12),其用于基于消息是否被发到指派给移动设备(10)上的应用(14)的端口号来处理或按路径发送移动设备(10)上的消息。如果目的地端口号没有发向指派给移动设备(10)上的应用(14)的端口,并且该消息包括链接,则自动在浏览器(16)中打开该消息。可选地,如果目的地端口号在端口号范围内或者在从消息收件人请求打开消息的许可之后可以打开该链接。
Description
技术领域
本公开的技术总体上涉及便携式通信设备,更具体地说,涉及便携式通信设备处理接收到的消息的设备和方法。
背景技术
诸如移动电话、媒体播放器、个人数字助理(PDA)等的便携式电子设备越来越普及。为避免需要携带多个设备,便携式电子设备现在被配置成提供各种功能。例如,除用于打电话和接电话之外,移动电话还可以用作照相机、用于访问新闻和信息的因特网浏览器、音视频媒体播放器、消息收发设备(文本、音频和/或视频消息)、游戏机、个人管理器等。
此外,便携式通信设备可以具有通过因特网或其它网络访问基于网络的应用的能力。示例性的基于网络的应用包括电子邮件服务、即时消息(instant messaging,IM)服务、娱乐服务、新闻和信息服务及很多其它服务。便携式通信设备能够发送和接收用于基于网络的应用的消息。典型地,这类消息包括诸如超链接或统一资源定位符(也称为“URL)的链接。
发明内容
可以利用简单消息业务(“SMS”)发送打算供基于网络的应用的消息。通常在消息收件箱中接收SMS消息。该消息通常必需包括人可读文本,以使收件人能够知道该消息的主题和它涉及到的应用的类型。然而,该格式可能不适用于到一些基于网络的应用的链接。此外,一旦SMS消息进入收件箱,用户可能意外将该消息转发给另一设备,这可能是不期望的,因为该消息可能包含用于特定的基于网络的应用的秘密或私人信息。在打算供基于网络的应用的消息被导入收件箱之后,该应用的操作自动停止。然后用户必须手动选择该消息中的链接,以便重启想要的应用。
SMS消息最大长度为160个字符。包含在该消息中的链接或URL对160字符限制不利。从而,在消息中包括链接限制了用于向消息收件人提供个性化消息和/或指示的空间量。该长度限制对包含特别长的URL的消息尤其不利。
为了改善电子设备的消费者体验,在本领域中需要用于处理消息的改善的方法和设备。
如下面更详细地描述的,公开了一种处理消息的设备和方法。根据本发明的一个方面,一种利用移动设备处理消息的方法包括以下步骤:在所述移动设备上接收消息,该消息包括目的地端口号;确定是否向所述目的地端口号指派了所述移动电话上的应用;以及(i)在向所述目的地端口号指派了应用的情况下,利用所述应用打开所述消息;并且(ii)在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含链接,并自动在浏览器中打开该链接。
根据本方法的另一个方面,所述消息是SMS消息。
根据本方法的另一个方面,所述链接是URL。
根据另一方面,该方法还包括在自动在所述浏览器中打开所述链接之前向所述URL添加参数。
根据另一方面,该方法还包括以下步骤:确定所述目的地端口号是否在端口号范围内;并且在所述目的地端口号在端口号范围内并且所述消息包含链接的情况下,自动在所述浏览器中打开所述消息,或者在所述目的地端口号不在端口号范围内的情况下将所述消息置于所述消息收件箱中。
根据本方法的另一个方面,确定所述目的地端口号是否在端口号范围内的步骤还包括确定所述目的地端口号是否是16000-16999之间的端口号。
根据另一方面,该方法还包括在自动在所述浏览器中打开所述链接之前提示用户给出许可。
根据本方法的另一个方面,该方法包括在所述移动设备的显示器上显示与所述消息的发件人相关的信息。
根据本方法的另一个方面,所述链接是到基于网络的应用的链接。
根据本发明的另一方面,一种移动设备包括:消息解析器,其用于将消息中接收到的数据解析成消息主体和消息报头,其中,所述消息报头包括目的地端口号;以及消息控制器,其被配置成:(i)在向所述目的地端口号指派了应用的情况下,将所述消息引导到该应用;以及(ii)在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含链接,并自动在所述浏览器中打开所述链接。
根据另一方面,所述消息是SMS。
根据另一方面,所述链接是URL。
根据本移动设备的另一个方面,所述消息控制器被配置成向所述URL添加参数,以指示自动在所述浏览器中打开所述消息。
根据本移动设备的另一个方面,所述消息控制器被配置成:如果所述目的地端口号在端口号范围内并且所述消息包含链接,则自动在所述浏览器中打开所述消息,或者如果所述目的地端口号不在端口号范围内,则将所述消息置于消息收件箱中。
根据本移动设备的另一个方面,所述端口号的范围是端口号16000-16999。
根据本移动设备的另一个方面,所述消息控制器被配置成在自动打开所述链接之前提示用户给出许可。
根据另一方面,该移动设备还包括显示器,其中,所述消息控制器被配置成在显示器上显示所述消息主体的至少一部分。
根据本移动设备的另一个方面,所述链接是到基于网络的应用的链接。
根据本发明的另一个方面,一种***包括:通信网络,其具有包含基于网络的应用的应用服务器;以及用户电子设备,其包括:消息解析器,其被配置成接收消息并将该消息解析成消息报头和消息主体,其中,所述消息报头包括目的地端口号;以及消息控制器,其被配置成确定是否向所述移动设备上的应用指派了所述目的地端口号;并且在向所述目的地端口号指派了应用的情况下,将所述消息引导到指派的应用;以及在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含到基于网络的应用的链接,并在所述浏览器中打开所述链接。
根据本***的另一个方面,所述消息控制器还被配置成确定所述目的地端口号是否指示来自第三方应用的消息,并且如果所述消息在所述端口号范围内则自动在所述浏览器中打开所述消息。
参照下面的描述和附图,将清楚本发明的这些和其他特征。在这些描述和附图中,详细公开了本发明的特定实施方式,来表示可以应用实施本发明的原理的一些方式,但是应当理解,本发明的范围不受此限制。相反,本发明包括落入所附权利要求书的范围内的所有变化、修改和等同物。
应当强调的是,说明书中使用的术语包括/包含在本说明书中使用时用来指所述特征、整体、步骤或部件的存在,但并不排除一个或更多个其它特征、整体、步骤、部件或它们的组合的存在或添加。
针对一个实施方式描述和/或例示的特征可以以相同方式或类似方式用于一个或更多个其它实施方式,和/或与其它实施方式的特征相组合或替代其它实施方式的特征。
附图说明
图1是根据本发明的一个实施方式的作为示例性电子设备使用的移动电话的示意图。
图2是图1的移动电话的操作部的示意框图。
图3是图1的移动电话的消息处理部的示意框图。
图4是通信***的一个示例性实施方式的示意图。
图5是根据本发明的多个方面的应用服务器的一个示例性实施方式的示意图。
图6是描述根据本发明的多个方面的示例性方法的流程图。
图7是根据本发明的多个方面的移动电话的示意图。
具体施方式
参考附图来描述实施方式,其中,整个附图中类似的参考标号用于指代类似的元件。要理解的是,这些图不一定按比例绘制。
首先参照图1和图2,示出了示例性便携式电子设备10。根据本发明的多个方面,该电子设备10配置有用于处理或按路径发送移动设备上的消息的消息处理部12。消息处理部12接收各条到来的消息,并确定该消息是否发给特定端口号(也称为“目的地端口”或“目的地端口号”)。消息处理部12然后确定该目的地端口号是否被指派给了设备10上的应用14。如果向目的地端口指派了应用14,则将该消息导向或按路径发送到该应用。如果没有将应用登记到目的地端口号,则消息处理部12确定该消息是否包含可以链接到能够访问和使用基于网络的应用的网页的链接,例如,URL或超链接。
如果消息包含链接,则在浏览器16中自动打开该链接。用户然后可以下载和安装该基于网络的应用,或者通过浏览器16使用该应用。消息处理部12向基于网络的应用指派目的地端口,使得向该目的地端口发送的未来消息自动地导向至该基于网络的应用或者利用该基于网络的应用打开。如果该消息不包含链接,则将该消息置于消息收件箱中。
下面来更加详细地描述消息处理部12的附加细节和操作。消息处理部12可以实现为驻留在电子设备10的控制电路中并由该控制电路执行的可执行代码。在一个实施方式中,消息处理部12可以是存储在计算机或机器可读介质上的程序。消息处理部12可以是独立的软件应用或者形成执行与电子设备10有关的附加任务的软件应用的一部分。消息处理部12可以存储在存储器18和/或固件中,如下面所讨论的。
所例示的实施方式的电子设备是移动电话,并且将被称为移动电话或移动设备10。移动电话10被示出为具有“砖”或“块”形状的外壳,但可以理解的是,可以利用其它外壳类型,例如,“翻盖型”形状(例如,“翻盖外壳”)或滑盖型形状(例如,“滑盖外壳”)。
移动电话10可以包括显示器20。显示器20通过图形用户界面(GUI)向用户显示诸如运行状态、时间、电话号码、联系人信息、各种导航菜单等的信息,该图形用户界面使用户能够利用移动电话10的各种特征。显示器20还可以用于视觉上显示移动电话10接收的内容和/或从移动电话10的存储器18(图2)检索的内容。显示器20可以用于向用户呈现图像、视频或其它图形,例如,照片、因特网内容、文本消息、用户提示等。
键盘21提供各种用户输入操作。例如,键盘21通常包括字母数字键,用于使得能够输入诸如电话号码、通话列表、联系人信息、备忘录等的字母数字信息。此外,键盘21通常包括特定功能键,例如用于发起或应答呼叫的“呼叫发送”键以及用于结束呼叫或者“挂断”通话的“呼叫结束”键。特定功能键还可以包括菜单导航和选择键,以便于通过显示器20上显示的菜单进行导航。例如,可以存在指示设备和/或导航键以接收来自用户的指导性输入。特定功能键可以包括音频视频内容回放键,以开始、停止和暂停回放,跳过或重复音轨等。与移动电话相关联的其他键可以包括音量键、音频静音键、开/关机键、网页浏览器运行键、照相机键等。键或类似于键的功能也可以实现为与显示器20相关联的触摸屏。而且,显示器20和键盘21可以彼此结合使用,以实现软键功能。
移动电话10包括使移动电话10能够建立呼叫和/或与被叫/主叫设备(通常是另一移动电话或有线电话)交换信号的呼叫电路。被叫/主叫设备不必是另一电话,而可以是某个其他设备,例如因特网web服务器、内容提供服务器等。呼叫可以采取任何适当形式。例如,呼叫可以是通过蜂窝电路交换网络建立的传统呼叫或者是通过蜂窝网络的分组交换能力或通过替代的分组交换网络(如WiFi(例如,基于IEEE802.11标准的网络)、WiMax(例如,基于IEEE 802.14标准的网络)等)建立的基于因特网协议的语音(VoIP)呼叫。另一个示例包括通过蜂窝或替代网络建议的视频使能呼叫(video enabled call)。
移动电话10可以被配置成发送、接收和/或处理数据,诸如文本消息(例如,文本消息通常被一些人称为“SMS”,它表示简单消息业务)、即时消息、电子邮件消息、多媒体消息(例如,多媒体消息通常被一些人称为“MMS”,它表示多媒体消息业务)、图像文件、视频文件、音频文件、铃声、流音频、流视频、数据馈送(包括播客(podcast))等。处理这类数据可以包括将数据存储在存储器18中、执行应用以使得用户能够与数据进行交互、显示与数据相关联的视频和/或图像内容、输出与数据相关联的音频声音等等。
移动电话10也可以被配置访问基于网络的应用,该基于网络的应用也称为基于web的应用或Web应用,它们通过因特网或其他网络连接经由浏览器16而被访问。基于网络的应用可以以诸如HTML、Java、JavaScript等的浏览器支持语言来进行编码。一些基于网络的应用包括网页邮件(webmail)、基于web的即时消息、在线拍卖和在线游戏。
图2表示移动电话10的功能性框图。为了简要起见,这里不再很详细地描述移动电话10的一般常规功能。移动电话10包括被配置为对移动电话10的功能和操作执行总体控制的主控制电路22。该控制电路22可以包括处理设备24,例如CPU、微控制器或微处理器。处理设备24执行存储在控制电路22内的存储器(未示出)中和/或存储在独立存储器(例如存储器18)中的代码,以便执行移动电话10的操作。存储器18可以是例如一个或者更多个缓冲器、闪存、硬盘驱动器、可移动介质、易失性存储器、非易失性存储器、随机存取存储器(RAM)或其他合适的设备。
处理设备24可以执行在移动设备10上实现消息处理部12和其他应用14的代码。对计算机编程领域、尤其是移动电话或其他电子设备的应用程序编程领域的普通技术人员来说,如何对移动电话10进行编程以操作和执行与消息处理部12相关联的逻辑功能是显而易见的。因此,为了简明,省去关于具体编程代码的细节。而且,当根据本发明的优选实施方式由处理设备24执行消息处理部12时,在不偏离本发明的范围的情况下,这种功能也可以通过专用硬件、固件、软件或者它们的组合来执行。
继续参考图1和图2,移动电话10包括耦接到无线电电路28的天线26。无线电电路28包括射频发射器和接收器,用于如常规的那样通过天线26发送和接收信号。无线电电路28可以被配置为在移动通信***中工作,并可以用于发送和接收数据和/或音频视频内容。与移动无线电网络和/或广播网络相互作用的接收器类型包括但不限于GSM、CDMA、WCDMA、GPRS、WiFi、WiMax、DVB-H、ISDB-T等,以及这些标准的高级版本。
移动电话10还包括用于处理由无线电电路28发送和从无线电电路28接收的音频信号的声音信号处理电路30。如同常规已知的那样,扬声器32和麦克风34耦接到声音处理电路30,使用户能够通过移动电话10听话和讲话。
无线电电路28和声音处理电路30均耦接到控制电路22,以便执行总体操作。音频数据可以从控制电路22传送到声音信号处理电路30,以用于向用户回放。例如,音频数据例如可以包括由存储器18存储并由控制电路22检索到的音频文件中的音频数据,或者从移动无线电业务接收到的诸如流音频数据形式的音频数据。声音处理电路30可以包括任何适当的缓冲器、解码器和放大器等。
显示器20可以由将视频数据转换成用于驱动显示器20的视频信号的视频处理电路36来耦接到控制电路22。视频处理电路36可以包括任何适当的缓冲器、解码器和视频数据处理器等。该视频数据可以由控制电路22生成、从存储器18中存储的视频文件中检索、从无线电电路30接收到的输入视频数据流中得到或者由任何其它适当的方法获得。
移动电话10还可以包括一个或更多个I/O接口38。I/O接口38可以是典型的移动电话I/O接口形式,并且可以包括一个或更多个电连接器。与通常一样,I/O接口38可以用于将移动电话10耦接到电池充电器,以对移动电话10内的供电单元(powersupply unit,PSU)40的电池进行充电。此外,或以替代方式,I/O接口38可以用于将移动电话10连接到与移动电话10具有有线接口的耳机组件(例如,个人免提(PHF)设备)。此外,I/O接口38可以用于通过数据线缆将移动电话10连接到个人计算机或者其他设备,以进行数据交换。移动电话10可以在连接到车载电源适配器或者电插座电源适配器时通过I/O接口38接收工作电力。
移动电话10还可以包括***时钟42,用于对移动电话10的各种组件(例如控制电路22)进行计时。反过来,控制电路22可以执行计时功能,例如对呼叫持续时间进行计时、生成时间和日期戳内容等。
移动电话10可以包括用于拍摄数字照片和/或影像的摄像头44。与照片和/或影像对应的图像和/或视频文件可以存储在存储器18中。移动电话10还可以包括位置数据接收器46,例如全球定位***(GPS)接收器或伽利略(Galileo)卫星***接收器等。
移动电话10还可以包括本地无线接口48,例如红外收发器和/或射频接口(例如,蓝牙接口),用于与附件、另一移动无线电终端、计算机或另一设备建立通信。例如,本地无线接口48可以在耳机组件具有相应的无线接口的实施方式中将移动电话10可活动地耦接到该耳机组件(例如,个人免提设备)。
另外参照图3更详细地描述消息处理部12。消息处理部12包括消息解析器60、消息控制器62、消息收件箱64和发送部66。控制电路22将移动设备10收到的诸如SMS消息的消息引导到消息处理部12,具体地引导到消息解析器60。
消息解析器60接收消息并将消息中的数据解析成多个组成部分,诸如消息报头和消息净荷。消息报头一般包括用来传送消息的信息,例如,目的地端口、发件人信息等。消息净荷一般包括消息主体,例如,字母数字字符或文本、图像、URL等。消息解析器60将所解析的消息(包括消息报头和消息净荷)引导到消息控制器62。虽然在所例示的实施方式中作为消息解析器示出,可以理解的是,可以以任何传统方式确定消息的内容。
消息控制器62例如通过将消息引导到移动设备10上的任何数量的目的地来控制移动设备10上消息按路径的发送。移动设备10上的目的地的示例包括设备10上的任何应用14、基于网络的应用、浏览器16、消息收件箱64等。
消息的目的地由消息控制器62基于包含在消息报头中的信息来确定。移动设备上的某些程序或应用14可以被指派给或登记到移动设备10上的特定端口号。在确定了用于接收消息的目的地端口之后,消息控制器62确定该端口号是否已经被指派给移动设备10上的应用14。如果该目的地端口已经被指派给应用14,则将消息引导到该应用。如果该目的地端口没有被指派给应用,则消息控制器62对该消息进行评估,以确定它是否包含链接。
消息控制器62可以通过针对指示链接的一个或多个字符对该消息中的数据进行扫描或评估来确定该消息是否包含链接。在一个实施方式中,消息控制器62可以包括文本识别或其它扫描软件,来扫描该消息并识别代表链接的字母数字字符串。例如,消息控制器62可以针对URL中通常包含的字符串(例如,“http”、“.com”、“.net”、“://”)或表示超链接的其它字符串来扫描该消息。
如果消息控制器62确定该消息包含链接,则可以在浏览器中16自动打开该链接,或者另选地,消息控制器62可以提示用户许可在浏览器16中打开该链接。消息控制器62还可以要求用户输入安全凭证,如确认码、登录、密码,或向用户提安全问题。此外,消息控制器62可以向用户提供附加信息,以识别消息的发送者和链接的目的地。例如,这类信息可以包括发送者姓名、电话号码或其它联系人信息、应用名称、个性化消息等。
如果该消息不包括链接,或者如果用户不允许消息控制器62在浏览器16中自动打开该消息,则消息控制器62将该消息置于消息收件箱64中。移动设备10的用户于是可以如同常规已知的那样从收件箱64打开和读取该消息。此外,如果该消息包括链接,用户可以从消息收件箱64中手动地选择该链接。
消息控制器62还被配置成将应用分配到或登记到端口号。例如,如果消息包含到基于网络的应用的链接,则消息控制器62可操作为将目的地端口登记到或指派给基于网络的应用。因此,发送到该端口的未来消息将被自动引导到该基于网络的应用。
如果该消息包括目的地端口号,消息控制器62可以被配置成确定该目的地端口号是否在端口号范围内。消息控制器62可以根据目的地端口号是否在范围内来对消息进行不同的处理。这样的配置可以有利于避免指派相同的端口号给两个不同的应用,或者避免将端口号从移动设备上的一个应用重新指派给通过消息中的链接分发或传播的新应用。
例如,第三方应用可以将消息发送到端口号16000-16999。如果接收到的消息的目的地端口在16000-16999范围内,则消息控制器62知道该消息是用于第三方应用的而不是用于可能已经安装在移动设备上的应用的。然后消息控制器62可以如上所述地确定接收到的消息是否包含链接。如果目的地端口不在16000-16999范围内,则消息控制器可以确定该消息不是大水用于新的应用,因此,可能不必针对链接扫描该消息。如果端口号不在范围内,则消息控制器62可以将所接收到的消息置于消息收件箱64中。16000-16999的端口号范围在实质上是示例性的,应当理解的是,可以使用任何端口号范围。
如上所述,可以在消息收件箱64中接收到到web应用的链接,并且可以通过手动选择并在浏览器16中打开链接来打开该链接。消息控制器62可以区分自动打开的那些链接和通过在浏览器16中打开链接之前向链接添加参数来由用户手动选择并打开的那些链接。例如,如果消息中的链接是“http://somewhere.com/downloadApp”,则可将参数添加到消息中,形成链接“http://somewhere.com/downloadApp?redirected=1”。这样的参数向服务器表明该消息是手动选择并打开,而不是自动打开。
将消息控制器62和发送部66耦接,以如常规的那样控制从移动设备10发送消息。发送部66可以包括与向其它移动设备发送消息(包括SMS消息)相关的功能。例如,发送部66可以在消息发送之前向消息添加报头信息,例如,包括目的地端口号。
另外参考图5,移动电话10可以被配置成作为通信***70的一部分来工作。***70可以包括具有通信服务器74(或者多个服务器)的通信网络72,通信服务器74用于管理由移动电话10发起的或者以移动电话10为目的地的呼叫、向移动电话10发送数据并执行任何其他支持功能。
应用服务器74可操作为提供耦接到通信网络70的电子设备(例如,电子设备10、80)可用的信息,并且例如可以托管(host)或提供基于网络的应用、基于web的应用等。此外,应用服务器74可以与一个或更多个其他服务器相结合,以提供此处所描述的功能。
另外参照图4,应用服务器74可以包括用于存储与一个或更多个应用相关联的文件的应用数据库82。例如,如果该应用是娱乐应用,则该数据库可以包含各种媒体文件,或者如果该应用是电子邮件消息服务和/或即时消息服务,则该数据库可以为用户提供存储场所或者要被执行的、与处理消息相关联地代码。其他应用可以与其他数据库类型以类似的方式相关联。应用服务器还可以具有用于按照应用的要求向用户发送数据文件和信息的数据流转化器(Streamer)84。应用服务器还可以包括用于执行和协调服务器的各种功能的控制器86。
再来参照图4,通信网络还包括用于处理通信网络72中移动设备10、80的用户之间发送的SMS消息的短消息服务中心78(也称为“SMSC 78”),这在本领域中是已知的。SMSC 78将文本消息按路径发送和传递给通信网络72的设备10、80。
通信服务器74、应用服务器76和SMSC 78经由传输介质与移动电话10通信。传输介质可以是任何适当的设备或者组件,包括例如通信塔(例如,蜂窝塔)、另一个移动电话、无线接入点、卫星等。网络的一些部分可以包括无线传输路径。网络70可以支持多个移动电话10和其他类型的终端用户设备的通信活动。可以理解的是,服务器72可以被配置成用于执行服务器功能的典型计算机***,并且可以包括被配置为执行包含实施服务器72的功能的逻辑指令的软件的处理器和用于存储这种软件的存储器。
网络72可以支持多个移动电话10、80和其他类型的终端用户设备的通信活动。可以理解的是,服务器74、76和78可以被配置成用于执行服务器功能的典型计算机***,并且可以包括被配置为执行包含实施服务器74、76和78的功能的逻辑指令的软件的处理器和用于存储这种软件的存储器。
参照图6,示出了实现用于根据上述消息处理部12处理消息的示例性方法100的逻辑操作。消息处理部12的附加可选特征在图6的功能框图中用虚线示出。
处理消息的方法从框102开始。在框104处,由移动设备10接收到消息。在本示例性实施方式中,该消息是包括目的地端口号的SMS消息。
在框106处,消息处理部12确定应用14是否被登记到目的地端口。如果应用被登记到了目的地端口,则该消息由消息处理部12引导到被登记到该目的地端口的应用。消息处理部12可以使得该应用在移动设备10打开,或者可以“唤醒”可能正在设备10后台运行的应用。在框108处,由所登记的应用接收到消息。
如果目的地端口没有以应用来登记,则该方法进入框110。在框110处,消息处理部12例如确定消息是否在消息报头或消息净荷中包含诸如URL的链接。如果该消息不包含链接,则在框112处将该消息置于消息收件箱中,并且过程在框114处结束。如果该消息包含链接,则该方法进行到框116并通过浏览器16打开该链接,并且该方法在118处结束。
在可选框120处,该消息处理部12确定目的地端口是否在端口号范围内。例如,可以确定目的地端口是否在为第三方应用指派或保留的端口号(如端口号16000-16999)范围内。确定目的地端口号是否在公共地指派给多个第三方应用的端口号范围内的优点是避免了将一个应用登记到两个不同的应用中。虽然上述范围是指示第三方应用的范围,但应当理解的是,可以使用任何范围,而不管该范围是指示第三方应用,还是指示另一种类型的应用。如果目的地端口号在指定范围内,则该方法进行到框110处,以确定该消息是否包含链接。如果目的地端口号不在该范围内,则在框112处将该消息置于消息收件箱中,并且该方法在框114处结束。
在可选框122处,消息处理部12可以提示用户,并请求许可打开消息中的链接。图7中示出了对许可打开链接的示例性请求。可以在移动设备10的显示器20上向收件人显示对该许可的请求。
如图7所示,该请求可以包括来自发送者的个性化消息。例如,文本可以包括对收件人打开基于web的聊天应用的邀请,并且链接可以包含托管基于web的应用的应用服务器74的URL。包含在该请求中的信息还可以包括与消息的发送者相关的信息,例如,发送者的姓名、电话号码、电子邮件地址、显示名等。该消息还可以包括给收件人的指示,例如,如何下载或使用该应用或与通过消息中的链接可用的特征或附加功能相关的信息。该信息可以在浏览器16作为网页显示,并且可以以用户友好的格式提供信息。
如果收件人想在浏览器16中打开链接,则可以选择“是”,链接可以在浏览器中16自动打开,如框116中所示。如果收件人不想打开该链接,则可以选择“否”,该消息在框112被置于消息收件箱中,并且该方法将在框114处结束。
根据可选框126,消息处理部12可以被配置成在浏览器16中打开链接之前向该链接添加参数。例如,如上所述,参数可以向应用服务器74指示链接被自动打开或者链接由用户从消息收件箱64手动选择并打开。
尽管已经针对确定的一个或多个优选实施方式示出并描述了本发明,明显的是,当阅读并理解了本说明书及附图后,本领域的其他技术人员将会作出等同替代和修改。尤其是关于上述要素(部件、组件、设备、结合体等)所执行的各种功能,用来描述这些要素的术语(包括对“装置”的提及)旨在对应于执行所述要素的特定功能的任何要素(即,功能上的等同物),除非另外指出,即使在结构上不与所公开的执行这里例示的本发明的一个或多个示例性实施方式中的功能的结构等同。此外,虽然在上面针对几个例示的实施方式中的仅一个或者更多个描述了本发明的特定特征,但按照对任何给定或特定的应用所期望的以及有利的,可以将这种特征与其他实施方式的一个或更多个其他特征相结合。
虽然已经示出并描述了特定实施方式,但是可以理解的是,当阅读并理解了本说明书后,本领域的其他技术人员将会作出落入所附权利要求的范围的等同替代和修改。
Claims (20)
1.一种利用移动设备(10)处理消息的方法,该方法包括以下步骤:
在所述移动设备上接收消息,该消息包括目的地端口号;
确定是否向所述目的地端口号指派了所述移动电话(10)上的应用(14);以及
(i)在向所述目的地端口号指派了应用(14)的情况下,利用所述应用(14)打开所述消息;以及
(ii)在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含链接,并自动在浏览器(16)中打开该链接。
2.根据权利要求1所述的方法,其中,所述消息是SMS消息。
3.根据权利要求1到2中任意一项所述的方法,其中,所述链接是URL。
4.根据权利要求3所述的方法,该方法还包括在自动在所述浏览器中打开所述链接之前向所述URL添加参数。
5.根据权利要求1到4中任意一项所述的方法,该方法还包括以下步骤:确定所述目的地端口号是否在端口号范围内;以及
在所述目的地端口号在端口号范围内并且所述消息包含链接的情况下,自动在所述浏览器(16)中打开所述消息,或者在所述目的地端口号不在端口号范围内的情况下,将所述消息置于所述消息收件箱(64)中。
6.根据权利要求5所述的方法,其中,确定所述目的地端口号是否在端口号范围内的步骤还包括确定所述目的地端口号是否是16000-16999之间的端口号。
7.根据权利要求1到6中任意一项所述的方法,该方法还包括在自动在所述浏览器(16)中打开所述链接之前提示用户给出许可。
8.根据权利要求7所述的方法,该方法包括在所述移动设备(10)的显示器(20)上显示与所述消息的发件人相关的信息。
9.根据权利要求1到8中任意一项所述的方法,其中,所述链接是到基于网络的应用的链接。
10.一种移动设备(10),该移动设备(10)包括:
消息解析器(60),其用于将消息中接收到的数据解析成消息主体和消息报头,其中,所述消息报头包括目的地端口号;以及
消息控制器(62),其被配置成:
(i)在向所述目的地端口号指派了应用(14)的情况下,将所述消息引导到该应用;以及
(ii)在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含链接,并自动在浏览器(16)中打开所述链接。
11.根据权利要求10所述的移动设备,其中,所述消息是SMS。
12.根据权利要求10到11中任意一项所述的移动设备,其中,所述链接是URL。
13.根据权利要求12所述的移动设备,其中,所述消息控制器(62)被配置成向所述URL添加参数,以指示自动在所述浏览器(16)中打开所述消息。
14.根据权利要求10到13中任意一项所述的移动设备,其中所述消息控制器(62)被配置成:如果所述目的地端口号在端口号范围内并且所述消息包含链接,则自动在所述浏览器(16)中打开所述消息,或者如果所述目的地端口号不在端口号范围内,则将所述消息置于消息收件箱(64)中。
15.根据权利要求14所述的移动设备,其中,所述端口号范围是端口号16000-16999。
16.根据权利要求10到15中任意一项所述的移动设备,其中,所述消息控制器(62)被配置成在自动打开所述链接之前提示用户给出许可。
17.根据权利要求16所述的移动设备,该移动设备还包括显示器(20),其中,所述消息控制器(62)被配置成在显示器(20)上显示所述消息主体的至少一部分。
18.根据权利要求10到17中任意一项所述的移动设备,其中,所述链接是到基于网络的应用的链接。
19.一种***,该***包括:
通信网络(72),其具有包含基于网络的应用的应用服务器(74);以及
用户电子设备(10),其包括:
消息解析器(60),其被配置成接收消息并将该消息解析成消息报头和消息主体,其中,所述消息报头包括目的地端口号;以及
消息控制器(62),其被配置成确定是否向所述移动设备(10)上的应用(14)指派了所述目的地端口号;并且
在向所述目的地端口号指派了应用的情况下,将所述消息引导到指派的应用;以及
在没有向所述目的地端口号指派应用的情况下,确定所述消息是否包含到基于网络的应用的链接,并在浏览器(16)中打开所述链接。
20.根据权利要求19所述的***,其中,所述消息控制器(62)还被配置成确定所述目的地端口号是否指示来自第三方应用的消息,并且如果所述消息在端口号范围内则自动在所述浏览器(16)中打开所述消息。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/370,771 | 2009-02-13 | ||
US12/370,771 US8254972B2 (en) | 2009-02-13 | 2009-02-13 | Device and method for handling messages |
PCT/IB2009/006538 WO2010092425A1 (en) | 2009-02-13 | 2009-08-13 | Device and method for handling messages |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102318295A true CN102318295A (zh) | 2012-01-11 |
CN102318295B CN102318295B (zh) | 2015-07-08 |
Family
ID=41480329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980156665.9A Expired - Fee Related CN102318295B (zh) | 2009-02-13 | 2009-08-13 | 用于处理消息的设备和方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8254972B2 (zh) |
EP (1) | EP2396934B1 (zh) |
JP (1) | JP2012518309A (zh) |
KR (1) | KR20110115134A (zh) |
CN (1) | CN102318295B (zh) |
WO (1) | WO2010092425A1 (zh) |
Families Citing this family (143)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US20100281224A1 (en) * | 2009-05-01 | 2010-11-04 | International Buisness Machines Corporation | Prefetching content from incoming messages |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US20120309363A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Triggering notifications associated with tasks items that represent tasks to perform |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
JP5803503B2 (ja) * | 2010-12-24 | 2015-11-04 | キヤノンマーケティングジャパン株式会社 | 情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラム |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
CN102123359B (zh) * | 2011-03-31 | 2014-12-10 | 中兴通讯股份有限公司 | 彩信的转发方法、装置、***及彩信接收装置 |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US9713764B2 (en) | 2011-08-04 | 2017-07-25 | Zvi Minkovitch | Method, system and apparatus for managing a football match |
US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
CN113470640B (zh) | 2013-02-07 | 2022-04-26 | 苹果公司 | 数字助理的语音触发器 |
US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
WO2014147455A1 (en) | 2013-03-18 | 2014-09-25 | Minkovitch Zvi | Sports match refereeing system |
US11232250B2 (en) * | 2013-05-15 | 2022-01-25 | Microsoft Technology Licensing, Llc | Enhanced links in curation and collaboration applications |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
WO2014200728A1 (en) | 2013-06-09 | 2014-12-18 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
WO2015020942A1 (en) | 2013-08-06 | 2015-02-12 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
IN2013MU03014A (zh) * | 2013-09-18 | 2015-07-03 | Turakhia Bhavin | |
US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
EP2908478A1 (en) * | 2014-02-14 | 2015-08-19 | Orange | Instant messaging with non subscriber users |
US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
EP3480811A1 (en) | 2014-05-30 | 2019-05-08 | Apple Inc. | Multi-command single utterance input method |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US9892628B2 (en) * | 2014-10-14 | 2018-02-13 | Logitech Europe S.A. | Method of controlling an electronic device |
US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
CN105792213A (zh) * | 2016-02-29 | 2016-07-20 | 深圳天珑无线科技有限公司 | 一种检测信息安全的方法和终端设备 |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770428A1 (en) | 2017-05-12 | 2019-02-18 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US20180336275A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Intelligent automated assistant for media exploration |
US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS |
DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US10944859B2 (en) | 2018-06-03 | 2021-03-09 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
DK201970511A1 (en) | 2019-05-31 | 2021-02-15 | Apple Inc | Voice identification in digital assistant systems |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
WO2021056255A1 (en) | 2019-09-25 | 2021-04-01 | Apple Inc. | Text detection using global geometry estimators |
US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007031708A1 (en) * | 2005-09-13 | 2007-03-22 | Vodafone Group Plc | Group communications |
CN101079828A (zh) * | 2006-06-27 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种通过计算机向手机发送短信的方法、***及设备 |
US20080132218A1 (en) * | 2006-11-30 | 2008-06-05 | Yuval Samson | Method and Apparatus for Starting Applications |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI109756B (fi) * | 1998-09-21 | 2002-09-30 | Nokia Corp | Menetelmä tiedonsiirtojärjestelmässä paikallisten resurssien hyödyntämiseksi, tiedonsiirtojärjestelmä ja langaton viestin |
EP1216561B1 (en) * | 1999-09-21 | 2004-12-22 | Telefonaktiebolaget LM Ericsson (publ) | Launching application from embedded indicator in short message service message |
US6999988B2 (en) * | 2000-07-13 | 2006-02-14 | Lucent Technologies Inc. | Method and system for data layout and replacement in distributed streaming caches on the Internet |
JP2005110029A (ja) * | 2003-09-30 | 2005-04-21 | Kyocera Corp | 携帯通信端末、およびプログラム、記憶媒体 |
US8689113B2 (en) * | 2004-01-22 | 2014-04-01 | Sony Corporation | Methods and apparatus for presenting content |
JP2006048118A (ja) * | 2004-07-30 | 2006-02-16 | Zybox Technology Co Ltd | ポイント発行方法及びポイント発行システム |
US20070055749A1 (en) * | 2005-09-06 | 2007-03-08 | Daniel Chien | Identifying a network address source for authentication |
US7844287B2 (en) | 2006-05-11 | 2010-11-30 | Sony Ericsson Mobile Communications Ab | Automatic spread of applications |
US8085708B2 (en) * | 2006-10-25 | 2011-12-27 | Sony Ericsson Mobile Communications Ab | Methods, systems, and devices for establishing a registrationless data communication connection between electronic devices |
-
2009
- 2009-02-13 US US12/370,771 patent/US8254972B2/en not_active Expired - Fee Related
- 2009-08-13 CN CN200980156665.9A patent/CN102318295B/zh not_active Expired - Fee Related
- 2009-08-13 WO PCT/IB2009/006538 patent/WO2010092425A1/en active Application Filing
- 2009-08-13 KR KR1020117018927A patent/KR20110115134A/ko not_active Application Discontinuation
- 2009-08-13 EP EP09786136.3A patent/EP2396934B1/en not_active Not-in-force
- 2009-08-13 JP JP2011549683A patent/JP2012518309A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007031708A1 (en) * | 2005-09-13 | 2007-03-22 | Vodafone Group Plc | Group communications |
CN101079828A (zh) * | 2006-06-27 | 2007-11-28 | 腾讯科技(深圳)有限公司 | 一种通过计算机向手机发送短信的方法、***及设备 |
US20080132218A1 (en) * | 2006-11-30 | 2008-06-05 | Yuval Samson | Method and Apparatus for Starting Applications |
Also Published As
Publication number | Publication date |
---|---|
EP2396934A1 (en) | 2011-12-21 |
WO2010092425A1 (en) | 2010-08-19 |
CN102318295B (zh) | 2015-07-08 |
KR20110115134A (ko) | 2011-10-20 |
US20100210244A1 (en) | 2010-08-19 |
US8254972B2 (en) | 2012-08-28 |
JP2012518309A (ja) | 2012-08-09 |
EP2396934B1 (en) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102318295B (zh) | 用于处理消息的设备和方法 | |
JP4447045B2 (ja) | 文字メッセージの統合管理機能を提供する移動通信端末機及びその方法 | |
JP4713667B2 (ja) | 移動無線端末の匿名性を維持管理する方法及びシステム | |
US20070260691A1 (en) | Wireless local area network capacity triggered upload and download | |
US7333804B2 (en) | Message transmitting scheme of mobile terminal | |
JP2009531960A (ja) | 移動無線端末を用いてインターネット検索を行う方法及びシステム | |
CN101669350A (zh) | 多个电话上的新事件 | |
KR20080003983A (ko) | 이동통신망에서 비실시간 방식의 인스턴트 메시지 서비스제공 방법 및 이를 위한 이동 단말기 | |
US9363650B2 (en) | Communication time reminders based on text messages | |
JP4898735B2 (ja) | Ipネットワークアプリケーションを備えたコードレス電話システム | |
KR101147689B1 (ko) | 컨텐츠 메시지를 송수신하기 위한 방법과 그를 위한시스템, 서버, 이동통신 단말기 및 컴퓨터로 읽을 수 있는기록매체 | |
JP2006254119A (ja) | 携帯通信端末連携システム | |
KR101188895B1 (ko) | 이동통신 단말기에서 메신저를 이용한 멀티미디어 효과를가진 이모티콘 사용방법 | |
JP4783264B2 (ja) | 電子メール作成方法及び通信端末装置 | |
JP4169665B2 (ja) | 通信装置および電子メール配送システム | |
JP2011172068A (ja) | 携帯端末の遠隔操作システム及びその遠隔操作方法 | |
JP2003037632A (ja) | 電子メールアクセスシステム及び電子メールアクセス方法 | |
JP2005332285A (ja) | 通信システム、電子機器および方法、情報処理装置および方法、記録媒体、並びにプログラム | |
KR20180127162A (ko) | 휴대폰 문자메시지 전달 방법 및 장치 | |
KR20060073296A (ko) | 단문메시징서비스를 이용한 인스턴트 메신저 기능을가지는 무선통신단말기 및 그 방법 | |
KR20050075569A (ko) | 전화번호 전송 기능을 가지는 무선통신단말기 및 그 방법 | |
JP2001195325A (ja) | 電子メールの着信通知方法および電子メール端末機 | |
KR20060026703A (ko) | 관용구 삽입 기능을 가지는 무선통신 단말기 및 그 방법 | |
KR20070073319A (ko) | 선택적 수신 설정을 이용한 멀티미디어 메시징 서비스 제공방법, 서버, 시스템 및 이동통신 단말기 | |
KR20050094280A (ko) | 왑 브라우저를 이용한 멀티미디어 메시지 서비스 시스템및 그 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150708 Termination date: 20180813 |
|
CF01 | Termination of patent right due to non-payment of annual fee |