CN1291853A - 对基于短消息服务无线装置提供因特网内容的装置与方法 - Google Patents

对基于短消息服务无线装置提供因特网内容的装置与方法 Download PDF

Info

Publication number
CN1291853A
CN1291853A CN00129078A CN00129078A CN1291853A CN 1291853 A CN1291853 A CN 1291853A CN 00129078 A CN00129078 A CN 00129078A CN 00129078 A CN00129078 A CN 00129078A CN 1291853 A CN1291853 A CN 1291853A
Authority
CN
China
Prior art keywords
content
wireless device
keyword
sms
message
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.)
Pending
Application number
CN00129078A
Other languages
English (en)
Inventor
戴维·A·陈
皮尤什·帕特尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Great Elm Group Inc
Original Assignee
Phone Com Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=26855291&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1291853(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Phone Com Inc filed Critical Phone Com Inc
Publication of CN1291853A publication Critical patent/CN1291853A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/07User-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices
    • H04W88/184Messaging devices, e.g. message centre

Abstract

将远程网络上的超媒体内容送到无浏览器的无线装置的装置与方法。在无线网络上将SMS请求发送到SMSC。代理服务器将SMS请求由SMSC字符集译码为应用程序字符集并提取关键字,在关键字与URL的映射中查找提取的关键字以标识与关键字相关的应用程序的URL,构建含有关键字和URL的HTTP POST操作,经因特网等有线网络将HTTPPOST操作提交到应用程序。响应POST操作,代理服务器从HTTP响应中提取内容,以SMS响应将翻译并译码的内容发送到SMSC,再将内容作为SMS消息发送到无线装置。

Description

对基于短消息服务无线装置提供 因特网内容的装置与方法
本发明一般地涉及使用无线装置在诸如因特网的网络上访问超媒体内容。更具体地说,本发明涉及一种使不具备浏览器的无线装置访问基于因特网的超媒体内容的装置和方法。
对于要求即时访问信息的人们和商业公司来说,因特网和内联网为从大量信息源接近实时地传送信息提供了工具。对于这些相同的个体中的许多个体,诸如蜂窝电话、双向寻呼机、个人数字助理(PDA)、个人信息管理器(PIM)以及其它手持计算装置的双向无线通信技术提供了与地点无关的通信方式。最近几年,这两种快速发展的技术领域已融汇在一起,以致双向无线通信装置已成为进入因特网或内部因特网的许多入口点之一。
用于访问因特网的许多装置共同具有的一个特征是它们均可以显示诸如Web(万维网)网页的超媒体内容。为此,网络服务器和网络个人计算机(PC)通常分别使用标准Web协议和标准标记语言,诸如:超文本传输协议(HTTP)和超文本标记语言(HTML)。无线装置通常使用无线协议,诸如无线接入协议(WAP)或手持装置传输协议(HDTP),并且有时使用标记语言,诸如无线标记语言(WML)和手持装置标记语言(HDML)。
普通个人计算机和某些新一代无线装置含有用于使该装置能在因特网上以及其它网络上访问超媒体内容的浏览器软件(对于无线装置,通常称为:“微浏览器”)。然而,许多早期的无线装置没有配备微浏览器。缺少微浏览器就限制了这种装置在因特网上访问超媒体内容的能力。
利用一种称为短消息服务(SMS)的装置,为这种无线装置提供了有限因特网访问能力,SMS在许多这种装置中是具备的。短消息服务(SMS)允许某种无线装置的用户发送和接收有限长度的字母数字消息(例如多至160个字符)。短消息服务(SMS)类似于寻呼,然而,在发送消息时,短消息服务(SMS)不要求在发送消息时该无线装置位于一定范围内并被激活;SMS消息一般会被保持一段时间,直到该无线装置被激活并在范围内。通常,SMS消息在同一个小区内传送或传送到具有漫游功能的任何一个。尽管SMS消息具有有限长度,但是SMS允许移动用户接收关键信息。通常,SMS消息是通过窄带信道发送的,所以对服务供应商产生的运行成本很低。
首先,通过由无线装置向由服务器提供服务的预定地址或电话号码提交一个或多个“关键字”消息来进行基于SMS的因特网接入。与因特网上馈送的其它消息进行交互后,服务器准备SMS消息,该SMS消息包含基于“关键字”消息的信息。然后,将SMS消息传送到请求该信息的无线装置。一个典型实例是股票报价请求,其中的“关键字”消息为股票代码并且返回的SMS消息为相应的报价信息。
现有技术的一个问题是,提供基于SMS因特网接入(access)的服务供应商通常使用将因特网与无线网络链接的定制的和/或恰当的解决方案。这些技术一旦被采用或运行,就难于与通用工业标准或广泛使用的标准(如无线接入协议(WAP))相一致且费用高。WAP逐渐被认为是无线领域的下一个平台标准并已被许多无线服务提供商作为事实上的标准。遵循WAP的无线装置正被无线电话制造商引入,并且许多服务供应商正在提供遵循WAP的服务。因此,需要有一种更好的解决方案以允许无微浏览器的无线装置在因特网上访问超媒体内容。
本发明涉及一种从网络向无线装置发送内容的装置与方法。根据本发明的一个方面,响应于无线装置发出的请求,根据协议,如超文本传输协议HTTP,从网络上的网络资源接收在请求中标识的内容。由于无线装置不遵循此协议,所以将此内容转换成遵循无线装置的消息规格的消息。在一个实施例中,该消息被转换为文本格式的短消息,然后被短消息服务中心(SMSC)发送到无线装置。
可以有几个不同的方法实现本发明,包括系统、方法、计算机可读介质以及各种产品装置,其中每个均能产生下列益处和优点中之一个或多个。其中一个益处和优点为诸如双向寻呼机的无线装置现在可以接收通常为其它计算装置所具备但并不是为这种无线装置设计的网络资源。另一个益处和优点是,只将相关的信息发送给无线装置,因为使用了一个代理服务器,用于在为该无线装置发出检索请求以获取这种信息之前,进行“关键字”映射。
本发明的其它目标、益处和优点与上述内容一起在如下所述本发明的实施过程中获得,并被归纳为利用附图说明的实施例。
根据以下描述、所附权利要求以及附图,本发明的这些以及其它特征、方面和优点将更易理解,其中:
图1示出在其中可以使用无线装置访问因特网上的内容的网络环境;
图2示出无线装置的方框图;
图3示出可以代表图1所示的一个或多个服务器的计算机系统的方框图;
图4示出使用短消息服务(SMS)以使无线装置在因特网上访问超媒体内容的系统的方框图;
图5示出为无线装置提供“拉(pull)”操作模式访问到超媒体内容而由代理服务器进行的处理的流程图;
图6A和图6B示出在产生SMS请求期间可以在无线装置上产生的两个显示的实例;
图7示出为了将来自应用程序的内容由一种内容类型译为另一种内容类型而由“拉”引擎进行的处理过程的流程图;以及
图8示出为无线装置提供访问到超媒体内容而由代理服务器以“推”操作模式完成的处理过程的流程图。
以下说明使无浏览器的无线通信装置在因特网上或其它网络上访问超媒体内容的装置和方法。请注意,在本说明中,引述“一个实施例”或“实施例”是指所涉及的特征至少包括在本发明的一个实施例中。此外,在本说明中不同的引述“一个实施例”并非一定指同一个的实施例;然而,除非特别说明,否则正如本领域的技术人员容易看到的那样,没有任何两个实施例是互相排斥的。
所描述的技术支持“拉”操作方式和“推”操作方式两者。如同以下进一步说明的那样,在“拉”操作方式,短消息服务中心(SMSC)接收由无浏览器的无线装置发出的、请求访问基于因特网内容的SMS请求。短消息服务中心(SMSC)将SMS请求转发到与有线网络(如:因特网)相连的代理服务器。代理服务器将SMS请求译码为不相同的字符集并从译码后请求中提取关键字。代理服务器保持关键字与诸如统一资源定位符(URL)和/或统一资源标识符(URI)(以下可互换地称为URL)的应用程序标识符的映射。代理服务器在关键字与URL的映射中查找提取的关键字以识别驻留在网络中服务器上的应用程序的URL。代理服务器构建含有该关键字和URL的超媒体协议操作,并通过因特网将该操作提交到应用程序。从应用程序接收到含有所请求内容的超媒体协议响应后,代理服务器就从该响应中提取该内容并将该内容从应用程序使用的内容类型转换为短消息服务中心(SMSC)使用的内容类型。然后,代理服务器将该内容由应用程序使用的字符集译码为由SMSC使用的字符集,并以短消息服务(SMS)响应的形式将译码内容发送到SMSC,接着将该内容作为SMS消息发送到无线装置。
在“推”操作模式,通过代理服务器和短消息服务中心(SMSC),内容应用程序将内容异步(即不对任何请求作响应)发送到无线装置。此时,代理服务器以超媒体协议请求形式从应用程序接收内容,按上述方法,对该内容进行翻译和译码,并将作为短消息服务(SMS)消息的内容传送到短消息服务中心(SMSC),以传输到无线装置。
图1示出在其中可以使用如上所述的无线通信装置(或简称“无线装置”)的网络环境。无线装置100可以是上述无线装置中的任何一种,诸如无线电话。为了便于说明,在以下的说明中在许多点均使用无线电话作为实例。正如这里所述的,无线装置100能够从一个或多个网络服务器,如图所示的网络服务器116和网络服务器120,接收远程存储的超媒体信息,诸如:无线标记语言(WML)文件、超文本标记语言(HTML)文件、压缩超文本标记语言(cHTML)文件、扩展标记语言(XML)文件或手持装置标记语言(HDML)文件。将检索的超媒体信息以短消息服务(SMS)消息的形式送到无线装置100。例如,网络服务器116和网络服务器120可以为普通个人计算机或计算机工作站。
无线装置100具有显示器102和小键盘103。可以假设无线装置100不具有能够访问并显示诸如WML卡片、HTML页面等超媒体内容的微浏览器。然而,还可以进一步假设无线装置100具有短消息服务(SMS)编辑器/阅读器(以下简称“短消息服务(SMS)编辑器”)以使无线装置100发送和接收SMS消息。
无线装置100与网络服务器116和网络服务器120之间的通信路径包括无线通信网络(“空中网”)104、代理服务器108以及基于陆地的网络(“陆地网”)112。空中网104可以为蜂窝数字分组数据(CDPD)网、全球移动通信(GSM)网、码分多址通信(CDMA)网或时分多址通信(TDMA)网。例如,空中网104使用的通信协议可以为WAP和/或手持装置传输协议HDTP。陆地网112为基于陆地的网络,它可以包括因特网、内联网或任何专用网络的数据网,如局域网(LAN)。例如,支持陆地网112的通信协议是传输控制协议(TCP/IP)、HTTP或安全超文本传输协议(sHTTP)。
代理服务器108可以作为空中网104与陆地网112之间的桥路。例如,代理服务器108可以为普通计算机工作站或个人计算机。尽管在图示中代理服务器108为物理独立的装置,但是如同业内熟知的那样,可以在网络服务器(例如网络服务器116或网络服务器120)中使用连接空中网104和陆地网112的硬件和软件实现。实质上,代理服务器108与网络服务器116和网络服务器120相同,只是代理服务器108具有这里所述的本发明特征。
图2示出根据一个实施例的无线装置100的主要部件的方框图。无线装置100包括处理器301,处理器301可以为或可以包括通用可编程微处理器或专用可编程微处理器中的任何一个:数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑阵列(PLA)、现场可编程门阵列(FPGA)等,或它们的组合。无线装置100包括无线控制协议(WCP)接口328,通过空中网104将接口328耦合到运营商网络以接收输入和输出信号。设备标识符(ID)存储器316存储移动装置标识符(MIN)并将该移动装置标识符(MIN)送到WCP接口332,该移动装置标识符(MIN)向外部实体(例如代理服务器108)标识无线装置100。该移动装置标识符(MIN)为与无线装置100有关的专用代码并且与通常由相关代理服务器,如代理服务器108提供的用户帐户中的设备标识符(ID)直接对应。如果代理服务器为多个无线装置提供服务,那么就会有多个最好保存在数据库服务器中的这种帐户,每个帐户对应一个不同的无线装置。
此外,无线装置100包括存储器304,存储器304存储用于控制和/或进行许多由无线装置100进行的处理任务的数据和/或软件。这些处理任务包括:通过无线链路332和空中网104与代理服务器建立通信对话;从小键盘103接收用户输入;发送并接收短消息服务(SMS)消息以及在显示器102显示信息。因此,存储器304可以代表一个或多个物理存储装置,物理存储装置可以为下列任何一种:随机存取存储器(RAM)、只读存储器(ROM)(可以为可编程的)、快闪存储器、非易失性海量存储器或这些存储装置的组合。为了建立通信对话以及请求数据和接收数据,存储器304还连接到无线控制协议(WCP)接口328。
例如,假设无线装置为无线电话,则无线装置100还包括在无线装置100的用户与远端对方进行电话通信期间用于接收并输出声音的话音电路318。例如,如同业内熟知的那样,话音电路318包括声能换能器、模数(A/D)转换器、数模(D/A)转换器、滤波器等。为了对音频信号进行编码和解码,将编码器/解码器310连接到处理器301和话音电路318之间。
图3示出可以代表图1所示的一个或全部服务器,即代理服务器108、网络服务器116和网络服务器120的计算机系统的高层方框图。如图所示,该计算机相同包括处理器31、ROM 32和RAM 33,它们均分别连接在总线系统38上。如同业内熟知的那样,总线系统38可以包括一条或多条通过各种桥路、控制器和/或适配器互相连接的总线。例如,总线系统38可以为通过适配器连接到一条或多条扩展总线的“系统总线”,诸如外部设备互连(PCI)总线。连接到总线系统38的还包括海量存储装置34、网络接口35、SMS接口36以及N个输入/输出(I/O)装置(37-1至37-N)。
例如,输入/输出(I/O)装置(37-1至37-N)可以包括键盘15、指示装置16、显示装置17和/或其它传统输入/输出(I/O)装置。海量存储装置34为用于存储大量数据的适当装置,诸如磁盘或磁带、磁光(MO)存储装置或任何一种各种类型的数字多功能盘(DVD)或压缩光盘(CD)存储器。
网络接口35在计算机系统与陆地网112上的其它计算机系统之间提供数据通信。因此,网络接口35适合或能够用于计算机系统1以通过数据通信链路与远程处理系统进行数据通信,数据通信链路包括:普通电话调制解调器、综合业务数字网(ISDN)适配器、数字用户线(DSL)适配器、电缆调制解调器、无线收发信机、以太网适配器等。同样,SMS接口36在计算机系统与短消息服务中心(SMSC)之间提供SMS数据通信。SMS接口36与网络接口35具有相同或相近的装置类型,并且事实上,SMS接口36与网络接口35是在同一个通信装置中一起实现的。
当然,为了满足给定系统的特别要求,可以对图3所示的结构进行许多变化。因此,可以对图3所示的给定系统方框图附加某些部件,或者将图3所示的某些部件从给定的系统中删除。
请注意,在此说明的许多特征均可以由软件实现。即响应于其处理器执行存储在存储器中的指令顺序,可以在处理系统中完成所描述的操作。所执行的指令可以由诸如RAM的存储器提供,还可以由诸如海量存储装置的持久存储器和/或由一个或多个其它远程计算机系统(共同被称为“主计算机”)载入。同样,可以用硬布线电路代替软件,或与软件结合在一起实现在此所描述的特征。因此,本发明并不局限于任何特定的硬件电路和软件的组合,也不局限于计算机系统所执行指令的任何特定来源。
图4是使用短消息服务(SMS)使无线装置100在万维网(Web)上访问超媒体内容的系统的更详细方框图。在图4中,因特网215代表图1所示的陆地网112。Web服务器202代表图1所示的网络服务器104之一,Web服务器202还向因特网215上的其它计算装置提供可访问的超媒体信息(例如:超文本标记语言(HTML)页面或无线标记语言(WML)卡片)。无线装置100通过短消息服务中心(SMSC)212和与因特网215相连的代理服务器108访问Web服务器202上的信息。请注意,无线装置100与代理服务器108之间的通信是通过包括SMSC 212在内的运营商基础设施进行的。
当无线装置100发送由短消息服务中心(SMSC)212接收的“关键字”SMS消息时,受无线装置100的移动装置标识符(MIN)的控制,短消息服务中心(SMSC)212将SMS消息转发到代理服务器108。对于与短消息服务(SMS)消息中的“关键字”对应的超媒体内容,代理服务器108代表无线装置100将代理请求发送到Web服务器202。例如,在SMS消息中,关键字可以为一个或多个字。
例如,假设无线装置100的用户希望对加利福尼亚州Redwood市的Phone.com公司的股票价格进行实时报价。Phone.com公司的股票代码为“PHCM”。相应地,用户可以将输入内容:“QUOTE PHCM”输入到处于短消息服务(SMS)发信模式的无线装置,其中“QUOTE”为关键字,导致无线装置100将SMS形式的输入内容发送到指定的短消息服务中心(SMSC)212。通常,SMSC不提供实时股票报价,因此,它必须通过将关键字SMS消息或从SMS消息提取的信息转发到诸如代理服务器108的代理服务器,在因特网215上寻找所请求信息。
短消息服务中心(SMSC)212一旦接收到SMS请求后,代理服务器108可以首先进行某种管理处理,诸如用户有权使用服务的验证。根据该关键字,代理服务器108识别出可以提供所请求信息的应用程序并将代理请求发送到该应用程序。代理请求包括用于标识可获得股票报价的网络资源的地址或其它标识符。地址可以为URL或其它任何适合于标识具有请求的内容的网络资源的标识符。当代理服务器108以标记语言格式(例如:HTML)接收股票报价(例如:股票价格)时,报价信息被代理服务器108中的拉引擎210翻译并译码为短消息服务中心(SMSC)212可以发送到无线装置100的格式,之后发送到短消息服务中心(SMSC)212。
Web服务器202上的请求内容的形式为用标记语言(如:WML或HTML)构建的可显示超媒体网页,这样,就可以用不同的地址如URL来标识各超媒体网页。当对其中一个网页请求时,包括该网页的链接的整个网页或通知会被发送到受到代理服务器108调控的无线装置100。
应该注意,拉引擎210的功能可以包括如果所接收的内容超过最大短消息服务(SMS)消息的长度,对消息进行分段。更具体地说,消息分段是将长消息分成分段消息的过程,每个分段消息均不超过最大SMS消息长度(例如:150个字符)。
在此描述的技术至少具有两种操作模式:“拉”模式和“推”模式。当响应于来自无线装置100的请求向无线装置100提供信息时,就使用拉模式。通常,代理服务器108中的拉引擎210以拉模式完成代理服务器108的操作。即使没有这种请求,使用推模式也可以向无线装置100提供信息。通常,代理服务器108中的发信单元(Messenger)208以推模式完成代理服务器108的操作。通常,在应用程序确定无线装置100的用户对某种类型的内容感兴趣后,使用推模式。尽管不是响应于无线装置100发出的特定请求来发送“推”到无线装置100的内容,但是可以根据无线装置100先前发出的一个或多个关键字请求确定应该推什么内容和应该推到哪个装置。
图5示出可以由代理服务器108以“拉”操作模式完成的处理过程的流程图。首先,无线装置100的用户激活其短消息服务(SMS)编辑器以输入SMS关键字请求。例如,假设用户希望查询加利福尼亚州Redwood市Phone.com公司的当前股票价格。于是,用户利用短消息服务(SMS)编辑器使用无线装置100的小键盘输入“QUOTE PHCM”。如图6A所示,当用户输入时,此文本就显示在无线装置100的显示器上。然后,如图6B所示,用户对代理服务器108输入一个熟知的预定标识符,诸如“711”,它也同样显示在显示器上。输入此标识符后,无线装置100将SMS请求“QUOTE PHCM”送到短消息服务中心(SMSC)212,短消息服务中心(SMSC)212通过接口211将该请求传送到代理服务器108中的拉引擎210。在SMSC 212与代理服务器108之间的通信协议包括无线装置100的移动装置标识符(MIN)。
现在参考图5,在步骤501,接口211提取移动装置标识符(MIN)和SMS请求文本并将此请求送到拉引擎210。在步骤502,拉引擎210将请求文本译码为与外部应用程序通信所要求的字符集。例如,给定已知不同装置在使用哪些字符集,可以利用简单的查找操作进行译码(transcode)。然后,拉引擎210分析SMS请求的文本。在一个实施例中,将“关键字”作为请求文本的首字。然而,另一方面,关键字可以是预定个数的多个字,不必一定是请求文本的首字。因此,在步骤503,拉引擎210从请求文本提取关键字,在本例中关键字为“QUOTE(报价)”。
代理服务器108保持关键字与相关应用程序标识符(例如:URL)之间的映射(例如查找表)。这种映射可以做成为在一组传统Web网页(或其它任何用户界面)上为授权人员可以访问,以便利用传统浏览器调整并更新该映射。由此看来,代理服务器108可以起到传统Web网点的作用。所完成的操作包括:添加、删除、编辑和观看映射项目。
相应地,在步骤504,拉引擎210使用该映射来查找与SMS请求的关键字对应的URL。URL标识具有请求内容(例如:股票价格)的应用程序。然后,拉引擎210可以对该URL构建HTTP1.1版(“HTTP/1.1”)POST(邮送)方法,该POST方法包括请求(“QUOTE PHCM”)和诸如Accept(接受)和Accept-Charset(接受字符组)的各种首标。POST方法还可以包括可被应用程序使用以发现无线装置的代理专用用户号的附加字段。稍后,该字段可以被用于将内容“推”到无线装置。例如,无线装置的移动装置标识符(MIN)可以被用于此字段。
如下是描述上述POST方法的实例,以股票报价为例(其中被确定形成映射的URL代替第一行中的“[URL]”):
POST [URL] HTTP/1.1\r\n
x-up-subno:UPWMS-211234567890--upserver.uplink.com\r\n
Content-Type:text/plain\r\n
Accept:text/plain\r\n
Accept-Charset:ISO-8859-1
\r\n
QUOTE PHCM
然后,将拉引擎210连接到由URL指定的应用程序并在506提交POST操作,之后等待应用程序应答。
POST方法的文本/无格式(plain)内容(通常)是由应用程序接受并处理的。那么,由应用程序产生的响应为具有文本/无格式内容类型和含有该响应的内容主体的HTTP 1.1版(“HTTP/1.1”)响应。如下是与此应答类似的一个实例,其中返回内容为“PHCM 500 1/4”。
HTTP/1.1 200 Document follows\r\n
Content-type: text/plain\r\n
Content-length: 11\r\n
\r\n
PHCM 500 1/4\r\n
如果在超时期间内(507)未从应用程序收到响应,则在步骤512代理服务器108向短消息服务中心(SMSC)212发送错误消息,然后由SMSC 212将该错误消息发送到无线装置100。总之,(适当时)可以由代理服务器108发送的错误消息的类型包括HTTP代理错误、关键字到URL映射错误和一般链路错误。
如果及时收到响应,那么在步骤508拉引擎210提取该响应中的内容。在步骤509,拉引擎210将提取的内容由应用程序使用的内容类型(例如:WML或HTML)译成可以被短消息服务中心(SMSC)理解的内容类型(例如:文本/无格式)。以下将对该翻译过程作进一步说明。在步骤510,拉引擎210将此内容由应用程序使用的字符集(例如:ISO-8859-1)译码为短消息服务中心(SMSC)所要求的字符集(例如:GSM字符集)。例如,可以利用简单的查找操作完成译码过程。在步骤511,拉引擎210将译码的响应内容作为SMS消息发送到短消息服务中心(SMSC),以便传输到无线装置100。
至此,对作为代理服务器108与内容应用程序之间的通信协议的超文本传输协议(HTTP)1.1版(“HTTP/1.1”)进行了说明。然而,在其它实施例中,可以用不同于HTTP的基于超媒体的协议代替,或使用另一个版本的HTTP。
图7示出为了将从应用程序接收的内容由应用程序使用的内容类型(例如:WML或HTML)翻译为可以被短消息服务中心(SMSC)212使用的内容类型(例如:文本/无格式)而由拉引擎210完成的处理过程。为了便于说明,假设应用程序的响应为诸如WML或HTML的标记格式而短消息服务中心(SMSC)212要求文本/无格式内容。起初,在步骤701,由应用程序产生的标记文件响应被拉引擎210接收。在702,拉引擎210在该文件中找到下一个(或第一个,如果可用)标记标签(tag)。然后,拉引擎210确定是否适于翻译由该标签标识的内容。如果不适合,则在步骤706丢弃该标签及其内容。例如,在无线标记语言(WML)中,可能会认为它不适于翻译全局标签,诸如:“&#60wml&#62”(文件标志)、“&#60card&#62”(卡片标志)、“&#60a&#62”(链接)等。
如果适合于翻译所标识的内容,则在步骤704,标签被丢弃并将其标识的可读文本作为对此标签翻译的结果输出。在步骤704或步骤706之后,在步骤705根据文件尾标志标签是否到达来确定是否到达了文件的末尾。如果没有到达文件末尾,则处理过程从选择下一个标签的步骤702重复进行。否则,处理过程结束。
可用利用如下实例说明图7所示的处理过程。假设股票报价服务将下面的无线标记语言(WML)文件返回代理服务器212:
&#60wml&#62
        &#60card id=″QUOTE″title=″quote 1″&#62
        &#60p mode=″nowrap″&#62Phone.com,inc.&#60/P&#62
        &#60p mode=″nowrap″&#62Last:78 1/2&#60/P&#62
        &#60p mode=″nowrap″&#62Chg:+2 3/4(+3.38%)&#60/P&#62
        &#60p mode=″nowrap″&#62Time:15∶12&#60/P&#62
        &#60p mode=″nowrap″&#62Vol:1,141,800&#60/P&#62
        &#60p mode=″nowrap″&#62Open:75 1/8&#60/P&#62
        &#60p mode=″nowrap″&#62High:80&#60/P&#62
        &#60p mode=″nowrap″&#62Low:75&#60/P&#62
        &#60a accesskey=″l″
href=″/wml/refresh.asp?Path=/cgi-bin/quote.dll?Z=1&S=PHCM″&#62
        Refresh&#60/a&#62
        &#60a accesskey=″l″
href=/cgi-bin/quote.dll?Z=2&S=PHCM″&#62Detail&#60/a&#62
        &#60/card&#62
        &#60/wml&#62
图7所示的编译过程的输出将为
Phone.com,Inc.
Last 78 1/2
Chg:+ 2 3/4(+3.38%)
Time:15:12
Vol:1,141,800
Open:75 1/8
High:80
Low:75
一旦无线装置100起初对内容进行请求,则应用程序就记住无线装置100的移动装置标识符(MIN)及该请求的性质。结果,应用程序可以确定无线装置100的用户会对哪一种类型的内容感兴趣,接着(通过代理服务器108和短消息服务中心(SMSC)212)将此内容异步提供给无线装置100,即不是作为对无线装置100发出的特定请求的响应。这种操作模式被称为如上所述的“推”模式。
图8示出可以由代理服务器108以“推”模式完成的处理过程的流程图。如上所述,可以将一个字段附加到无线装置发出的原始请求中以允许应用程序识别无线用户,并接着将相关内容送到无线用户。在步骤801,等待中的发信单元从提供内容的应用程序接收HTTP附加请求。如下为与此请求类似的一个实例,其中股票报价“PHCM 500 1/4”为“推”的内容。
POST /ntfn/add HTTP/1.1\r\n
x-up-notifyp-verion: upnotifyp/3.0\r\n
x-up-subno: UPWMS-2112345678-_upserver.uplink.com\r\n
x-up-ntfn-channel: push\r\n
Content-Type:text/plain\r\n
Content-Length:ll\r\n
\r\n
PHCM 500 1/4
该请求的内容类型为文本/无格式,并且其内容主体包括待传送到无线装置100的消息。
在802,发信单元208确定请求的格式是否有效。在步骤803,发信单元208确定请求的内容类型是否被用户所支持(即文本/无格式)。如果其格式无效或者其内容类型不被支持,则在810将错误消息送到应用程序,之后处理过程结束。如果其格式有效而其内容类型是被支持的,则在步骤804,发信单元208确定将消息传送到短消息服务中心(SMSC)212的适当协议和通信机制。在步骤805,发信单元208利用从应用程序接收的请求的内容主体中的数据创建SMS消息。然后,在步骤806,发信单元208将响应文本由应用程序使用的内容类型(例如:WML或HTML)翻译为短消息服务中心(SMSC)212使用的内容类型(例如:文本/无格式)。接着,在步骤807,发信单元208将响应文本由应用程序使用的字符集(例如:ISO-8859-1)译码为短消息服务中心(SMSC)212所要求的字符集(例如:GSM)。然后,在步骤808,发信单元208将SMS消息送到接口211,接口211将该消息送到短消息服务中心(SMSC)212。在步骤809,发信单元208通知应用程序消息已被接收待向无线装置100发送。
这样,已对能使无浏览器的无线通信装置在因特网上或其它网络上访问超媒体内容的装置与方法进行了说明。尽管参考特定的典型实施例对本发明进行了说明,但是很明显还可以在权利要求所述的本发明广泛精神和范围内对这些实施例做各种变更和变化。因此,说明书和附图被认为具有说明性意义而不具有限制性意义。

Claims (14)

1、一种将内容从网络送到无线装置的方法,该方法包括:
根据第一协议从网络资源接收内容,其中无线装置遵循第二协议但是不遵循第一协议;
将内容转换为可以被无线装置接收以适当显示的格式的消息;以及
将该消息发送到消息传送中心以便将该消息发送到无线装置。
2、根据权利要求1所述的方法,其中所述从网络资源接收内容是对无线装置发出的内容请求的响应。
3、一种将内容从网络送到无线装置的方法,该方法包括:
根据无线装置发出的内容请求来接收消息;
在消息中标识关键字;
根据预定的规则将关键字映射到网络资源;
从网络资源检索内容;
将内容转换为遵循无线装置要求的响应。
4、根据权利要求3所述的方法,其中所述映射包括利用关键字来标识网络资源的统一资源定位符(URL)。
5、根据权利要求3所述的方法,其中所述将内容转换为遵循无线装置要求的响应包括:
将内容由网络资源使用的内容类型翻译(translate)为与无线装置相关的内容类型;以及
将内容由网络资源使用的字符集译码为与无线装置相关的字符集。
6、一种将内容从网络送到无线装置的方法,该方法包括:
根据无线装置发出的请求接收消息,该消息遵循第一协议和由无线装置使用的第一字符集;
将消息译码为网络的第二字符集;
在消息中标识关键字;
在网络上将关键字映射到网络资源;
根据关键字,利用网络使用的第二协议,从网络资源检索第二字符集的内容;
将内容由应用程序使用的内容类型翻译为由无线装置使用的内容类型;
将内容译码为第一字符集;以及
利用第一协议,将内容以第一字符集形式发送到无线装置。
7、一种将内容从网络送到无线装置的方法,该方法包括:
根据无线装置发出的请求接收消息;
在消息中标识关键字;
将关键字映射到网络资源;
根据关键字从网络资源中检索内容;
将内容翻译为与无线装置相关的内容类型;以及
将内容译码为遵循无线装置的消息要求的字符集。
8、根据权利要求3至权利要求7中所述的任何一种方法,其中无线装置发出的请求不遵循第一协议但是遵循第二协议。
9、根据权利要求1至权利要求7中所述的任何一种方法,进一步包括:
将请求转换为遵循超媒体协议;以及
将请求发送到网络资源。
10、一种将内容从网络送到无线装置的方法,该方法包括:
保持关键字与网络资源的映射;
从无线装置接收第一短消息服务(SMS)消息,在无线网络上发送该第一短消息服务(SMS)消息;
在第一短消息服务(SMS)消息中标识关键字;
利用映射确定与关键字相关的网络资源;
利用超文本传输协议(HTTP)事务,从网络资源检索内容;
将内容翻译为不同的内容类型;
将内容译码为不同的字符集;以及
以第二短消息服务(SMS)消息将内容送到短消息服务(SMS)中心以发送到无线装置。
11、一种将网络上的远程保持的内容送到无线装置的方法,该方法包括:
通过短消息服务中心(SMSC),接收由无线装置发出的对内容的短消息服务(SMS)请求,在无线网络上发送此短消息服务(SMS)请求。
将短消息服务(SMS)请求由无格式文本字符集译码为标记语言字符集;
从译码的请求中提取关键字;
保持关键字对统一资源定位符(URL)的映射;
在关键字对统一资源定位符(URL)的映射中查找关键字以标识与关键字有关的统一资源定位符(URL),统一资源定位符(URK)与能够提供所述内容的应用程序相关;
构建含有关键字和统一资源定位符(URL)的超文本传输协议邮送(HTTPPOST)操作;
通过有线网络将超文本传输协议(HTTP)POST操作提交到应用程序;
响应于POST操作,通过有线网络从应用程序接收超文本传输协议(HTTP)响应,超文本传输协议(HTTP)响应中含有所述内容;
从超文本传输协议(HTTP)响应中提取该内容;
将该内容由标记语言翻译为无格式文本类型;
将该内容由应用程序的字符集译码为短消息服务中心(SMSC)的字符集;以及
以短消息服务(SMS)响应的形式将翻译并译码的内容通过短消息服务中心(SMSC)发送到无线装置。
12、一种有形地含有可被机器执行以执行一方法的接连指令的机器可读程序存储介质,该方法包括:
根据无线装置发出的请求接收消息;
在消息中标识关键字;
在网络上将关键字映射到网络资源;
根据关键字从网络资源中检索内容;
将内容由应用程序的内容类型翻译为无线装置可使用的内容类型;以及
将内容译码为遵循无线装置消息要求的字符集。
13、一种将内容从网络送到无线装置的装置,该装置包括:
接收装置,根据无线装置发出的请求接收消息,该消息遵循第一协议和第一字符集;
译码装置,将消息译码为第二字符集;
标识装置,在消息中标识关键字;
映射装置,将关键字映射到网络资源;
检索装置,根据关键字,利用第二协议,从网络资源中检索第二字符集的内容;
翻译装置,将内容由应用程序的内容类型翻译为无线装置可用的内容类型;
译码装置,将内容译码为第一字符集;以及
发送装置,利用第一协议将内容以第一字符集形式送到无线装置。
14、一种将网络上远程保持的内容送到无线装置的装置,该装置包括:
接收装置,通过短消息服务中心(SMSC)接收从无线装置发出的对内容的短消息服务(SMS)请求,在无线网络上发送该短消息服务(SMS)请求;
译码装置,将短消息服务(SMS)请求由第一字符集译码为第二语言字符集;
提取装置,从译码的请求中提取关键字;
映射保持装置,保持关键字对统一资源定位符(URL)的映射;
查找装置,在关键字对统一资源定位符(URL)的映射中查找关键字以标识与关键字相关的统一资源定位符(URL),统一资源定位符(URL)与可以提供所述内容的应用程序相关;
构建装置,用于构建含有关键字和统一资源定位符(URL)的超文本传输协议邮送(HTTP POST)操作;
提交装置,通过有线网络将超文本传输协议(HTTP)POST操作提交到应用程序;
接收装置,响应于POST操作,通过有线网络从应用程序接收超文本传输协议(HTTP)响应,超文本传输协议(HTTP)响应中含有所述内容;
提取装置,从超文本传输协议(HTTP)响应中提取该内容;
编译装置,将内容由应用程序的内容类型编译为短消息服务中心(SMSC)可用的内容类型;
译码装置,将内容由第二字符集译码为第一字符集;以及
发送装置,以短消息服务(SMS)响应的形式将译码的内容通过短消息服务中心(SMSC)发送到无线装置。
CN00129078A 1999-10-08 2000-10-08 对基于短消息服务无线装置提供因特网内容的装置与方法 Pending CN1291853A (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US15869499P 1999-10-08 1999-10-08
US60/158,694 1999-10-08
US09/640,902 US7020685B1 (en) 1999-10-08 2000-08-16 Method and apparatus for providing internet content to SMS-based wireless devices
US09/640,902 2000-08-16

Publications (1)

Publication Number Publication Date
CN1291853A true CN1291853A (zh) 2001-04-18

Family

ID=26855291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00129078A Pending CN1291853A (zh) 1999-10-08 2000-10-08 对基于短消息服务无线装置提供因特网内容的装置与方法

Country Status (5)

Country Link
US (1) US7020685B1 (zh)
EP (1) EP1091607A3 (zh)
JP (1) JP2001188743A (zh)
KR (1) KR20010050919A (zh)
CN (1) CN1291853A (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7418654B2 (en) 2002-09-30 2008-08-26 Brother Kogyo Kabushiki Kaisha Communication terminal, storage medium and communication system
CN100415021C (zh) * 2003-07-09 2008-08-27 英业达股份有限公司 短信数据格式转换系统及其方法
CN100426879C (zh) * 2004-11-26 2008-10-15 腾讯科技(深圳)有限公司 无线通信终端与互联网消息处理器交互的实现方法
US7966339B2 (en) 2004-12-15 2011-06-21 Samsung Electronics Co., Ltd. Method and system for globally sharing and transacting contents in local area
CN101120338B (zh) * 2005-02-17 2011-12-28 因特罗移动有限公司 利用充当服务器的个人计算机在移动终端的空闲模式画面上提供内容信息的系统及方法
US8209411B2 (en) 2004-06-04 2012-06-26 Nokia Corporation System, method and computer program product for providing content to a terminal
CN105635225A (zh) * 2014-11-07 2016-06-01 阿里巴巴集团控股有限公司 移动终端访问基于移动互联网络的服务器的方法与系统及移动终端

Families Citing this family (392)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001013255A2 (en) * 1999-08-13 2001-02-22 Pixo, Inc. Displaying and traversing links in character array
US7539742B2 (en) 1999-08-27 2009-05-26 Innovation Fund Iii Llc Network for targeting individual operating a microcomputer regardless of his location
US20060235945A1 (en) * 2000-01-14 2006-10-19 Frietas Nathaniel X Software architecture for wireless data and method of operation thereof
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US8977559B2 (en) 2000-04-07 2015-03-10 Zyzeba Holding Limited Interactive marketing system
NZ503817A (en) 2000-04-07 2003-05-30 Cool 123 Ltd Survey reply using short message service mobile services
US6891811B1 (en) 2000-04-18 2005-05-10 Telecommunication Systems Inc. Short messaging service center mobile-originated to HTTP internet communications
EP1148681B1 (en) 2000-04-20 2005-12-07 Nokia Corporation Method for transferring resource information
KR100460276B1 (ko) * 2000-06-10 2004-12-04 유미특허법인 인터넷 서비스 장치 및 서비스 방법
CN1207876C (zh) 2000-06-15 2005-06-22 国际商业机器公司 短消息网关、向移动电话提供信息服务的系统和方法
FI110899B (fi) * 2000-06-21 2003-04-15 Sonera Oyj Menetelmä ja järjestelmä tiedonvälitykseen
EP1189402A1 (en) * 2000-09-15 2002-03-20 Deutsche Thomson-Brandt Gmbh Hand-held device and the method for using it
FI109440B (fi) * 2000-10-19 2002-07-31 Wireless Media Finland Ltd Oy Matkaviestinpalvelujen tuottaminen
US10860290B2 (en) 2000-11-01 2020-12-08 Flexiworld Technologies, Inc. Mobile information apparatuses that include a digital camera, a touch sensitive screen interface, support for voice activated commands, and a wireless communication chip or chipset supporting IEEE 802.11
US11204729B2 (en) 2000-11-01 2021-12-21 Flexiworld Technologies, Inc. Internet based digital content services for pervasively providing protected digital content to smart devices based on having subscribed to the digital content service
US10915296B2 (en) * 2000-11-01 2021-02-09 Flexiworld Technologies, Inc. Information apparatus that includes a touch sensitive screen interface for managing or replying to e-mails
US20020059415A1 (en) 2000-11-01 2002-05-16 Chang William Ho Manager for device-to-device pervasive digital output
AU2002226948A1 (en) 2000-11-20 2002-06-03 Flexiworld Technologies, Inc. Tobile and pervasive output components
US20020097408A1 (en) 2001-01-19 2002-07-25 Chang William Ho Output device for universal data output
KR100416342B1 (ko) 2001-02-06 2004-01-31 주식회사 케이티프리텔 Sms와 무선 인터넷을 이용한 데이터 수신 방법 및시스템
ES2182679B1 (es) * 2001-02-15 2004-06-01 Airtel Movil, S.A. Sistema de interconexion de un servidor remoto con un centro servidor de mensajes cortos (smsc) a traves de ineternet.
US6850986B1 (en) * 2001-03-21 2005-02-01 Palm Source, Inc. Method and system for implementing URL scheme proxies on a computer system
GB2374256B (en) * 2001-04-03 2003-05-14 3Com Corp Method and apparatus for providing network access for PDA devices
US8315651B2 (en) 2001-05-03 2012-11-20 Kyocera Corporation Instant messaging to a mobile device
US20050076080A1 (en) * 2001-05-29 2005-04-07 Tejkumar Arora Customization of error handling based on type of user agent
US7389118B2 (en) 2001-06-29 2008-06-17 Nokia Corporation System and method for person-to-person messaging with a value-added service
KR20030003617A (ko) * 2001-07-03 2003-01-10 (주)텔쿼스 SMS/MMS를 활용한 Mobile-Portal Web 호스팅 서비스
US7801941B2 (en) * 2001-07-09 2010-09-21 Palm, Inc. Apparatus and method for exchanging data between two devices
US7805378B2 (en) * 2001-07-10 2010-09-28 American Express Travel Related Servicex Company, Inc. System and method for encoding information in magnetic stripe format for use in radio frequency identification transactions
US7543738B1 (en) * 2001-07-10 2009-06-09 American Express Travel Related Services Company, Inc. System and method for secure transactions manageable by a transaction account provider
DE60236221D1 (de) * 2001-07-12 2010-06-10 Research In Motion Ltd System und Verfahren zum Schieben von Daten von einer Informationsquelle zu einem mobilen Endgerät beinhaltend die Transcodierung der Daten
US7526572B2 (en) * 2001-07-12 2009-04-28 Research In Motion Limited System and method for providing remote data access for a mobile communication device
ITFI20010199A1 (it) 2001-10-22 2003-04-22 Riccardo Vieri Sistema e metodo per trasformare in voce comunicazioni testuali ed inviarle con una connessione internet a qualsiasi apparato telefonico
KR100658500B1 (ko) * 2001-11-01 2006-12-19 주식회사 비즈모델라인 무선 게시판 서비스 제공 방법
CA2467782C (en) * 2001-11-23 2011-05-10 Research In Motion Limited System and method for processing extensible markup language (xml) documents
CN1182748C (zh) * 2001-11-27 2004-12-29 斯伦贝谢(北京)智能卡科技有限公司 基于短消息服务的无线增值业务的实现方法和系统
US8285880B2 (en) * 2001-11-30 2012-10-09 Oracle International Corporation Servicing requests that are issued in a protocol other than the protocol expected by the service
US6954456B2 (en) * 2001-12-14 2005-10-11 At & T Corp. Method for content-aware redirection and content renaming
US7305700B2 (en) 2002-01-08 2007-12-04 Seven Networks, Inc. Secure transport for mobile communication network
US7200680B2 (en) * 2002-03-11 2007-04-03 Ericsson Inc. Method, apparatus and system for providing multimedia messages to incompatible terminals
EP1370098A1 (en) * 2002-06-03 2003-12-10 SCHLUMBERGER Systèmes Sim card module
US7139259B2 (en) * 2002-07-09 2006-11-21 Qualcomm, Inc. Method and apparatus for conveying reports for SMS messages in wireless communication systems
CN100338615C (zh) * 2002-08-30 2007-09-19 诺基亚有限公司 创建具有rfid标签信息的多媒体消息的方法
US20040066770A1 (en) * 2002-10-07 2004-04-08 Pabla Kuldip Singh Method for communicating with a resource-constrained device on an edge of a network
EP1408704A1 (en) * 2002-10-09 2004-04-14 Nokia Corporation Method and arrangement for concealing true identity of user in communications system
KR100591495B1 (ko) * 2002-10-16 2006-06-20 가부시키가이샤 엔티티 도코모 서비스 검증 시스템, 인증 요구 단말, 서비스 이용 단말및 서비스 제공 방법
US20040107143A1 (en) * 2002-11-29 2004-06-03 Aki Niemi Method for authorizing indirect content download
GB2396239B (en) * 2002-12-14 2007-06-06 Ncr Int Inc A self service terminal
US8468126B2 (en) * 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
JP2004310691A (ja) * 2003-04-10 2004-11-04 Mitsubishi Electric Corp 文章情報処理装置
US7669134B1 (en) 2003-05-02 2010-02-23 Apple Inc. Method and apparatus for displaying information during an instant messaging session
US7454615B2 (en) * 2003-05-08 2008-11-18 At&T Intellectual Property I, L.P. Centralized authentication system
US7242925B2 (en) * 2003-05-08 2007-07-10 Bellsouth Intellectual Property Corporation Wireless market place for multiple access internet portal
US7366795B2 (en) * 2003-05-08 2008-04-29 At&T Delaware Intellectual Property, Inc. Seamless multiple access internet portal
US7127232B2 (en) 2003-05-08 2006-10-24 Bell South Intellectual Property Corporation Multiple access internet portal revenue sharing
US20050050144A1 (en) * 2003-09-01 2005-03-03 Marat Borin System and method for automated communication between websites and wireless communications devices
US8856346B2 (en) * 2004-01-15 2014-10-07 Unwired Planet, Llc Stateful push notifications
US8112103B2 (en) * 2004-01-16 2012-02-07 Kuang-Chao Eric Yeh Methods and systems for mobile device messaging
US7656885B2 (en) * 2004-03-12 2010-02-02 Sybase 365, Inc. Intermediary content gateway system and method
US7565438B1 (en) * 2004-03-30 2009-07-21 Sprint Communications Company L.P. Digital rights management integrated service solution
JP2005285047A (ja) * 2004-03-31 2005-10-13 Nec Corp メッセージ配信システム、サーバ及びメッセージ配信プログラム
US7849135B2 (en) * 2004-04-09 2010-12-07 At&T Mobility Ii Llc Sharing content on mobile devices
US7295833B2 (en) 2004-04-09 2007-11-13 At&T Mobility Ii Llc Spam control for sharing content on mobile devices
CN1749994A (zh) * 2004-09-17 2006-03-22 桑钧晟 电信数据传输内容中字词符联接uri或ip的方法及其系统
US8010082B2 (en) * 2004-10-20 2011-08-30 Seven Networks, Inc. Flexible billing architecture
US7441271B2 (en) 2004-10-20 2008-10-21 Seven Networks Method and apparatus for intercepting events in a communication system
DE602005011320D1 (de) * 2004-10-27 2009-01-08 Intellprop Ltd Vorrichtung und verfahren für telekommunikationsdienste
US7706781B2 (en) 2004-11-22 2010-04-27 Seven Networks International Oy Data security in a mobile e-mail service
FI117152B (fi) 2004-12-03 2006-06-30 Seven Networks Internat Oy Sähköpostiasetusten käyttöönotto matkaviestimelle
US7844674B2 (en) * 2004-12-03 2010-11-30 Clairmail Inc. Architecture for general purpose trusted personal access system and methods therefor
US7870201B2 (en) * 2004-12-03 2011-01-11 Clairmail Inc. Apparatus for executing an application function using a mail link and methods therefor
US7870202B2 (en) * 2004-12-03 2011-01-11 Clairmail Inc. Apparatus for executing an application function using a smart card and methods therefor
US8499028B2 (en) * 2005-02-23 2013-07-30 International Business Machines Corporation Dynamic extensible lightweight access to web services for pervasive devices
US7877703B1 (en) 2005-03-14 2011-01-25 Seven Networks, Inc. Intelligent rendering of information in a limited display environment
US8014762B2 (en) * 2005-03-31 2011-09-06 Qualcomm Incorporated Time and location-based non-intrusive advertisements and informational messages
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US20060242248A1 (en) * 2005-04-22 2006-10-26 Heikki Kokkinen Shortcut generator for services accessible via a messaging service system
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US7633076B2 (en) 2005-09-30 2009-12-15 Apple Inc. Automated response to and sensing of user activity in portable devices
US9998585B2 (en) * 2005-10-05 2018-06-12 SITO Mobile R&D IP, LLC Content selection and delivery of complementary information
WO2007062077A2 (en) * 2005-11-23 2007-05-31 Envio Networks Inc. System and method for mobile digital media content delivery and services marketing
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
JP2009530954A (ja) * 2006-03-24 2009-08-27 ケーティーフリーテル・カンパニー・リミテッド 待機画面サービスの提供方法及び待機画面サービスシステム
ITTO20060256A1 (it) * 2006-04-07 2007-10-08 Gaetano Rizzi Unita' e metodo di elaborazione dati, particolarmente per elaborazione messaggi di richiesta informazioni trasmessi via rete di telefonia
KR100758788B1 (ko) * 2006-06-30 2007-09-14 주식회사 케이티 Url 문을 이용한 단문메시지 서비스와 전화 연결서비스를 제공하는 시스템 및 방법
US20080005341A1 (en) * 2006-07-03 2008-01-03 Srinivasan Subbian Method and system for dynamic list prioritization
US20080005226A1 (en) * 2006-07-03 2008-01-03 Srinivasan Subbian A method and system for one-to-one communication through proxy
US20080005228A1 (en) * 2006-07-03 2008-01-03 Srinivasan Subbian Method and system for communicating to networks using mobile phones
US20080005227A1 (en) * 2006-07-03 2008-01-03 Srinivasan Subbian Method and system for content processing
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8195749B2 (en) * 2006-11-13 2012-06-05 Bindu Rama Rao Questionnaire server capable of providing questionnaires based on device capabilities
US11256386B2 (en) 2006-11-22 2022-02-22 Qualtrics, Llc Media management system supporting a plurality of mobile devices
US8700014B2 (en) 2006-11-22 2014-04-15 Bindu Rama Rao Audio guided system for providing guidance to user of mobile device on multi-step activities
US8478250B2 (en) 2007-07-30 2013-07-02 Bindu Rama Rao Interactive media management server
US10803474B2 (en) 2006-11-22 2020-10-13 Qualtrics, Llc System for creating and distributing interactive advertisements to mobile devices
US8126786B1 (en) 2006-12-18 2012-02-28 Intuit Inc. Notification and correction of E-filing rejections
US8745169B2 (en) * 2006-12-19 2014-06-03 Intel Corporation Intelligent system of unified content posting
CN101569158B (zh) * 2006-12-30 2016-05-04 英特尔公司 统一内容发布的智能系统
US7912828B2 (en) * 2007-02-23 2011-03-22 Apple Inc. Pattern searching methods and apparatuses
US7853593B2 (en) * 2007-03-21 2010-12-14 Microsoft Corporation Content markup transformation
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
AU2008260261B2 (en) * 2007-05-21 2013-06-13 Stefan Gromoll Method and system for sending, routing, and receiving information using concise messages
US8838079B2 (en) * 2007-05-22 2014-09-16 Nuance Communications, Inc. Keyword-based services for mobile device messages
US8693494B2 (en) 2007-06-01 2014-04-08 Seven Networks, Inc. Polling
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
WO2009023258A2 (en) * 2007-08-15 2009-02-19 Clairmail, Inc. Machine-implemented system and method for providing timed targeted promotional offers to individual payment account users with feedback
US20090061943A1 (en) * 2007-08-31 2009-03-05 Guy Kamgaing-Kouam System for obtaining information and communicating using the sms channel
US9053089B2 (en) 2007-10-02 2015-06-09 Apple Inc. Part-of-speech tagging using latent analogy
WO2009057987A1 (en) * 2007-10-31 2009-05-07 Telekom Malaysia Berhad Smart client application using message formatting technique and mobile database
US8620662B2 (en) * 2007-11-20 2013-12-31 Apple Inc. Context-aware unit selection
CN101202748B (zh) * 2007-11-27 2012-06-06 优视科技有限公司 一种嵌入式设备的微浏览器浏览网页的方法及嵌入式设备的微浏览器
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US8793305B2 (en) * 2007-12-13 2014-07-29 Seven Networks, Inc. Content delivery to a mobile device from a content service
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
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
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US8107921B2 (en) 2008-01-11 2012-01-31 Seven Networks, Inc. Mobile virtual network operator
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8315178B2 (en) 2008-02-08 2012-11-20 Unomobi, Inc. Method and system for wireless message-based advertising
US8081963B2 (en) 2008-02-12 2011-12-20 Microsoft Corporation Utilizing mobile device functionality from remote computers
US8065143B2 (en) 2008-02-22 2011-11-22 Apple Inc. Providing text input using speech data and non-speech data
CA2720398C (en) 2008-04-02 2016-08-16 Twilio Inc. System and method for processing telephony sessions
US8837465B2 (en) 2008-04-02 2014-09-16 Twilio, Inc. System and method for processing telephony sessions
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US9071651B2 (en) * 2008-06-05 2015-06-30 Microsoft Technology Licensing, Llc Dynamic content delivery to network-enabled static display device
US8464150B2 (en) 2008-06-07 2013-06-11 Apple Inc. Automatic language identification for dynamic text processing
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
CN101662742B (zh) * 2008-08-29 2012-02-22 中兴通讯股份有限公司 一种支持多协议统一短信平台的系统以及实现方法
US8768702B2 (en) 2008-09-05 2014-07-01 Apple Inc. Multi-tiered voice feedback in an electronic device
US8898568B2 (en) 2008-09-09 2014-11-25 Apple Inc. Audio user interface
US8352268B2 (en) * 2008-09-29 2013-01-08 Apple Inc. Systems and methods for selective rate of speech and speech preferences for text to speech synthesis
US8712776B2 (en) 2008-09-29 2014-04-29 Apple Inc. Systems and methods for selective text to speech synthesis
US8352272B2 (en) * 2008-09-29 2013-01-08 Apple Inc. Systems and methods for text to speech synthesis
US8355919B2 (en) * 2008-09-29 2013-01-15 Apple Inc. Systems and methods for text normalization for text to speech synthesis
US20100082328A1 (en) * 2008-09-29 2010-04-01 Apple Inc. Systems and methods for speech preprocessing in text to speech synthesis
US8583418B2 (en) 2008-09-29 2013-11-12 Apple Inc. Systems and methods of detecting language and natural language strings for text to speech synthesis
US8396714B2 (en) * 2008-09-29 2013-03-12 Apple Inc. Systems and methods for concatenation of words in text to speech synthesis
WO2010040010A1 (en) 2008-10-01 2010-04-08 Twilio Inc Telephony web event system and method
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
WO2010067118A1 (en) 2008-12-11 2010-06-17 Novauris Technologies Limited Speech recognition involving a mobile device
US8700072B2 (en) 2008-12-23 2014-04-15 At&T Mobility Ii Llc Scalable message fidelity
US8862252B2 (en) * 2009-01-30 2014-10-14 Apple Inc. Audio user interface for displayless electronic device
WO2010101935A1 (en) 2009-03-02 2010-09-10 Twilio Inc. Method and system for a multitenancy telephone network
US8509415B2 (en) 2009-03-02 2013-08-13 Twilio, Inc. Method and system for a multitenancy telephony network
US8380507B2 (en) * 2009-03-09 2013-02-19 Apple Inc. Systems and methods for determining the language to use for speech generated by a text to speech engine
WO2010106446A1 (en) 2009-03-18 2010-09-23 Turkcell Iletisim Hizmetleri Anonim Sirketi A method for querying a search word via sms and sending search engine results to mobile devices
JP5252573B2 (ja) * 2009-04-13 2013-07-31 Necシステムテクノロジー株式会社 情報配信装置、情報配信方法、プログラム、及びシステム
US10540976B2 (en) * 2009-06-05 2020-01-21 Apple Inc. Contextual voice commands
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US20120311585A1 (en) 2011-06-03 2012-12-06 Apple Inc. Organizing task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US20110010179A1 (en) * 2009-07-13 2011-01-13 Naik Devang K Voice synthesis and processing
US20110083179A1 (en) * 2009-10-07 2011-04-07 Jeffrey Lawson System and method for mitigating a denial of service attack using cloud computing
US8582737B2 (en) * 2009-10-07 2013-11-12 Twilio, Inc. System and method for running a multi-module telephony application
US9210275B2 (en) 2009-10-07 2015-12-08 Twilio, Inc. System and method for running a multi-module telephony application
US8682649B2 (en) 2009-11-12 2014-03-25 Apple Inc. Sentiment prediction from textual data
US20110110534A1 (en) * 2009-11-12 2011-05-12 Apple Inc. Adjustable voice output based on device status
US8600743B2 (en) 2010-01-06 2013-12-03 Apple Inc. Noise profile determination for voice-related feature
US8311838B2 (en) 2010-01-13 2012-11-13 Apple Inc. Devices and methods for identifying a prompt corresponding to a voice input in a sequence of prompts
US8381107B2 (en) 2010-01-13 2013-02-19 Apple Inc. Adaptive audio feedback system and method
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
WO2011091085A1 (en) * 2010-01-19 2011-07-28 Twilio Inc. Method and system for preserving telephony session state
WO2011089450A2 (en) 2010-01-25 2011-07-28 Andrew Peter Nelson Jerram Apparatuses, methods and systems for a digital conversation management platform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US8639516B2 (en) 2010-06-04 2014-01-28 Apple Inc. User-specific noise suppression for voice quality improvements
US9590849B2 (en) 2010-06-23 2017-03-07 Twilio, Inc. System and method for managing a computing cluster
US8416923B2 (en) 2010-06-23 2013-04-09 Twilio, Inc. Method for providing clean endpoint addresses
US9338064B2 (en) 2010-06-23 2016-05-10 Twilio, Inc. System and method for managing a computing cluster
US20120208495A1 (en) 2010-06-23 2012-08-16 Twilio, Inc. System and method for monitoring account usage on a platform
US9459926B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US9459925B2 (en) 2010-06-23 2016-10-04 Twilio, Inc. System and method for managing a computing cluster
US8838707B2 (en) 2010-06-25 2014-09-16 Twilio, Inc. System and method for enabling real-time eventing
US8713021B2 (en) 2010-07-07 2014-04-29 Apple Inc. Unsupervised document clustering using latent semantic density analysis
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
US9043433B2 (en) 2010-07-26 2015-05-26 Seven Networks, Inc. Mobile network traffic coordination across multiple applications
US9077630B2 (en) 2010-07-26 2015-07-07 Seven Networks, Inc. Distributed implementation of dynamic wireless traffic policy
JP5676762B2 (ja) 2010-07-26 2015-02-25 セブン ネットワークス インコーポレイテッド モバイルアプリケーショントラフィック最適化
US8719006B2 (en) 2010-08-27 2014-05-06 Apple Inc. Combined statistical and rule-based part-of-speech tagging for text-to-speech synthesis
US8719014B2 (en) 2010-09-27 2014-05-06 Apple Inc. Electronic device with text error correction based on voice recognition data
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
WO2012060996A2 (en) 2010-11-01 2012-05-10 Michael Luna Caching adapted for mobile application behavior and network conditions
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. Application and network-based long poll request detection and cacheability assessment therefor
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
WO2012061430A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8204953B2 (en) 2010-11-01 2012-06-19 Seven Networks, Inc. Distributed system for cache defeat detection and caching of content addressed by identifiers intended to defeat cache
US9060032B2 (en) 2010-11-01 2015-06-16 Seven Networks, Inc. Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic
EP2636268B1 (en) 2010-11-22 2019-02-27 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
US10515147B2 (en) 2010-12-22 2019-12-24 Apple Inc. Using statistical language models for contextual lookup
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
EP2661697B1 (en) 2011-01-07 2018-11-21 Seven Networks, LLC System and method for reduction of mobile network traffic used for domain name system (dns) queries
US8649268B2 (en) 2011-02-04 2014-02-11 Twilio, Inc. Method for processing telephony sessions of a network
US8781836B2 (en) 2011-02-22 2014-07-15 Apple Inc. Hearing assistance system for providing consistent human speech
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
US9084105B2 (en) 2011-04-19 2015-07-14 Seven Networks, Inc. Device resources sharing for network resource conservation
EP2621144B1 (en) 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
EP2702500B1 (en) 2011-04-27 2017-07-19 Seven Networks, LLC Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
US20140044123A1 (en) 2011-05-23 2014-02-13 Twilio, Inc. System and method for real time communicating with a client application
WO2012162397A1 (en) 2011-05-23 2012-11-29 Twilio, Inc. System and method for connecting a communication to a client
US9648006B2 (en) 2011-05-23 2017-05-09 Twilio, Inc. System and method for communicating with a client application
US20120310642A1 (en) 2011-06-03 2012-12-06 Apple Inc. Automatically creating a mapping between text data and audio data
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8812294B2 (en) 2011-06-21 2014-08-19 Apple Inc. Translating phrases from one language into another using an order-based set of declarative rules
US9071571B2 (en) 2011-06-30 2015-06-30 International Business Machines Corporation Interaction via short message service messages with wireless markup language based websites
US9239800B2 (en) 2011-07-27 2016-01-19 Seven Networks, Llc Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
EP2555488B1 (en) * 2011-08-02 2016-03-02 Teliasonera AB Method of transferring data to a functional application and a user terminal thereto
US8706472B2 (en) 2011-08-11 2014-04-22 Apple Inc. Method for disambiguating multiple readings in language conversion
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US8903909B1 (en) * 2011-09-15 2014-12-02 Google Inc. Detecting and extending engagement with stream content
KR101439534B1 (ko) * 2011-09-16 2014-09-12 주식회사 케이티 AC와 AP의 연동 기반의 WiFi 로밍에서의 웹 리다이렉트 인증 방법 및 장치
US10182147B2 (en) 2011-09-21 2019-01-15 Twilio Inc. System and method for determining and communicating presence information
EP2759123B1 (en) 2011-09-21 2018-08-15 Twilio, Inc. System and method for authorizing and connecting application developers and users
US8762156B2 (en) 2011-09-28 2014-06-24 Apple Inc. Speech recognition repair using contextual information
US8918503B2 (en) 2011-12-06 2014-12-23 Seven Networks, Inc. Optimization of mobile traffic directed to private networks and operator configurability thereof
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
WO2013090834A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic
US8861354B2 (en) 2011-12-14 2014-10-14 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
EP2801236A4 (en) 2012-01-05 2015-10-21 Seven Networks Inc DETECTION AND MANAGEMENT OF USER INTERACTIONS WITH FRONT PANEL APPLICATIONS ON A MOBILE DEVICE IN DISTRIBUTED CACHE STORES
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
WO2013116852A1 (en) 2012-02-03 2013-08-08 Seven Networks, Inc. User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US9495227B2 (en) 2012-02-10 2016-11-15 Twilio, Inc. System and method for managing concurrent events
JP5612002B2 (ja) * 2012-02-29 2014-10-22 ビッグローブ株式会社 プッシュ配信装置、携帯端末、プッシュ配信方法およびプッシュ配信システム
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US9602586B2 (en) 2012-05-09 2017-03-21 Twilio, Inc. System and method for managing media in a distributed communication network
US9240941B2 (en) 2012-05-09 2016-01-19 Twilio, Inc. System and method for managing media in a distributed communication network
US20130304928A1 (en) 2012-05-09 2013-11-14 Twilio, Inc. System and method for managing latency in a distributed telephony network
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US8775442B2 (en) 2012-05-15 2014-07-08 Apple Inc. Semantic search using a single-source semantic model
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US8849904B2 (en) * 2012-05-17 2014-09-30 Cloudflare, Inc. Incorporating web applications into web pages at the network level
WO2013185109A2 (en) 2012-06-08 2013-12-12 Apple Inc. Systems and methods for recognizing textual identifiers within a plurality of words
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US9247062B2 (en) 2012-06-19 2016-01-26 Twilio, Inc. System and method for queuing a communication session
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
WO2014011216A1 (en) 2012-07-13 2014-01-16 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US8737962B2 (en) 2012-07-24 2014-05-27 Twilio, Inc. Method and system for preventing illicit use of a telephony platform
US8738051B2 (en) 2012-07-26 2014-05-27 Twilio, Inc. Method and system for controlling message routing
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
US8935167B2 (en) 2012-09-25 2015-01-13 Apple Inc. Exemplar-based latent perceptual modeling for automatic speech recognition
US8948356B2 (en) 2012-10-15 2015-02-03 Twilio, Inc. System and method for routing communications
US8938053B2 (en) 2012-10-15 2015-01-20 Twilio, Inc. System and method for triggering on platform usage
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US9253254B2 (en) 2013-01-14 2016-02-02 Twilio, Inc. System and method for offering a multi-partner delegated platform
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
KR102516577B1 (ko) 2013-02-07 2023-04-03 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
US9282124B2 (en) 2013-03-14 2016-03-08 Twilio, Inc. System and method for integrating session initiation protocol communication in a telecommunications platform
US10642574B2 (en) 2013-03-14 2020-05-05 Apple Inc. Device, method, and graphical user interface for outputting captions
US9977779B2 (en) 2013-03-14 2018-05-22 Apple Inc. Automatic supplementation of word correction dictionaries
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US9733821B2 (en) 2013-03-14 2017-08-15 Apple Inc. Voice control to diagnose inadvertent activation of accessibility features
US10572476B2 (en) 2013-03-14 2020-02-25 Apple Inc. Refining a search based on schedule items
US11151899B2 (en) 2013-03-15 2021-10-19 Apple Inc. User training by intelligent digital assistant
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
WO2014144949A2 (en) 2013-03-15 2014-09-18 Apple Inc. Training an at least partial voice command system
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
CN112230878A (zh) 2013-03-15 2021-01-15 苹果公司 对中断进行上下文相关处理
US9001666B2 (en) 2013-03-15 2015-04-07 Twilio, Inc. System and method for improving routing in a distributed communication platform
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
EP3008641A1 (en) 2013-06-09 2016-04-20 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
CN105265005B (zh) 2013-06-13 2019-09-17 苹果公司 用于由语音命令发起的紧急呼叫的系统和方法
US9225840B2 (en) 2013-06-19 2015-12-29 Twilio, Inc. System and method for providing a communication endpoint information service
US9338280B2 (en) 2013-06-19 2016-05-10 Twilio, Inc. System and method for managing telephony endpoint inventory
US9240966B2 (en) 2013-06-19 2016-01-19 Twilio, Inc. System and method for transmitting and receiving media messages
US9483328B2 (en) 2013-07-19 2016-11-01 Twilio, Inc. System and method for delivering application content
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
WO2015020942A1 (en) 2013-08-06 2015-02-12 Apple Inc. Auto-activating smart responses based on activities from remote devices
US9338018B2 (en) 2013-09-17 2016-05-10 Twilio, Inc. System and method for pricing communication of a telecommunication platform
US9274858B2 (en) 2013-09-17 2016-03-01 Twilio, Inc. System and method for tagging and tracking events of an application platform
US9137127B2 (en) 2013-09-17 2015-09-15 Twilio, Inc. System and method for providing communication platform metadata
US9553799B2 (en) 2013-11-12 2017-01-24 Twilio, Inc. System and method for client communication in a distributed telephony network
US9325624B2 (en) 2013-11-12 2016-04-26 Twilio, Inc. System and method for enabling dynamic multi-modal communication
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US9344573B2 (en) 2014-03-14 2016-05-17 Twilio, Inc. System and method for a work distribution service
US9226217B2 (en) 2014-04-17 2015-12-29 Twilio, Inc. System and method for enabling multi-modal communication
EP2942925B1 (en) * 2014-05-05 2016-08-24 Advanced Digital Broadcast S.A. A method and system for providing a private network
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
EP3149728B1 (en) 2014-05-30 2019-01-16 Apple Inc. Multi-command single utterance input method
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US9774687B2 (en) 2014-07-07 2017-09-26 Twilio, Inc. System and method for managing media and signaling in a communication platform
US9246694B1 (en) 2014-07-07 2016-01-26 Twilio, Inc. System and method for managing conferencing in a distributed communication network
US9251371B2 (en) 2014-07-07 2016-02-02 Twilio, Inc. Method and system for applying data retention policies in a computing platform
US9516101B2 (en) 2014-07-07 2016-12-06 Twilio, Inc. System and method for collecting feedback in a multi-tenant communication platform
US20140344295A1 (en) * 2014-07-30 2014-11-20 Michael Shungkai Lam Message based web content retrieval systems and computer implemented methods thereto
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9749428B2 (en) 2014-10-21 2017-08-29 Twilio, Inc. System and method for providing a network discovery service platform
US10225317B2 (en) * 2014-10-30 2019-03-05 Be-Bound Inc. Asynchronous application data access system and method
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9477975B2 (en) 2015-02-03 2016-10-25 Twilio, Inc. System and method for a media intelligence platform
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
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
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10419891B2 (en) 2015-05-14 2019-09-17 Twilio, Inc. System and method for communicating through multiple endpoints
US9948703B2 (en) 2015-05-14 2018-04-17 Twilio, Inc. System and method for signaling through data storage
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
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
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10462093B2 (en) * 2015-12-03 2019-10-29 Facebook, Inc. Message data transfer
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10659349B2 (en) 2016-02-04 2020-05-19 Twilio Inc. Systems and methods for providing secure network exchanged for a multitenant virtual private cloud
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US10686902B2 (en) 2016-05-23 2020-06-16 Twilio Inc. System and method for a multi-channel notification service
US10063713B2 (en) 2016-05-23 2018-08-28 Twilio Inc. System and method for programmatic device connectivity
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
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
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
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
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10356570B1 (en) * 2018-01-02 2019-07-16 Syniverse Technologies, Llc System and method for determining conversion rate for short message service (SMS) messaging

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI94581C (fi) 1991-02-12 1995-09-25 Nokia Telecommunications Oy Järjestelmä yhteystietojen välittämiseksi automaattisesti matkapuhelinverkossa tai vastaavassa
US5742905A (en) 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
EP0777394A1 (en) 1995-12-01 1997-06-04 ALCATEL BELL Naamloze Vennootschap Method and apparatus for electronic mail transmission as short messages towards a mobile radio terminal
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US5911485A (en) 1995-12-11 1999-06-15 Unwired Planet, Inc. Predictive data entry method for a keypad
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6119167A (en) * 1997-07-11 2000-09-12 Phone.Com, Inc. Pushing and pulling data in networks
FI108388B (fi) 1997-09-01 2002-01-15 Nokia Corp Sõhk÷postiliikenne matkaviestinjõrjestelmõssõ
FI3332U1 (fi) * 1997-09-09 1998-03-30 Nokia Mobile Phones Ltd Informaationsiirtojärjestelmä ja päätelaite
US6065120A (en) 1997-12-09 2000-05-16 Phone.Com, Inc. Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
US6247048B1 (en) * 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks
DE19830333B4 (de) * 1998-07-07 2004-04-08 Siemens Ag Verfahren zum Bereitstellen von Leistungsmerkmalen für mobile Teilnehmer über ein Kommunikationsnetz
GB2342196A (en) * 1998-09-30 2000-04-05 Xerox Corp System for generating context-sensitive hierarchically-ordered document service menus
US6424841B1 (en) * 1999-02-18 2002-07-23 Openwave Systems Inc. Short message service with improved utilization of available bandwidth
US6647260B2 (en) * 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7418654B2 (en) 2002-09-30 2008-08-26 Brother Kogyo Kabushiki Kaisha Communication terminal, storage medium and communication system
CN100415021C (zh) * 2003-07-09 2008-08-27 英业达股份有限公司 短信数据格式转换系统及其方法
US8209411B2 (en) 2004-06-04 2012-06-26 Nokia Corporation System, method and computer program product for providing content to a terminal
CN100426879C (zh) * 2004-11-26 2008-10-15 腾讯科技(深圳)有限公司 无线通信终端与互联网消息处理器交互的实现方法
US7966339B2 (en) 2004-12-15 2011-06-21 Samsung Electronics Co., Ltd. Method and system for globally sharing and transacting contents in local area
CN101120338B (zh) * 2005-02-17 2011-12-28 因特罗移动有限公司 利用充当服务器的个人计算机在移动终端的空闲模式画面上提供内容信息的系统及方法
CN105635225A (zh) * 2014-11-07 2016-06-01 阿里巴巴集团控股有限公司 移动终端访问基于移动互联网络的服务器的方法与系统及移动终端

Also Published As

Publication number Publication date
EP1091607A2 (en) 2001-04-11
EP1091607A3 (en) 2001-10-17
KR20010050919A (ko) 2001-06-25
JP2001188743A (ja) 2001-07-10
US7020685B1 (en) 2006-03-28

Similar Documents

Publication Publication Date Title
CN1291853A (zh) 对基于短消息服务无线装置提供因特网内容的装置与方法
US6138158A (en) Method and system for pushing and pulling data using wideband and narrowband transport systems
CN1203649C (zh) 网关系统中的无线互联网业务方法
CN101065748B (zh) 对于由移动设备的用户启动的查询进行处理的方法和系统
US6523063B1 (en) Method system and program product for accessing a file using values from a redirect message string for each change of the link identifier
US8001272B2 (en) Obtaining a valid international destination address
CN101075987B (zh) 一种传送消息的装置和方法
US20050015406A1 (en) Method and system for customizable client aware content selection and rendering in a portal server
CN1640109A (zh) 将名称或标识符映射到电信网络资源位置的方法
CN1618066A (zh) 用于处理可扩展标示语言(xml)文档的系统和方法
CN1991839A (zh) 支持信息访问的方法和系统及其记录介质
CN1437819A (zh) 用于定制业务调用中的行为和接口的系统
CN1249646A (zh) 交互式双向通信装置与网络交互作用的方法和结构
WO2001084804A2 (en) System and method for wireless delivery of text data
CN1435967A (zh) 信息提供方法、服务器、程序、和存储介质
CN1523813A (zh) 用于生成描述性链接名的系统及方法
CN1217278C (zh) 保证服务供应商所推荐的服务的可用性的方法和系统
CN1244071C (zh) 基于手持设备的证券交易系统和方法
CN1505349A (zh) 通过电信网跟踪多媒体消息的模块化方法和设备
CN101800758A (zh) 一种移动终端访问网络的方法、系统及网关
US20050288044A1 (en) System and method for using soap to invoke web services on handheld devices
CN102110144B (zh) 文档访问方法和文档访问装置
CN101478575B (zh) 基于互联网内容修改协议的wap网关开发系统及方法
KR20020040953A (ko) 무선 인터넷에서의 이미지 처리 장치 및 방법
KR100736550B1 (ko) 단문 메시지를 기반으로 mms를 제공하는 방법 및 그시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication