CN1552033A - 对网页中的电话号码进行代码转换的系统和方法 - Google Patents

对网页中的电话号码进行代码转换的系统和方法 Download PDF

Info

Publication number
CN1552033A
CN1552033A CNA028172523A CN02817252A CN1552033A CN 1552033 A CN1552033 A CN 1552033A CN A028172523 A CNA028172523 A CN A028172523A CN 02817252 A CN02817252 A CN 02817252A CN 1552033 A CN1552033 A CN 1552033A
Authority
CN
China
Prior art keywords
webpage
telephone number
link
application program
wireless 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
Application number
CNA028172523A
Other languages
English (en)
Other versions
CN1552033B (zh
Inventor
M��J���Ͽ�ɭ
M·J·赫斯汉森
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.)
Microsoft Corp
Microsoft Technology Licensing LLC
Original Assignee
Danger Research 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
Application filed by Danger Research Inc filed Critical Danger Research Inc
Publication of CN1552033A publication Critical patent/CN1552033A/zh
Application granted granted Critical
Publication of CN1552033B publication Critical patent/CN1552033B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/27475Methods of retrieving data using interactive graphical means or pictorial representations

Abstract

本发明公开了一种对网页中的电话号码进行代码转换的系统和方法。首先接收包括电话号码的网页;然后识别该电话号码;最后编辑网页并将识别的电话号码转换为拨号应用程序的链接。

Description

对网页中的电话号码进行代码转换的系统和方法
要求优先权声明
本申请要求于2001年9月5日提交的申请号为NO.60/317,476,题为“System and Method Of Transcoding A Telephone Number From A Web Page”的美国临时申请为优先权。
技术领域
本发明涉及互联网浏览,尤其涉及一种自动从互联网网页中获取信息的系统和方法。
背景技术
互联网具有大量网页。网页可以包括所有类型和种类的信息。对于网页提供者如商家而言,常常使用网页来提供产品信息,产品定购申请和商家信息。商家信息通常包括联络信息,诸如名字,地址,电话和传真号码以及其他信息。
图1示出了典型的联络信息网页,该网页包括标题105和联络信息框110。联络信息框110包括街道地址155,城市和国家120,九位数的邮政编码或邮政代码125,电话号码130,传真号码135,以及电邮地址140。
通常,通过各种设备如个人计算机,便携式计算机,网络电话,网络电视(即WebTV等等),网络个人数字助理(PDA)或掌上电脑以及其他设备来浏览网页。用于浏览网页的许多设备是多功能设备和/或组合设备,这些设备除了浏览互联网网页以外还具备其他功能。
发明内容
本发明公开了一种对网页中的电话号码进行转码的系统和方法。首先接收包括电话号码的网页,然后识别该电话号码,最后编辑网页并将识别的电话号码转换为拨号应用程序的链接。
在可替换的实施方案中,当选择该链接时,拨号应用程序自动激活以拨打该识别的电话号码。
附图说明
在附图中,通过实例但不是限定的方式示例了本发明,其中相同的参考符号表示相同的组件。
图1示出了互联网的典型网页。
图2示例了一个将网页中的电话号码转换成链接的方法实施方案。
图2A示例了一个识别电话号码的方法实施方案。
图3为计算机系统的高层方框图。
图4示出了计算机网络系统。
图5示出了客户端计算机的一个实施方案。
图6示例了手持式键盘和显示设备的一个实施方案。
具体实施方式
如下文更详细地说明,描述了一种用于分析网页以检测包含在网页中的电话号码的系统和方法。然后,将网页中检测到的电话号码转换为一个拨号应用程序的链接,以便当选择该链接时,能自动拨打检测的电话号码。替换地,转换检测的电话号码也可以包括将检测的电话号码转换为传真应用程序的链接。在其他替换中,转换检测的电话号码可以在服务器端实现,或者在用户终端/客户机中实现。替换地,可以随后将电话号码已经转换的修改网页下载到同样包含拨号应用程序的用户终端。当选择转换的电话号码时,激活拨号应用程序并直接拨打检测的电话号码。
例如,在一个实施方案中,用户终端是一个网络电话,服务器分析网页从中检测电话号码,然后修改该网页以包含转换的电话号码/链接。接着,将修改的网页下载到网络电话中。当选择转换的电话号码/链接时,自动激活网络电话的拨号应用程序,并且通过网络电话的电话拨号应用程序自动拨打检测的电话号码。然后该用户便可与电话连接另一端的人交谈。
图2示例了一个将网页中的电话号码进行转换的方法实施方案。应该注意到,这里使用的电话号码可以包括用于识别电话网络中连接的任何号码,如电话号码,传真号码和电传号码或其他类型连接到电话网络的号码。首先,在方框205,接收网页。接下来在方框210,从网页中识别电话号码。然后,在方框215,编辑该网页以便为每一个识别的电话号码产生拨号应用程序的链接。该链接包括用于激活拨号应用程序所必须的代码,以及用于处理拨号应用程序的实际检测到的电话号码数据。接着,在方框220,浏览编辑的网页。在方框225选择产生的链接,并在方框230,从该链接激活拨号应用程序以拨打检测到的电话号码。
返回到图1所示的网页实例,方法200将识别电话号码130和传真号码135,并为每个电话号码130和传真号码135产生链接。当选择一个链接时,拨号应用程序自动拨打各个电话号码130或传真号码135。
在一个可替换的实施方案中,方法200还可以包括用于分析和检测电话号码邻近文本的方法,这些特定文本字符串如“fax”,“ph”,“phone”,“telex”和其他文本字符串,这些字符串可以用于识别电话号码的类型,即电话,传真或电传。例如,如果检测到一个传真号码(即,在检测的传真号码附近识别到“传真”字样),然后当选择各个链接时传真应用程序自动激活。激活传真应用程序允许用户自动产生一个传真文档以及,当完成传真文档时,很容易地将完成的传真文档发送到选择的传真号码。同样,可以激活电传应用程序和准备并发送电传报文。当然,在上述的传真或电传实例中,在选择转换的电话号码/链接之前,可以准备好传真或电传报文,一旦激活了传真/电传应用程序,便可选择和发送预先准备的报文。
在一个实施方案中,识别电话号码包括比较号码字符串的方法。如图1所示,示出了一些号码字符串,例如地址115,邮政编码代码125,电话号码130和传真号码135。每个号码字符串包括重要的号码和号码的重要格式。
图2A示例了识别如图2的方框图210中所示电话号码的一种方法实施方案。在方框250选择来自网页的号码字符串。然后,在方框255,分析选择的号码字符串以确定该号码字符串是否与已知电话号码格式的其中一个具有相同的格式。电话号码格式可以包括九位数或十位数的美国电话号码,格式分别为“XXX-XXX-XXXX”或“1-XXX-XXX-XXXX”。其他格式可以包括标点符号,如圆括号,连字号,句号和其他标点符号。另外,还可以包括国际电话号码格式。在一种替换中,将选择的号码字符串与电话号码格式数据库进行比较。
如果在方框255中选择的号码字符串与已知的一种电话号码格式不同,那么处理转到方框270。在方框270,进一步分析网页中其他未检测的号码字符串。如果存在其他的号码字符串,那么处理返回到方框250以选择下一个号码字符串。如果在方框270,不存在其他的号码字符串,那么结束处理。如果在方框255选择的号码字符串与已知电话号码具有相同的格式,那么在方框260自动编辑该网页以产生拨号应用程序的链接。然后,如上所述,处理转到方框270。
在图2所示的方法实施方案中,网页的接收(方框205)、分析(方框210)、和编辑(方框215)是在服务器中而不是在客户机或用户终端中进行。然后,将编辑的网页输出到客户机中,并且该客户机计算机浏览该网页(方框220)。当在客户机中选择链接时,激活客户机中的拨号应用程序以拨打电话号码。
在另一个实施方案中,拨号应用程序也可以包含在服务器中。例如,在服务器中接收(方框205)和分析(方框210)并编辑(方框215)网页,然后将其输出到客户机中。
客户机还包括音频电路和软件如网路电话(IP电话)或其他一些语音-音频协议,以允许该客户机发送音频到服务器和从服务器接收音频。那么,当在客户机中选择链接时,服务器激活拨号应用程序以实现电话呼叫。
在另一个实施方案中,拨号应用程序可以包括在数据库中自动存储检测到的电话号码的应用程序,如个人信息管理(“PIM”)或类似的应用程序。
在再一个应用当中,在图2和图2A之一或者两者中所述的方法可以是一个网页浏览器应用程序中的“插件”应用程序。
图3是计算机系统的高层方框图,它代表了如图4所示的任何或所有的客户机440或服务器,即网络服务器430和接入服务器410。如图所示,计算机系统包括连接到总线系统408的处理器402,ROM404,和RAM406。该总线系统408可以包括一个或多个通过现有技术中熟知的各种桥,控制器和/或适配器彼此连接的总线。例如,总线系统408可以包括一个“系统总线”,通过适配器连接到一个或多个扩展总线如外设部件互连(PCI)总线。而且与总线系统408耦合的还有大容量存储器设备410,网络接口412,和多个(N个)输入/输出(I/O)设备416-1到416-N。
I/O设备416-1到416-N可以包括,例如,键盘,指针设备,显示设备和/或其他传统的I/O设备。大容量存储器设备410可以包括任何存储大容量数据的合适设备,如磁盘或磁带,磁光(MO)存储设备,或任何各种类型的基于数字高密度视盘(DVD)或光盘(CD)的存储器。
网络接口412通过诸如图4的网络420提供计算机系统和其他计算机系统之间的数据通信。因此,网络接口412可以为任何适合用于计算机系统400或者使得计算机系统400能够通过数据通信链路如现有的电话调制解调器,综合业务数字网(ISDN)适配器,数字用户线(DSL)适配器,电缆调制解调器,卫星收发信机,以太网适配器等等,与远程处理系统进行数据通信的设备。
当然,为了满足给定系统的特定要求可以对图3所示的体系结构进行许多变化。因此,对于给定的系统,一定的组件可以添加到图3所示的组件中,或者在给定系统中可以省略图3所示的某些组件。
本发明的组件可以包括在如图4所示例的基于客户机服务器的体系结构中。接入服务器480通过网络420(例如,互联网)与客户机440和其他网络服务器430进行通信。客户机440和服务器480,430发送和接收数据的网络420可以由任何专用(例如,租用)和/或公共通信信道的组合而构成。这些信道可以包括,例如,数字信号(“DS”)信道(例如,DS-3/T-3,DS-1/T1),同步光网络(“SONET”)信道(例如,OC-3/STS-3),综合业务数字网络(“ISDN”)信道,数字用户线(“DSL”)信道,电缆调制解调器信道和各种无线通信信道,其中包括有卫星广播和蜂窝信道。
另外,各种网络协议可以用于支持网络420上的通信,包括例如,异步传输模式(“ATM”),以太网,和令牌环(在数据链路层);以及传输控制协议/网际协议(“TCP/IP”),互联网包交换(“IPX”)协议,AppleTalk和DECnet(在网络/传输层)协议。但是应该注意到,本发明的原理并不限定于任何特定的通信信道或协议。
在一个实施方案中,接入服务器480包括用于存储各种用户配置和帐户数据的用户数据库。通过规定用户ID和/或密码,用户可以从客户机440注册和/或登录到接入服务器480。根据一个实施方案,用户通过浏览器应用程序如通过超文本传输协议(下称“HTTP”)进行通信的Netscape NavigatorTM或微软的Internet ExplorerTM连接到服务器480,430。
在一个实施方案中,用户可以通过配置接入服务器480来检索和管理特定类型的信息。例如,用户可以通过配置接入服务器480来检索特定组股票(例如,公开了用户的有价证券)的更新股价,收集用户住所的天气预报,和/或检索最近有关特定职业运动队(sports franchise)的文章。然后接入服务器为用户从其他服务器(例如,服务器430)检索该特定信息。
除了信息检索和管理以外,在一个实施方案中,接入服务器480也可以提供应用服务,如电子邮件,在线行程安排(例如,预约,任务列表,等等),即时消息,联络管理,文字处理和各种其他的在线服务。用户可以用有效的用户ID和密码通过登录接入服务器480访问这些服务。在一个实施方案中,接入服务器480为每个用户产生唯一的个性化网页,该用户包含的链接可以链接到用户所预订的全部或一部分信息和/或服务。
图5示例了客户机设备的一个实施方案。该客户机设备500包括微控制器505,外部存储器565,显示器575,各种I/O设备580如键盘,和电池560。外部存储器565可以用于存储从接入服务器510发送(例如通过客户机440)到客户机设备500的程序和/或接入数据565。在一个实施方案中,外部存储器565是非易失性存储器(例如,可电擦写可编程只读存储器(“EEPROM”);可编程只读存储器(“PROM”)等等)。替换地,存储器565可以为易失性存储器(例如,随机访问存储器或“RAM”),但是其中存储的数据可以通过电池560持续地保持。一个实施方案中的电池560为钮扣电池(例如,与便携式电子设备如计算器和手表中使用的类型相同)。在一个实施方案中,当电池电量减小到低于门限值时,客户机设备550将通知用户和/或接入服务器410。一个实施方案中的接入服务器410然后将自动为用户发送一个新电池。
一个实施方案的微控制器505由中央处理单元(“CPU”),只读存储器(“ROM”),和中间结果暂存器RAM构成。ROM进一步包括解释程序模块和工具箱模块。
ROM的工具箱模块包括一组用于在客户机设备500上处理数据、文本和图形的工具箱程序。这些程序包括在客户机设备的显示器575上绘制文本和图形,解压缩接入服务器410发送的数据,在客户机设备500上再现音频,并执行各种输入/输出以及通信功能(例如,通过客户机链路460发送/接收数据)。各种其他的客户机设备功能可以包括在工具箱中,而仍旧符合本发明的基本原理。
在一个实施方案中,通过通信接口在微处理器505的控制下,从接入服务器410发送微程序和接入数据到客户机设备的外部存储器565。可以应用各种通信接口,而不偏离本发明的基本原理,例如包括,通用串行总线(“USB”)接口或串行通信(“serial”)接口。本实施方案的微程序由已知为“字节代码”的压缩的解释程序指令构成,这些指令在被微控制器505执行之前由解释程序模块转换为本机代码。这种配置的一个好处是,当升级(例如,升级到更快和/或价格更低的模块)客户机设备500的微控制器部分时,只需要对新的微控制器505重写ROM的解释程序模块和工具箱以解释当前存在的字节代码。另外,这种配置允许具有不同CPU的客户机设备500共存并且执行相同的微程序。而且,在ROM工具箱模块中通过重复编程使用的程序可以减少外部存储器565中存储的微程序的大小,籍此节省了存储器和客户机链路460上的带宽。在一个实施方案中,在蜂窝电话上可以开发新的解释程序模块和/或工具箱程序以执行相同的微程序,个人信息管理(“PIM”),或其他具有CPU和存储器的设备。
ROM的一个实施方案可以由解释程序代码以及为微控制器CPU专门写入的本机代码构成。更特别地,与上述微程序的原因相同,一些工具箱程序可以写为解释程序代码(如工具箱和解释程序模块之间的箭头所示)以节省存储器和带宽。而且,在一个实施方案中,可以配置存储在外部存储器565中的数据和微程序以覆盖ROM(例如,在ROM工具箱)中存储的旧版本的数据/微程序。
客户机设备500可使用各种RF通信技术与接入服务器480(上述讨论的)通信。在一个实施方案中,通过通信设备580建立射频通信。在一个实施方案中,通信设备580包括蜂窝电话模块,该模块包括蜂窝电话的全部功能,微控制器505可以访问该模块以建立到接入服务器410的无线链路。通信设备580还可以包括任何其他相似的RF接收机/发射机组合,这将允许微控制器505建立到接入服务器410或其他网络服务器如网络服务器430的的链路。例如,在一个特定实施方案中,客户机设备500通过蜂窝数字分组数据(“CDPD”)标准向蜂窝网络发送和从该蜂窝网络接收数据。如本技术领域所已知的,CDPD标准是一种数字无线标准,该标准用于增强现有的模拟蜂窝网络。CDPD标准在AMPS网络上提供一种分组覆盖并在标准语音信道连续改变未使用的间隔中将数据提高到19.2Kbps。因此,该实施方案的客户机设备能够在全国范围的模拟蜂窝网络上开发通常未使用的带宽。客户机设备的实施方案还可以配置用于使用各种其他通信标准,包括双向寻呼标准和第三代(“3G”)无线标准(例如,UTMS,CDMA2000,NTT DoCoMo,等等)来发送/接收数据。
如图5所示,客户机设备500的一个实施方案,CPU505应用32位基于RISC的微处理器,如ARM处理器。如本技术领域中所已知的,ARM处理器广泛应用于PDA,蜂窝电话和各种其他无线设备中。但是应该注意到,各种其他硬件和软件(和/或硬件)体系结构可以用于客户机设备500,但仍旧符合本发明的基本原理。
本发明的实施方案可包括上述的不同步骤。这些步骤可以在机器可执行指令中实施。这些指令可以用于使得一般目的或专门目的处理器以执行特定的步骤。替换地,可通过专门的硬件组件,或可编程计算机组件和常规硬件组件执行这些步骤,这些硬件组件包括执行上述步骤的硬布线逻辑。
本发明的组件还可以提供作为存储机器可执行指令的机器可读介质。机器可读介质可以包括但不限于软盘,光盘,CD-ROM,磁光盘,ROM,RAM,EPROM,EEPROM,磁或光卡,传播介质或其他类型适合存储电子指令的介质/机器可读介质。例如,本发明可以作为计算机程序下载,该程序可以通过通信链路(例如,调制解调器或网络连接),以载波中或其他传播介质中包含的数据信号的方式从远程计算机(例如,服务器)传送到请求计算机(例如,客户机)。
图6示例了手持式键盘和显示器设备的实施方案,例如这些设备可以用于图5的客户机设备。手持式键盘和显示器设备600还可以包括其他的用户接口设备,如指针设备,选择按键604,606,608和其他用户接口设备,如,操纵杆,鼠标,跟踪球,或跟踪指针610。
在一个实施方案中,显示器602围绕枢轴612旋转。例如,图6示出了处于打开位置的键盘和显示器设备的实施方案,因此可以使用键盘614。当显示器602绕枢轴612旋转180度到闭合位置时,键盘614基本上被覆盖住了。
在一个实施方案中,显示器602是液晶显示器,或其他类似的单色或彩色显示设备。显示器602还可以包括抗划痕的显示界面,如玻璃或聚碳酸脂或本领域中已知的其他抗划痕覆层或外层。在一个实施方案中,该显示器还包括可移动的保护显示器屏幕的透明盖。该透明盖还可以为一个可随意使用的盖。在一个实施方案中,显示器602还可以包括一个触摸屏。
在上述为了解释目的进行的描述中,为了完全理解本发明阐述了大量的特定细节。但是,本领域的普通技术人员将会明白,本发明可以不通过这些特定细节实施。例如,尽管上述系统应用单个接入服务器410,但是在本发明的替换实施方案可以包括分布在网络中的大量不同服务器(例如,数据库服务器,网页服务器,等等),和/或镜像服务器。而且,尽管上述实施方案针对执行解释程序代码(Java字节代码)的客户机设备,但是本发明的原理还可以应用于执行非解释程序代码的设备。因此,本发明的范围和精神应该根据下述权利要求来判定。
本领域的普通技术人员将会立即理解,本发明能够通过其他计算机系统结构实施,其中包括多处理器系统,迷你型计算机,等等。本发明还可以在分布式计算环境中实施,在分布式计算环境中,通过通信网络链接的远程处理设备执行任务。
将会进一步理解,图2-2A中方框所表示的指令并不需要以所示例的顺序执行,方框表示的全部处理不是实施本发明所必须的。
在上述说明书中,已经参考其中的特定示例性实施方案描述了本发明。应该明白对本发明可以作出各种修改而不偏离如附属权利要求书所阐述的本发明的更宽范围的精神和范围。因此,说明书和附图应该认为是示例性的而不是限制性的。

Claims (23)

1、一种对电话号码进行代码转换的方法,包括:
接收一个网页,其中该网页包括电话号码;
识别该电话号码;以及
编辑网页,包括将识别的电话号码转换为拨号应用程序的链接,其中选择该链接便能激活拨号应用程序以拨打该电话号码。
2、根据权利要求1所述的方法,其中接收网页包括在无线设备中接收网页。
3、根据权利要求1所述的方法,其中接收网页包括在服务器中接收网页。
4、根据权利要求3所述的方法进一步包括:
从服务器输出编辑的网页;以及
在无线设备中接收该编辑的网页。
5、根据权利要求4所述的方法,其中无线设备包括拨号应用程序。
6、根据权利要求1所述的方法,其中识别电话号码包括将该电话号码与许多电话号码格式进行比较。
7、根据权利要求1所述的方法进一步包括:
选择建立的链接;以及
激活拨号应用程序拨打识别的电话号码。
8、一种对电话号码进行代码转换的系统,包括:
处理器;
耦合到处理器并包含处理器可执行指令的存储器设备,其中指令能使得处理器:
接收一个网页,其中该网页包括电话号码;
识别该电话号码;以及
编辑网页,包括将识别的电话号码转换为拨号应用程序的链接,其中选择该链接便能激活拨号应用程序以拨打该电话号码。
9、根据权利要求8所述的系统,其中处理器可执行指令包含在能使处理器显示一个网页的应用程序中。
10、根据权利要求8所述的系统,进一步包括耦合到处理器的网络。
11、根据权利要求10所述的系统,其中该处理器包含在服务器中。
12、根据权利要求11所述的系统,进一步包括一个耦合到该网络的无线设备,其中处理器可执行指令能进一步使得该处理器:
输出编辑的网页到无线设备。
13、根据权利要求12所述的系统,其中无线设备包括拨号应用程序。
14、根据权利要求8所述的系统,进一步包括一个无线设备,其中处理器包含在该无线设备中。
15、根据权利要求14所述的系统,其中该无线设备包括拨号应用程序。
16、根据权利要求15所述的系统,其中该无线设备耦合到电话网络。
17、一种方法,包括:
分析用户所请求的网页以识别网页中的电话号码;
在数据处理设备中为一个或多个识别的电话号码产生拨号功能链接;以及
响应于检测到该用户已经选择了该链接而激活拨号功能。
18、根据权利要求17所述的方法,其中由数据处理设备可执行的拨号应用程序触发拨号功能。
19、根据权利要求18所述的方法,其中拨号应用程序是传真应用程序。
20、根据权利要求17所述的方法进一步包括:
将链接嵌入到网页中;以及
发送包括该链接的网页到用户。
21、根据权利要求17所述的方法,其中用户从客户机设备请求该网页,该方法进一步包括:
在第一服务器接收网页请求,第一服务器为客户从第二服务器检索该网页,其中第一服务器随后在分析网页之后产生拨号功能的链接。
22、根据权利要求21所述的方法,其中响应于在客户机设备端发生的检测到用户已经选择了该链接而激活该拨号功能。
23、根据权利要求22所述的方法,其中客户机设备是具备电话功能的无线数据处理设备电话机。
CN028172523A 2001-09-05 2002-09-05 对网页中的电话号码进行代码转换的系统和方法 Expired - Fee Related CN1552033B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US31747601P 2001-09-05 2001-09-05
US60/317,476 2001-09-05
PCT/US2002/028386 WO2003021487A2 (en) 2001-09-05 2002-09-05 Transcoding of telehone numbers to links in received web pages

Publications (2)

Publication Number Publication Date
CN1552033A true CN1552033A (zh) 2004-12-01
CN1552033B CN1552033B (zh) 2010-05-26

Family

ID=23233827

Family Applications (1)

Application Number Title Priority Date Filing Date
CN028172523A Expired - Fee Related CN1552033B (zh) 2001-09-05 2002-09-05 对网页中的电话号码进行代码转换的系统和方法

Country Status (7)

Country Link
US (1) US6938067B2 (zh)
EP (1) EP1423805A2 (zh)
JP (1) JP2005502242A (zh)
CN (1) CN1552033B (zh)
AU (1) AU2002331822A1 (zh)
CA (1) CA2459298A1 (zh)
WO (1) WO2003021487A2 (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008119271A1 (fr) * 2007-03-30 2008-10-09 Tencent Technology (Shenzhen) Company Limited Procédé et appareil d'établissement de communication voip
WO2009021432A1 (fr) * 2007-08-10 2009-02-19 Tencent Technology (Shenzhen) Company Limited Procédé et appareil permettant l'activation d'un programme d'application par un terminal mobile, et système associé
CN1933482B (zh) * 2005-09-16 2010-08-11 腾讯科技(深圳)有限公司 一种发起语音通话的方法
CN104536749A (zh) * 2014-12-24 2015-04-22 百度在线网络技术(北京)有限公司 一种用于提供内容以及辅助提供内容的方法与装置
CN105550183A (zh) * 2014-10-30 2016-05-04 北京搜狗科技发展有限公司 一种网页中识别信息的标识方法及电子设备
CN106164906A (zh) * 2014-04-07 2016-11-23 谷歌公司 用于计算网页上的电话号码的显著性分值并且自动将其注释/附加至广告的方法
CN107295019A (zh) * 2017-08-14 2017-10-24 携程旅游网络技术(上海)有限公司 基于浏览器扩展的分机快速外呼系统及方法
US10469424B2 (en) 2016-10-07 2019-11-05 Google Llc Network based data traffic latency reduction
US11115529B2 (en) 2014-04-07 2021-09-07 Google Llc System and method for providing and managing third party content with call functionality

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7192235B2 (en) 2001-11-01 2007-03-20 Palm, Inc. Temporary messaging address system and method
US20030152207A1 (en) * 2002-02-13 2003-08-14 Kevin Ryan Telecommunications and cellular telephone homepage call screening control center
US20040122951A1 (en) * 2002-12-18 2004-06-24 Andre Beck Method and apparatus for providing Web users with a click-to-contact service
US7231229B1 (en) 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7835504B1 (en) * 2003-03-16 2010-11-16 Palm, Inc. Telephone number parsing and linking
US7769145B2 (en) * 2003-05-19 2010-08-03 Q Tech Systems, Inc. Telephone calling interface
US7103010B2 (en) * 2003-05-19 2006-09-05 Jambotech, Llc Application independent telephone call initiation
US7607100B2 (en) * 2003-05-29 2009-10-20 International Business Machines Corporation Method, system and program product for display management of web page phone/fax numbers by a data processing system
US20050097189A1 (en) * 2003-10-30 2005-05-05 Avaya Technology Corp. Automatic detection and dialing of phone numbers on web pages
US8095882B2 (en) * 2003-10-30 2012-01-10 Avaya Technology Corp. Additional functionality for telephone numbers and utilization of context information associated with telephone numbers in computer documents
US7852997B2 (en) * 2004-01-28 2010-12-14 Managed Inventions, Llc Internet telephony communications adapter for web browsers
US7376739B2 (en) * 2004-02-11 2008-05-20 International Business Machines Corporation Persistence of inter-application communication patterns and behavior under user control
US7284192B2 (en) * 2004-06-24 2007-10-16 Avaya Technology Corp. Architecture for ink annotations on web documents
US7702565B2 (en) * 2004-11-17 2010-04-20 Q Tech Systems, Llc Reverse billing in online search
US20100005426A1 (en) * 2006-12-01 2010-01-07 Van Benedict Method for Identifying Phone Numbers and Alphanumeric Sequences
US9140552B2 (en) 2008-07-02 2015-09-22 Qualcomm Incorporated User defined names for displaying monitored location
US20080254811A1 (en) 2007-04-11 2008-10-16 Palm, Inc. System and method for monitoring locations of mobile devices
US9031583B2 (en) 2007-04-11 2015-05-12 Qualcomm Incorporated Notification on mobile device based on location of other mobile device
CA2687479A1 (en) * 2007-05-17 2008-11-27 Fat Free Mobile Inc. Method and system for generating an aggregate website search database using smart indexes for searching
US8756283B2 (en) * 2007-12-19 2014-06-17 Rockstar Consortium USLP Integrated web portal for facilitating communications with an intended party
GB0802585D0 (en) * 2008-02-12 2008-03-19 Mtld Top Level Domain Ltd Determining a property of communication device
GB2464313A (en) 2008-10-10 2010-04-14 Mtld Top Level Domain Ltd Trancoding a web page
GB2465138B (en) * 2008-10-10 2012-10-10 Afilias Technologies Ltd Transcoding web resources
US9141724B2 (en) 2010-04-19 2015-09-22 Afilias Technologies Limited Transcoder hinting
US20110319056A1 (en) * 2010-06-29 2011-12-29 Enterproid Hk Ltd Remote access to a mobile device
GB2481843A (en) 2010-07-08 2012-01-11 Mtld Top Level Domain Ltd Web based method of generating user interfaces
US8725124B2 (en) 2012-03-05 2014-05-13 Enterproid Hk Ltd Enhanced deployment of applications
US9729410B2 (en) * 2013-10-24 2017-08-08 Jeffrey T Eschbach Method and system for capturing web content from a web server

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5859636A (en) * 1995-12-27 1999-01-12 Intel Corporation Recognition of and operation on text data
US6570871B1 (en) 1996-10-08 2003-05-27 Verizon Services Corp. Internet telephone service using cellular digital vocoder
US6421733B1 (en) * 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
JP3944949B2 (ja) * 1997-06-05 2007-07-18 ソニー株式会社 情報処理装置、情報処理方法、媒体
KR100252081B1 (ko) * 1997-10-28 2000-04-15 윤종용 자동 전화 연결을 지원하는 전화번호 검색장치 및 방법
US6266539B1 (en) * 1998-06-12 2001-07-24 Cisco Technology, Inc. Telephone docking station for personal digital assistant
US6338085B1 (en) * 1998-06-29 2002-01-08 Philips Electronics North America Corporation Telephone activated web server
WO2000005641A1 (en) * 1998-07-24 2000-02-03 Lear Automotive Dearborn, Inc. Integrated palmtop computer with cellular telephone
US6564254B1 (en) * 1998-11-04 2003-05-13 Dream Technologies Corporation System and a process for specifying a location on a network
WO2001006387A1 (en) * 1999-07-20 2001-01-25 Net2Phone Telecommunications control system using data interchange
US6788769B1 (en) * 1999-10-13 2004-09-07 Emediacy, Inc. Internet directory system and method using telephone number based addressing
US6519616B1 (en) * 1999-12-31 2003-02-11 Qwest Communications International, Inc. Web site quality assurance system and method
US6674453B1 (en) * 2000-07-10 2004-01-06 Fuji Xerox Co., Ltd. Service portal for links separated from Web content
US6834048B1 (en) * 2000-09-22 2004-12-21 Dialpad Acquisition Corporation Method for initiating internet telephone service from a web page
US6728731B2 (en) * 2001-05-15 2004-04-27 Yahoo!, Inc. Method and apparatus for accessing targeted, personalized voice/audio web content through wireless devices
US20030014488A1 (en) * 2001-06-13 2003-01-16 Siddhartha Dalal System and method for enabling multimedia conferencing services on a real-time communications platform
WO2003003653A2 (en) * 2001-06-26 2003-01-09 Versada Networks, Inc. Transcoding sms-based streamed messages to sip-based ip signals in wireless and wireline networks
US20030023424A1 (en) * 2001-07-30 2003-01-30 Comverse Network Systems, Ltd. Multimedia dictionary

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1933482B (zh) * 2005-09-16 2010-08-11 腾讯科技(深圳)有限公司 一种发起语音通话的方法
WO2008119271A1 (fr) * 2007-03-30 2008-10-09 Tencent Technology (Shenzhen) Company Limited Procédé et appareil d'établissement de communication voip
WO2009021432A1 (fr) * 2007-08-10 2009-02-19 Tencent Technology (Shenzhen) Company Limited Procédé et appareil permettant l'activation d'un programme d'application par un terminal mobile, et système associé
CN101106576B (zh) * 2007-08-10 2011-10-12 腾讯科技(深圳)有限公司 一种移动终端无线应用系统及方法
CN106164906A (zh) * 2014-04-07 2016-11-23 谷歌公司 用于计算网页上的电话号码的显著性分值并且自动将其注释/附加至广告的方法
US10943144B2 (en) 2014-04-07 2021-03-09 Google Llc Web-based data extraction and linkage
US11115529B2 (en) 2014-04-07 2021-09-07 Google Llc System and method for providing and managing third party content with call functionality
CN105550183A (zh) * 2014-10-30 2016-05-04 北京搜狗科技发展有限公司 一种网页中识别信息的标识方法及电子设备
CN104536749A (zh) * 2014-12-24 2015-04-22 百度在线网络技术(北京)有限公司 一种用于提供内容以及辅助提供内容的方法与装置
US10469424B2 (en) 2016-10-07 2019-11-05 Google Llc Network based data traffic latency reduction
CN107295019A (zh) * 2017-08-14 2017-10-24 携程旅游网络技术(上海)有限公司 基于浏览器扩展的分机快速外呼系统及方法

Also Published As

Publication number Publication date
WO2003021487A2 (en) 2003-03-13
WO2003021487A3 (en) 2004-02-12
US6938067B2 (en) 2005-08-30
AU2002331822A1 (en) 2003-03-18
US20030091166A1 (en) 2003-05-15
CA2459298A1 (en) 2003-03-13
CN1552033B (zh) 2010-05-26
EP1423805A2 (en) 2004-06-02
JP2005502242A (ja) 2005-01-20

Similar Documents

Publication Publication Date Title
CN1552033B (zh) 对网页中的电话号码进行代码转换的系统和方法
US6721804B1 (en) Portal system for converting requested data into a bytecode format based on portal device's graphical capabilities
US6735624B1 (en) Method for configuring and authenticating newly delivered portal device
US6701522B1 (en) Apparatus and method for portal device authentication
US6714791B2 (en) System, apparatus and method for location-based instant messaging
CN100343848C (zh) 支持移动可视通信的系统
CN1235315A (zh) 使用合成请求加速超文本页导航的方法和装置
CN1640109A (zh) 将名称或标识符映射到电信网络资源位置的方法
CN1263398A (zh) 用于无线客户机设备的远程书签
CN1602482A (zh) 用于帮助网络上的实体间的通信的翻译的系统和方法
CN1567815A (zh) 信息提供方法、服务器、程序、和存储介质
US6996733B2 (en) System for preserving data on a portable device by notifying portal server the device reaches low power and saving data to the portal server thereafter
CN1523813A (zh) 用于生成描述性链接名的系统及方法
US20030187954A1 (en) Method and apparatus for downloading e-book via WAP
EP1285359B1 (en) Addressing remote data objects via a computer network
US20020087529A1 (en) System and method for a digital business card
CN1157972C (zh) 执行无线因特网接入终端上的对象的方法
CN1151647C (zh) 在网络系统中传送数据的方法和数据处理系统、网络通信方法和系统
CN1470122A (zh) 书签信息的传递
CN1620053A (zh) 标记网页的方法和设备
CN101170763A (zh) 手机浏览器用户接口的系统与装置
EP1285358B1 (en) Addressing remote data objects via a computer network
CN101772196A (zh) 处理移动终端发送的信息的方法和系统以及代理服务器
CN102202139A (zh) 一种互联网搜索方法、搜索设备及搜索系统
CN1199419C (zh) 在无线应用通讯协议上实现电子图书下载阅览的方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CI01 Publication of corrected invention patent application

Correction item: Priority

Correct: 60/317,476 20010905 US

Number: 21

Volume: 26

CI03 Correction of invention patent

Correction item: Priority

Correct: 60/317,476 20010905 US

Number: 21

Page: The title page

Volume: 26

ERR Gazette correction

Free format text: CORRECT: PRIORITY; FROM: NONE TO: 60/317,476;20010905;US

TR01 Transfer of patent right

Effective date of registration: 20180511

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

Effective date of registration: 20180511

Address after: Washington State

Patentee after: Microsoft Corp.

Address before: California, USA

Patentee before: Danger Research, Inc.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100526

Termination date: 20190905