CN1263398A - 用于无线客户机设备的远程书签 - Google Patents

用于无线客户机设备的远程书签 Download PDF

Info

Publication number
CN1263398A
CN1263398A CN00101143A CN00101143A CN1263398A CN 1263398 A CN1263398 A CN 1263398A CN 00101143 A CN00101143 A CN 00101143A CN 00101143 A CN00101143 A CN 00101143A CN 1263398 A CN1263398 A CN 1263398A
Authority
CN
China
Prior art keywords
bookmark
machine equipment
customer machine
radio customer
file
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
CN00101143A
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
Application filed by Phone Com Inc filed Critical Phone Com Inc
Publication of CN1263398A publication Critical patent/CN1263398A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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]
    • G06F16/9562Bookmark management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种使无线设备能够使用传输效率得到提高的、用户导航次数减少了的和/或存储器资源的数量降低了的书签的改进技术。改进技术的一个方面涉及当通过书签的选择请求一个文件或文档时从无线设备到达中间服务器的简明请求的使用。改进技术的另一个方面是用户能够用减少的用户交互(例如,一个单独的按钮动作)来请求相关的文件或文档。改进技术的还有一个方面就是并不需要使用无线设备的存储资料来存储用于书签的网络地址(例如,URL)。

Description

用于无线客户机设备 的远程书签
本发明涉及无线客户机设备,更具体地说,本发明涉及用于无线客户机设备的远程书签。
基于超文体的技术的迅猛发展已经蔓延到无线通信***的领域。这些允许通过各种无线的和有线的网络、最著名的是互联网上的万维网(全球广域网,WWW)服务对远程信息服务(例如:目录服务、金融信息、新闻服务、运动信息和交通及天气报告)进行交互式访问的无线客户机设备(例如:双向寻呼机、蜂窝式电话、掌上型计算设备和个人数字助理(PDA))和无线网络协议已经被设计出来。
这种已经滞后于其余技术的该技术的一个方面是输入技术和数据录入这一方面。对于大多数无线客户机设备来说,数据录入的基本方法是由袖珍键盘来完成的。由于尺寸的限制和价格上的考虑,这些无线客户机设备的袖珍键盘显得特别笨重。袖珍键盘通常有16至24个键,这么多键对数字输入来说是足够的,但是,当处理标准字母数字数据集(即ASCII码)时却显得非常不够。
来自互联网的用户请求信息使用万维网浏览器来访问信息服务器。例如,关于股票买卖的用户请求信息,可以输入如下的字符串:
http://www.stocktips.net/
这种类型的专用万维网地址容易地进入标准台式计算机和膝上型计算机所使用的万维网浏览器的地址箱中。这样的万维网浏览器可以包括,例如,网景通信公司(Netscape Communicotion Corporation)开发的网景领航员软件(Netscape Navigator)或微软公司(Microsoft Corporation)开发的微软探索者(Microsoft Expolrer)软件。然而,大多数用户都有这样一组需要经常回访的站点。为了用户的方便起见,万维网浏览器也已经提供了能让用户保存这些用户期望在将来回访的万维网站点的万维网地址的书签功能。
用于万维网浏览器的书签在功能上非常类似于用来在书本中保存某一位置(某一页或某一感兴趣部分)的书签。在万维网浏览器的情况下,书签是电子的并且所保存的位置是位于信息服务器上的和尤其由统一资源***(URL)识别的电子文件(例如,某一网页)。用户使用由万维网浏览器的用户接口提供的菜单选择将书签放置在感兴趣的网页上。例如,微软探索者有一个允许用户为当前正在被万维网浏览器观看的网页提供一个书签(和关于该书签的标题或标签)的“收藏”菜单。
书签提供了两个非常明显的便利:1)书签使用户免除必须记住或写下用于感兴趣的信息站点的统一资源***(URL)的负担;和2)通过最小化与用户接口的导航动作次数书签明显地提高了对信息站点的访问速度。在当今快节奏的技术环境下,无论是对服务供应商还是用户来说这样的便利都已经变得非常重要。
如果能将帮助使这些无线客户机设备所受的限制(受限制的处理/存储能力和笨重的用户接口)降至最小程度的用户接口呈献给用户,那么,对带有网络访问功能(例如:互联网和内联网)的无线客户机设备的接受将会得到显著的改善。与这些设备相关联的书签的使用将表示沿着所期望的方向阔步前进。
对在无线客户机设备上书签的使用的现有方法存在着几个问题。现有方法的问题之一是来选择一个单独书签需要几个导航动作。每次导航动作都要花费时间并导致用户的不满。与使用与无线客户机设备相关联的书签有关的另一个问题是,由于可能冗长的URL在由URL识别的放有书签的文件的请求下需要从无线客户机设备中发送出来,于是当使用书签时的传输效率降低了。还有一个问题是,就关于书签的现有方法来说,用于书签的URL需要被提供到试图利用书签的无线客户机上或需要由试图利用书签的无线客户机来获取和存储在试图利用书签的无线客户机中。尽管书签和与它们相关的URL在台式和膝上型计算机上的存储并不显著地影响台式和膝上型计算机的存储资源,但是,书签和与其相关的URL的存储的确表示了对无线客户机设备的有限存储资源的明显负担。无论对服务供应商还是用户来说,在无线网络上传输的带宽要求是一个基本的考虑。某些URL可能是相当冗长的,需要相当宽的带宽和相当长的空中传播时间。
因此,需要改善的方法使无线客户机设备能够使用具有提高了的传输效率、减少的导航动作次数和/或降低了的存储资源数量的书签。
广义地说,本发明涉及能够使无线客户机设备实现具有提高了传输效率、减少用户导航次数的和/或减少存储资源数量的书签的改进技术。本发明的一个方面涉及当请求由书签选择的文件或文档时从无线设备到中间服务器的简明请求的使用。本发明的另一个方面是用户能够用减少的用户交互(例如,一个单独的按钮动作)选择书签,请求相关文件或文档。本发明还有一个方面是并不需要消耗无线设备的存储资源来存储用于书签的网络地址(例如:URL)。下面所述的这些方面和其它方面可以单独使用或组合在一起使用。
本发明可以以许多种方式得以实施,包括作为一种方法、一个装置、一个***和一种计算机可读取介质。下面将讨论本发明的几个实施例。
作为一种用于使用无线客户机设备的用户接口请求在远程服务器上的文件的方法,本发明的一个实施例包括如下操作:获取用于被选择的放有书签的文件的简明书签标识符,并将包括简明书签标识符的简明请求传输给翻译服务器。既不是简明书签标识符也不是简明请求包含了用于被选择的放有书签的文件的通用资源***。
作为用于利用无线客户机设备上书签的方法,本发明的一个实施例包括如下操作:选择一组适合于无线客户机设备的书签之一;将用于由被选择书签所表示的文件或文档的简明请求从无线客户机设备传输到中间服务器上;从中间服务器中获取用于由被选择书签所表示的文件或文档的通用资源***;准备用于由被选择书签所表示的文件或文档的非简明请求,非简明请求包括用于由被选择书签所表示的文件或文档的通用资源***;和将用于由被选择书签所表示的文件或文档的非简明请求送到由通用资源***的至少一部分标识的远程服务器中。
作为由带有显示屏和袖珍键盘的无线客户机设备在一组信息服务器中进行选择的方法,本发明的一个实施例包括如下操作:在无线客户机设备的袖珍键盘上提供一个双功能键,该双功能键具有基本功能和辅助功能;如果按下双功能键的时间少于预定的时间间隔,那么执行其基本功能;如果按下双功能键的时间间隔大于或等于预定的时间间隔,那么执行其辅助功能,辅助功能的执行产生简明书签请求;和在使用第一通信协议的无线网络上将简明书签请求送到中间服务器设备中。简明书签请求被用来访问中间服务器设备可用的书签信息,对通过使用第二通信协议的有线网络与中间服务器设备相耦合的一组信息服务器之一产生一个请求。
作为包括用来使用无线客户机设备的用户接口请求远程服务器上的某一页的计算机程序代码的计算机可读取介质,本发明的一个实施例包括:用来获取用于被选择的放有书签的网页的简明书签标识符的计算机程序代码;用来产生用于被选择的放有书签的网页的简明请求的计算机程序代码,该简明请求包括简明书签标识符,但并不包括用于被选择的放有书签的网页的通用资源***;和用来将简明请求传输到翻译服务器的计算机程序代码。
作为用来在无线客户机设备上使用书签的计算机可读取介质,本发明的一个实施例包括:用来从一组无线客户机设备可用的书签中选择之一的计算机程序代码;用来将用于由被选择书签所代表的文件或文档的简明请求从无线客户机设备传输到中间服务器中的计算机程序代码;用来从中间服务器中获取用于由被选择书签所代表的文件或文档的通用资源***的计算机程序代码;用来准备用于由被选择书签所代表的文件或文档的非简明请求的计算机程序代码,该非简明请求包括用于由被选择书签所代表的文件或文档的通用资源***;和用来将用于由被选择书签所代表的文件或文档的非简明请求送到由通用资源***的至少一部分标识的远程服务器中的计算机程序代码。
作为无线通信***,本发明的一个实施例包括一组无线客户机设备和一个与为无线客户机设备服务的无线网络相耦合的服务器设备。每个无线设备均包括一个袖珍键盘、一个存储器、一个显示屏和一个处理器。当袖珍键盘上的某一键被按下并被按住长达预定的时间间隔时,处理器开始工作执行计算机程序代码生成一个简明书签。服务器设备为用于无线客户机设备的书签信息提供存储器。被存储的书签信息与用于无线通信设备的用户帐户相联系。一旦从无线通信设备之一中接收到简明书签,服务器对存储与简明书签相关的文件或文档的远程服务器产生一个请求,其中请求是根据简明书签和书签信息生成的。
本发明的优点是很多的。不同的实施例或实现可以产生一个或多个如下的优点。本发明的一个优点是书签能够被更快速地和更轻而易举地选择出来。本发明的另一个优点是在无线客户机设备和中间服务器(例如:代理服务器)之间使用简明请求格式以便显著地减少用于请求的待发送数据量。本发明还有一个优点就是减少了在无线客户机设备上的存储量。
本发明的其它方面和优点将从如下结合通过实例图示本发明的原理的附图的详细描述中显得更加明显。
通过如下结合附图的详细描述本发明将容易地得到理解,在图中相同的参考标号表示相同的结构单元,其中:
图1示出了本发明可以在其中得以实施的结构示意图;
图2示出了根据本发明的一个实施例的无线客户机设备的工作原理方块图;
图3示出了根据本发明的一个实施例的代理服务器设备的工作原理方块图;
图4示出了根据本发明的一个实施例的给无线客户机设备的键指定书签的“袖珍键盘书签管理器”;
图5示出了根据本发明的一个实施例的无线客户机设备的用户接口和显示器;
图6是根据一个实施例的书签处理过程的流程图;
图7是根据本发明的一个实施例的客户机这一方请求处理过程的流程图;
图8是根据本发明的一个实施例的中间请求处理过程的流程图;和
图9是根据本发明的一个实施例的中间服务器响应处理过程的局部流程图。
在对本发明的如下详细描述中,为了提供对本发明的全面理解对许多具体的细节都作了陈述。然而,对于熟悉本技术的人员来说,很显然,没有这些具体的细节本发明也可以得以实施。另一方面,为了避免不必要地使本发明的特点变得模糊不清,对那些众所周知的方法、工作过程、组成单元和电路不再作详细描述。
下面对本发明的详细描述常常用工作过程、步骤、逻辑方块、处理过程和其它比作与网络耦合的数据处理设备的符号表示等术语来表达。这些处理过程的描述和表示是那些富有经验的或熟悉本技术的工作人员用来将他们的工作内容最有效地传达给其他熟悉本技术的工作人员的手段。
本发明涉及使无线客户机设备能够实现传输效率提高了的、用户导航次数减少了的和/或存储资源数量降低了的书签的改进技术。本发明的一个方面涉及当由书签选择请求一个文件或文档时从无线设备到中间服务器的简明请求的使用。本发明的另一个方面是用户能够用减少的用户交互(例如,一个单独的按钮动作)选择书签,请求相关文件或文档。本发明还有一个方面就是并不需要消耗无线设备的存储资源来存储用于书签的网络地址(例如:URL)。下面所述的这些方面和其它方面可以单独地被使用或被组合在一起使用。
也被称之为双向交互式通信或移动设备的无线客户机设备包括。但并不限于,个人数字助理(PDA)类设备、蜂窝式电话、或无线的能遥控的控制器。这样的设备典型地具有比在台式和膝上型计算机中发现的存储和处理能力小得多的存储和处理能力。这些并非计算机和无线通信模件相组合的无线客户机设备有一个小型的显示屏和一个与台式计算机相关联的键盘相对的有限袖珍键盘。
图1是根据本发明的一个实施例的信息检索***的方块图。信息检索***允许一组双向无线交互式通信设备100检索来自远程信息服务器的信息。其中还被称之为无线客户机设备或移动设备的这组双向无线交互式通信设备100是由空中网112来服务的。尽管只有一个双向无线交互式通信设备100在图1中示出,但是信息检索***支持许多个双向无线交互式通信设备100。更具体地说,空中网112是一种无线网络并能以各种类型的无线网络得以实施。通常使用的无线网络的实例包括蜂窝式数字分组数据(CDPD)、用于移动通信的全球***(GSM)、码分多址(CDMA)和时分多址(TDMA),还有一些。
图1中所示的还有陆上网120,它是一种陆上通信线网络。更一般地说,陆上网120是一种有线网络,例如,陆上网120可以是互联网、内联网或其它的数据网络。与陆上网120相耦合的是个人计算机(PC)128和信息服务器设备124。个人计算机128可以是通用的膝上型或台式计算机并运行超文本标记语言(HTML)浏览器,例如来自网景公司的网景领航员(www.netscape.com)。通过陆上网120HTML浏览器可以使用超文件传输协议(HTTP)与信息服务器设备124进行通信因而访问存储在信息服务器设备124中的信息。作为一个例子,信息服务器设备124可以是太阳微***公司(SUN Microsystems Inc.)制造的通用工作站计算机(www.sun.com)。存储在信息服务器设备124中的信息可以是超媒体信息。尽管在图中未显示出来,但各种各样其它的服务器或计算机也与陆上网120相连接。
代理服务器设备116耦合在陆上网120和空中网112之间。代理服务器设备116也被称为网关服务器。代理服务器设备116可以作为工作站计算机或个人计算机来实现。在空中网112中使用的通信协议往往不同于在陆上网120中使用的通信协议,因此,代理服务器设备116所完成的功能之一是将一种通信协议映像成或翻译成另一种通信协议,因而与空中网112耦合的无线设备100能通过代理服务器设备116与任何与陆上网120相耦合的信息服务器设备(例如,信息服务器124)进行通信。代理服务器设备116还存储计费服务、结构管理服务、和用于应用和用户帐户的文件的专用存储器或提供对它们的访问。这些应用和服务可以驻留在代理服务器设备116上或驻留在一个单独的可通过陆上网120进行访问的服务器设备上。
根据本发明的一个实施例,信息服务器设备124所使用的通信协议是公知的超文体传输协议(HTTP)或它的保密版本(HTTPS)。HTTP运行在传输控制协议(TCP)上并通过陆上网120来控制个人计算机和信息服务器124之间的交互作用。在这种的一个实施例中,信息服务器124起HTTP服务器的作用和个人计算机128操纵HTML浏览器。
通过空中网112相连的无线客户机设备100和代理服务器设备116之间的通信协议是,例如,手持式设备传输协议(HDTP)(以前称之为保密上行链路网关协议(SUGP))或无线访问协议(WAP)。HDTP和WAP可以运行在用户数据报协议(UDP)上。在这样的一个实施例中,代理服务器设备116和无线客户机设备100之间的交互使用UDP上的HDTP。无线客户机设备100操纵手持式设备标记语言(HDML)浏览器(也被称为微浏览器)。
应该注意到,HDTP是类似于HTTP,但并不产生额外开销的对话层协议并非常适合地应用在薄型设备中,例如具有比台式个人计算机少得多的计算能力和存储容量的移动设备中。进一步,熟悉本技术的工作人员应该理解到,UDP并不要求在信息能被交换之前在客户机和服务器之间建立起连接,这样就消除了在客户机和服务器之间对话建立的过程中交换大量数据包的必要。对于只具有非常有限的计算能力和存储容量的移动设备要有效地与陆上通信线设备进行交互来说,在交换过程中只交换非常少量的数据包是所期望的特征。
HDML是基于标记的文件语言,它包括一套在用来指定信息如何被显示在无线客户设备100的小型屏幕104上的卡中所规定的命令或语句。一般来说,大量的卡被分组成卡片组,该卡片组是在无线客户机100和代理服务器设备116之间所交换的HDML信息的单位。题目为“HDTP说明书”的HDTP和题目为“HDML2.0语言参考”的HDML的说明书在此全部被引用参考。
通信协议(HDTP、HTTP和HTTPs)和标记语言(HDML和HTML)是为了说明的目的被罗列出来的但并不仅限于此。熟悉本技术的工作人员将懂得,本发明可以通过使用其它通信协议(例如,无线对话协议(WSP))和标记语言(例如,简明超文本标记语言(CHTML)和无线标记语言(WML))得以实施。
下面描述在无线客户机设备100中一些使所揭秘的***更加有效地工作的特征。根据本发明的一个实施例,无线客户机设备100包括使其用户与无线客户机设备100进行交互的显示屏104和电话袖珍键盘108。电话袖珍键盘108最好提供一个典型的电话袖珍键盘、一对通用按钮和至少一对导航按钮。正如通常所看到的,典型袖珍键盘有十二个按钮。在这个十二个按钮中,十个按钮是连续编号的(0-9),一个按钮被指定为“*”,和另一个按钮被指定为#”。进一步,本领域普通技术人员应该理解,本发明可以通过使用各种其它类型的输入接口和配置(例如,软键和图像屏幕)得以实施。
另外,在无线客户机设备100中有一个工作存储器(图中未显示出)。经编译和连接的程序作为使无线客户机设备100与象代理服务器设备116那样的远程服务进行交互的客户机模块被特定地存储在工作存储器中。举例来说,当利用袖珍键盘108的预置键启动,无线客户机设备100使用工作存储器中的客户机模块开始与代理服务器设备116进行通信对话。在通信对话期间,无线客户机设备100从信息服务器124或代理服务器设备116中请求某些信息(例如,一个文件)。在本发明的一个实施例中,响应于该请求,无线客户机设备100通常从代理服务器设备116中或通过代理服务器设备116接收单个HDML卡片组并将该卡片组存储(缓存)在工作存储器之中。正如上面所述的,HDML卡片组包含一张或多张卡片,每张卡片包括在显示屏104上产生屏幕显示所需要的信息。可以选择卡片组中卡片的数量以利于在无线客户机设备100中和在空中网112中资源的有效使用。
正如这里所使用的,在无线客户机设备中显示屏是物理显示装置,例如4线×20字符的液晶显示(LCD)屏。屏幕显示是在显示屏上出现的或显示的图象。此外,应该理解,带有显示线的显示屏只用于图示的目的,在实际中许多显示屏是基于图形的及并没有必要含有明显的显示线,我们将会认识到,本发明的原理也同样适合于这里。
尽管在图1中所显示的信息检索***包括代理服务器设备116,但应该理解到,信息检索***并不要求出现代理服务器设备,而是,空中网112可以直接与能让无线客户机设备100访问象信息服务器124那样的信息服务器的陆上网120相连接。
根据本发明的一个实施例,无线客户机设备100和代理服务器设备116一起对信息检索***提供书签特性。无线客户机设备的用户能够利用这个书签特性快速地和轻易地访问以前放入书签的位置(例如,远程信息服务器)或在该位置上的文件。书签具有让用户访问由统一资源***(URL)标识的,但并不必须具有URL所要求的类型的远程位置或文件简捷特性。因此,通过选择一个书签,用户将无线客户机设备100指向远程位置或文件而并不一定要为URL完成冗长乏味的数据输入。根据本发明,用于无线客户机设备100的书签存储在代理服务器设备116(或一些其它的与陆上网耦合的远程服务器)中并且一般并不存储在无线客户机设备100中。结果是,书签的存储并不消耗无线客户机设备上可使用的有限存储器,可以支持更多数目的书签。由于代理服务器设备116支持大量的用户或无线服务器设备,因此,用于每个用户或无线客户机设备的书签与其它信息(例如,帐户、配置、和优先信息)一道被分开存储。
用于用户或无线客户机设备100的书签可以通过使用个人计算机128或无线客户机设备100输入。例如,个人计算机128可以通过陆上网访问代理服务器设备116,利用诸如一个万维网浏览器来编辑、创建和删除用于无线客户机设备100的书签。另一种可供选择的方法是,无线客户机设备100的用户可以与袖珍键盘108和其它按钮或输入区进行交互来编辑、创建和删除用于无线客户机设备100的书签。当书签被创建时,它还可以配备一个缩写名,当需要或请求时,能够显示在显示屏104上,以提醒以前指定书签的用户。
根据本发明的一个实施例,书签被指定给无线客户机设备100的袖珍键盘108上的具体的键。希望使用以前定义的书签从无线客户机设备100访问信息服务器124(例如,信息服器124上的文件或文档)的用户只要按下并按住所指定的钮。按下并按住所指定的钮使无线客户机设备100生成一个简明书签标识符,在用于放入书签的文件(或文档)的简明请求下这个简明书签标识符被传送到代理服务器设备116中。代理服务器设备116将中断来自无线客户机设备100的简明请求并将简明请求转换成正常请求。也就是说,简明请求使用简明书签标识符,而正常请求使用以前与书签相关联的适当的URL。适当的URL存储在代理服务器设备116(或其它可访问的设备)中并与与无线客户机设备100相关联的设备标识符或与用户相关联的用户标识符相联系。
图2是根据本发明的另一个实施例的信息检索***的方块图。信息检索***包括无线客户机设备200、个人计算机270、代理服务器设备254和信息服务器280。代理服务器设备254、信息服务器280和个人计算机270分别对应于图1中的代理服务器设备116、信息服务器124和个人计算机128。无线客户机设备200是,例如,无线客户机设备100的实施例的详细图。为了避免使本发明的原理方面变得模糊不清,在无线客户机设备200中的那些众所周知的方法、工作过程、组成单元和电路将不作详细描述。
无线客户机设备200包括通过RF无线收发两用机(图中未画出)与空中网250耦合来接收输入和输出数据信号的无线控制协议(WCP)接口236。设备标识符(ID)存储器208将设备ID供应给WCP接口236。设备ID识别与无线客户机设备200相关联的特定代码并直接对应于在代理服务器设备260提供的用户(使用者)帐户中的设备ID。另外,无线客户机设备200还包括带有与处理器204和工作存储器240一起工作,以执行由无线客户机设备200执行的处理任务的接口引擎216的客户机模件212,所述处理任务包括通过空中网250与代理服务器设备254建立通信对话,通过空中网250请求和接收数据、通过使用显示电路220在显示屏上显示信息、和通过由袖珍键盘电路224控制的袖珍键盘接收来自用户的用户输入。另外,在其它事情中,客户机模件212操纵一个浏览器,这个浏览器通常被称为微型浏览器,它需要比著名的HTML浏览器少得多的计算能力和存储容量。微型浏览器可以是,例如,位于800 Chesapeake Drive,Redwood City,CA94063的Unwired Planet,Inc.公司开发使用的HDML微型浏览器。从使用(微型)浏览器的无线客户机设备来访问(代理)服务器设备的更多细节在美国专利申请第08/570,210中作了描述,此专利在此全部引用参考。
无线客户机设备200还包括话音电路232(例如,扬声器和扩音器)和相关的硬件(例如,编码器/解码器228、处理器204和袖珍键盘电路224),它使无线客户机设备200转换到电话操作模式,该模式和当与代理服务器254和陆上网260上的其它设备相联系时所使用的网络(数据)操作模式是分开的和不同的。
根据本发明的一个实施例,期望从信息服务器280中获取信息的用户将无线客户机设备200设置成网络操作模式并在无线客户机设备200的袖珍键盘上按下和按住预先指定的键。存储在客户机模件212中的软件使被按下和被按住的那个键以独特的方式被识别出来而不是同一个键以电话操作模式被识别出来。具体地说,代替生成一个字母数字字符(例如:“1”)的是生成一个简明书签标识符。无线客户机设备200通过空中网250与代理服务器设备254建立联系并发射用于由简明书签标识符标识的文件的简明请求。简明书签标识符用来访问代理服务器设备254上的以前存储的书签信息。利用被存储的书签信息,代理服务器设备254生成一个用于最初由简明书签标识符标识的文件的正常请求。然后,通过陆上网260正常请求被送到信息服务器280(这里是被请求信息驻留处)中。本领域普通技术人员将会认识到,如果无线客户机设备200是在非网络操作模式(例如,电话模式)中,那么,在无线客户机设备200中的软件当探测到预先指定的键已经被按下和被按住,使无线客户机设备200处于网络操作模式之中,以便选择一个以前指定的书签。
在其中无线客户机设备200使用HDML或WML协议的情况下,在无线客户机设备上的各种操作都通过卡片组得到控制或供应。卡片组包含一张或数张HDML或WML文件的卡片。例如,一个接口卡片组可以被提供到无线客户机设备200上以方便用户创建、修改和删除书签。根据本发明的一个实施例,书签被指定到与无线客户机设备200的袖珍键盘相联系的键上。注意到无线客户机设备200的袖珍键盘上的任何一个键都可以被指定为一个书签是非常重要的。当利用无线客户机设备200创建、修改或删除书签时,接口卡片组能够控制通过显示屏提供给用户的用户接口。正如上面所注意到的,也可以通过使用个人计算机270来创建、修改或删除书签。
更具体地说,当有需要时,接口卡片组由无线客户机设备200来接收并被装载到工作存储器240中,然后,接口卡片组由处理器204和客户机模件212来处理在显示屏上生成一个用户接口。接口卡片组包括一个或多个标记语言实体,这些实体对无线客户机设备200上用户接口的功能度产生影响。提供的功能包括:1)信息显示;2)列表选择;3)输入操作;和4)控制功能。在书签创建、修改和删除期间这些功能将使无线客户机设备200的用户接口起更有效的作用。利用以前所述的微型浏览器导航接口卡片组,例如,接口卡片组可以用来加速用户的输入(例如:“Address for the site is?”,“Namefor the Site?”,“Press the Key you Want to Assign”)。
另外,本领域技术人员将认识到,这种书签指定和使用的方法可以通过使用除了袖珍键盘之外的用户接口(例如,图像接口、通用按钮、特殊按钮和软按钮)得以实施,并且,尽管以前建立的书签的选择是通过预先指定的键的按下和按住来完成的,但是,书签的选择还可以通过其它的方式来完成,包括单按钮的双击、多按钮的短排序,等等方式。
还应该注意到,接口卡片组也能显示已经被指定的书签列表。作为一个例子,通过按下和按住袖珍键盘上的预定键(例如,“0”键)已经被指定的书签的列表可以指供给无线客户机设备和由无线客户机设备来显示。然后用户可以通过列表来导航从列表中选取书签。然而,这种类型的选择与预先指定按钮的简单选择一样并不具有最小化用户动作次数来获取一次选择的优点。
图3是根据本发明的一个实施例的代理服务器设备300的详细方块图。代理服务器设备300包括一个连接在LCP接口348和WCP接口304之间的服务器模件308。通常装载在存储器之中的服务器模件308完成传统的服务器处理工作以及从一个通信协议到另一个通信协议的协议转换处理工作。更具体地说,服务器模件308与使用第一通信协议(例如,超文体传输协议(HTTP)或保密超文件传输协议(HTTPs))的陆上网352相连接和与使用第二通信协议(例如,手持式设备传输协议(HDTP)或无线访问协议(WAP))的空中网310相连接。
本领域技术人员理解,这里所使用的、可以作为代理服务器设备254工作的并与陆上网260相连接的服务器设备是指包括一个或多个微处理器、工作存储器、总线、必要的接口以及其它成分的一片硬件装置。另一方面,服务器模件是指装载在工作存储器中的、通过服务器设备中的部件和元件完成所指定的功能的被公开***的经编译和连接的程序。
服务器模件308包括一个控制引擎312、一个报文处理器324、一个帐户管理器316和一个帐户接口320。控制引擎312通过空中网310与无线客户机设备(图中未画出)的客户机模件进行交互并调整请求的接收。报文处理器324接收来自陆上网352的报文并完成一系列的处理和管理活动。由报文处理器324完成的处理包括在空中网310和陆上网352上所使用的不同协议之间的协议转换。
帐户管理器316通过帐户接口320管理大量关于所有由代理服务器设备300服务的无线客户机设备的用户(使用者)帐户。每一个由代理服务器设备300服务的无线客户机设备都被指定一个设备标识符(ID)。设备ID可以是设备的电话号码、或IP地址、或IP地址和端口号的组合,例如:204.163.165.132:01905,其中204.163.165.132是IP地址和01905是端口号。设备ID进一步与由电信公司(carrier)创建并管理的用户ID相联系并且作为程序的一部分存储在代理服务器设备300中以启动用于无线客户机设备的用户帐户。用户ID可以采用如下的形式,例如,由AT & T无线服务建立的861234567-10900-pn.mobile.att.net,并且对每个无线客户机设备来说,这是一个唯一的标识。
当接收到带有用于以前指定的书签的简明书签标识符的简明请求时,代理服务器设备300访问包含在代理服务器设备300之中的或在通过陆上网352访问的远程服务器中的用户帐户(对应于发送简明书签标识符的无线客户机设备的用户标识号码。用户帐号包含以前已经存储的书签信息。书签信息包括用于正在由简明书签标识符标识的被选择书签的统一资源***(URL)。书签信息还可以包括用于书签的缩写名。代理服务器设备300还可以将接口卡片组送给无线客户机设备,这个接口卡片组用于可以被显示在正在请求的无线客户机设备的显示屏上的、以前被指定键的菜单列表使用户能够确定那些键被指定给那些书签。在这种情况中,缩写名用来通知用户书签的位置或文件。缩写名的一个例子是全名“Acme Corporation-Home Page”可以缩写成“Acme”。这样的缩写名更有可能能够适合于在有限大小的屏幕上显示和很可能对书签作更好的说明。
图4是关于根据本发明的一个实施例的袖珍键盘书签管理器的典型屏幕镜头400。希望创建、修改或删除用于无线客户机设备(例如,图1所示的无线客户机设备100)的书签的用户可以通过使用与网络连接(例如,互联网)的计算机(例如,图1所示的计算机128)和万维网浏览器(例如,网景领航员)访问袖珍键盘书签管理器。每一个需要无线网络服务的用户或使用者都可以给予一个他们可以访问的个人主页以便访问键盘书签管理器。
在袖珍键盘书签管理器的屏幕镜头400中,代表“0”键的图标404显示这个键以前已经被指定给具有特定URL412的位置(例如,文件或网页地址)。在此例中,特定URL是:http:/www.uplanet.bookmarks.smethers.com。正如区域408所示的,用于被指定给“0”键的书签的缩写名是“Keypad Menu”。在这个例子中,区域408和412是预置的并且通常不能修改。显示在袖珍键盘书签管理器的屏幕镜头400中的其它区域可以由用户来指定。屏幕镜头400显示键“1”、“2”和“3”的书签已经被用户指定,但键“4”还没有被指定。就键“1”来说,屏幕镜头400显示,在区域420中书签有一个名为“My Slocks”的缩写名和在区域424中书签有一个“http://www.uplanet.com/stock.html/”的URL。键“2”和“3”也显示在屏幕镜头400中,与它们对应的书签根据区域436、440、452和456中的信息得到指定。当用户第一次进入一个书签或修改一个书签时,入口是通过启动与被指定键相关的“SUBMIT”按钮(见图像按钮428、444、460和476)来登录的。例如,当进入指定给“2”键的书签时“SUBMIT”按钮444将被按下。用于“4”键的区域468和472当前是没有被指定的和它们适用于存储用户的下一个书签。尽管在本例中只对数字键作了说明,但是,本领域普通技术人员都会明白,袖珍键盘上的任何键、或该无线客户机设备上的其它按钮或输入选择机械装置都可以作类似的指定。
图5是供本发明使用的典型无线客户机设备500,一旦用于无线客户机设备500的书签已经被指定,在设备处于网络(数据)操作模式的同时按下并按住被指定键将获得包含简明书签标识符的简明请求并将它送到相关的代理服务器设备之中。例如按下并按住“0”键将产生简明请求中的关于这个键的简明书签标识符并将它送到代理服务器设备中。简明书签标识符在大小上最好是双字节的。例如,简明书签标识符可以是两个字符,一个指示书签的控制字符和一个用于具体书签的数字。在图4中所示的“0”键和相应的指定的情况中,代理服务器设备检索与“0”键相关的书签(即:http:/www.uplanet.bookmarks.com/smethers.html)并送出关于由被检索URL所标识的那一页的请求。包含那个文件的信息服务器对该请求响应并将被请求的文件或文档送到无线客户机设备中。在本例中,被检索的URL碰巧对驻留在代理服务器设备中的HDML文件寻址。这个HDML文件包含将键指定给书签的列表和可以显示在显示屏上的相关缩写名。然而,URL常常对位于陆上网上的任何位置上的信息服务器中的文件或文档寻址。此后,无线客户机设备接收被请求的文件或文档并且在显示屏504上显示信息。
图6是根据本发明的一个实施例的书签选择和处理过程600的流程图。处理过程600从其中接收到按下袖珍键盘上的一个键的方块604开始。在方块608中,进行一次判断以确定被按下的键是否是一个按下并按住的键。这里,在本实施例中,按下并按住的键是那些适合于按下并按住输入的键,按下并按住的键是那些适合于被指定给书签的键。如果被按下的键并不是一个按下并按住的键,那么,在方块612中,被按下的键将作为从字母数字或功能键正常输入来处理。另一方面,如果被按下的键是一个按下并按住的键,那么,在方块616中进行一次判断以确定按下的键是否也已经被按住了。如果确定被按下的键并没有已经被按住,那么,处理过程600也完成方块612。另一方面,如果被按下的键已经被按住,那么,在方块620中被按下的键作为书签来处理。在一个实施例中,确定被按下的键已被按住是指该键被按下并且被按住时间长达一个预定的时间间隔(例如,2秒)。因此,如果被按下的键已被按下并在预定的时间间隔到达之前就被释放,那么,在方块612中,这个被按下的键作为从字母数字或功能键正常输入来处理。在方块620中,一个书签请求和一个简明书签标识符将产生并被送到用来存储用户书签信息的代理服务器设备中。在方块624中,代理服务器设备将使用简明书签标识符来检索与书签相关的URL。然后,在方块628中,将由代理服务器设备产生一个请求并将它送到由URL标识的信息服务器中。在方块628之后,以及在方块612之后,整个处理过程600完成并终止。
图7是根据本发明的一个实施例的客户机这一方请求处理过程700的流程图。客户机方请求处理过程700是由,例如,图2所示的无线客户机设备200的客户机模件212来完成的。
客户机方请求处理过程700是从确定用户是否已经请求一个放有书签的文件的判决方块702开始。这里,当用户与无线客户机设备进行互换选择一个被请求的放有书签的文件时客户机方请求处理过程700基本上就开始了。用户可以用各种方式请求一个放有书签的文件。在一个实施例中,放有书签的文件是通过无线客户机设备的预先指定的键的按下和按住来请求的。
一旦判决方块702已经确定用户已经请求了一个放有书签的文件,那么,在方块704中,就可以获得一个简明书签标识符。简明书签标识符是一个最多几个字节的、用来标识已经由用户选择出来的具体书签的缩写标识符。例如,对于图5所示的无线客户机设备500来说,电话袖珍键盘516包括至少十二个按钮,即标有0-9、*和#的按钮。这些至少十二个按钮的每个都可以作为一个书签来操作。作为一个例子,当用户下压标有“1”的按钮时,第一个书签被选择出来并且其简明书签标识符可以是“& 1”。对于这样的简明书签标识符,只需要两个字节来标识该书签,一个字节用于书签控制信号(“&”)和另一个字节用于书签标识符的数值(“1”)。
下一步,简明请求被发送到翻译服务器中。简明请求是用于被发送到翻译服务器中的放有书签的文件的请求。然而,简明请求是被构造出来以便标识放有书签的文件,简明书签标识符是包含在简明请求之中的。此外,简明请求还将包含一个设备标识符(ID)、一个目标地址和一个源地址。
此时,无线客户机设备正在等待来自翻译服务器的响应。因此,在方块708中,判决方块确定响应是否已经被接收到。一旦响应已经被接收到,该响应包括以前被请求的经选择的放有书签的文件。于是,在方块710中,经选择的放有书签的文件使信息显示在无线客户机设备的显示屏上。在方块710之后,整个客户机方请求处理过程700完成并终止。
图8是根据本发明的一个实施例的中间请求处理过程800的流程图。中间请求处理过程800是由,例如,图1所示的代理服务器设备116来完成的。另一种可供选择的方法是,中间请求处理过程可以由与陆上网耦合的任何其它远程服务器(包括图7的翻译服务器)来完成。
中间请求处理过程800从确定简明请求是否已经从无线客户机设备中接收到的判决方块802开始。换句话说,当简明请求通过空中网已经从无线客户机设备中接收到时,中间请求处理过程800被启动或开始。简明请求的简明性意味着它的用字节数来表示的大小受到限制使得使用或需要最少的带宽和通过空中网可以得到快速的传送。一旦判决方块802确定简明请求已经被接收到,那么,在方块804中,从简明请求中提取出简明书签标识符。简明书签标识符典型地作为简明请求之中的一个字段被嵌入简明请求之中。因此,方块804开始对简明请求进行分析以获取简明书签标识符。
下一步,在方块806中获取与简明书签标识符相关的URL。在运里,举一个例子来说,远程服务器(翻译服务器)为每一个空中网***支持的用户存储一张表格。这些表格存储着如在它们的无线客户机设备上所使用的那样的与用户的书签相关的URL。一旦接收到简明请求,设备标识符从输入的简明请求中获取并用来依次获取标识与用户相关的表格的用户ID。然后,简明书签标识符可以用来在表格中查找用于所请求的放有书签的文件的URL(地址)。接着,在方块808中,为所选择的放有书签的文件准备好标准请求(即,实质上不再是简明的)。此外,标准请求还将包含所获取的URL、设备标识符(ID)、目标地址和源地址。这里,通过使用已经从与用户相关的表格中获取的URL,远程服务器开始产生传统的请求。
在准备好请求之后,在方块810中该请求被发送到信息服务器之中。然而,在中间请求处理过程800在作为被请求的放有书签的文件的目的地的信息服务器中完成的情况下,可以不需要方块810。在方块810之后,整个中间请求处理过程800全部完成并终止工作。
图9是根据本发明的一个实施例的中间服务器响应处理900的局部流程图。通常,对无线客户机设备来说中间服务器将起网关或代理服务器的作用。因此,在这种情况下,对被发送到信息服务器的请求(方块810)的响应是通过中间服务器返回到无线客户机设备中。于是,中间服务器响应处理过程900是用来说明响应从信息服务器经过中间服务器到达无线客户机设备的返回的。也就是说,判决方块902确定响应是否已经被接收到。如果响应还没有被接收到,那么中间服务器响应处理过程900正在有效地等待接收响应。一旦响应已经被接收到,那么在方块904中中间服务器进行协议转换。例如,协议转换可以是从HTML转换成HDML。然后,在方块906中,响应被送到无线客户机设备中。被送到无线客户机设备中的响应包括最初由无线客户机设备利用以前定义的书签的选择所请求的、被选择放有书签的文件。在方块906之后,整个中间服务器响应处理过程900全部完成并终止。
本发明还可以作为计算机可读取介质上的计算机可读取代码来实施。计算机可读取介质是能够存储以后可由计算机***读取的数据的任何数据存储设备。计算机可读取介质的具体例子包括只读存储器、随机存储器、CD-ROM、磁带或光学数据存储设备。计算机可读取介质也可以分布在与计算机***耦合的网络上致使计算机可读取代码以分散方式被存储和被执行。
到目前为止,我们可以认识到本发明为无线客户机设备的用户在网络上利用存储在远程服务器上的书签来导航信息服务提供了有效的手段。本发明使用户导航这种具有最小的输入交互量(即击键数)和具有无线客户机设备的带宽的有效使用的信息服务。
本发明的优点是很多的。不同的实施例或装置可以产生一个或多个如下的优点。本发明的一个优点是书签能够被更快速地和更轻而易举地选择出来。本发明的另一个优点是在无线客户机设备和中间服务器(例如,代理服务器)之间使用简明请求格式以便显著地减少用于请求的待发送数据量。本发明还有一个优点就是降低了在无线客户机设备上保存书签的存储量。
我们以一定程度上的特殊性已经对本发明作了足够详细的说明。本领域技术人员会理解到,现在本实施例的公开只是通过具体实例来完成的,对各个部分以及各种操作的配置和组合所作的许多变化均不偏离所陈述的本发明的精神和范围。因此,本发明的范围是由所附权利要求书而不是由前面的实施例说明来限定的。

Claims (38)

1.一种用来利用无线客户机设备的用户接口在远程设备上请求一个文件的方法,该方法包括:
获取用于被选择的放有书签的文件的简明书签标识符;和
将包含简明书签标识符的简明请求发送到翻译服务器中,
其中既不是简明书签标识符也不是简明请求包含用于被选择的放有书签的文件的通用资源***。
2.如权利要求1所述的方法,其中被选择的放有书签的文件是一个网页。
3.如权利要求1所述的方法,其中翻译服务器是代理服务器。
4.如权利要求1所述的方法,其中被选择的放有书签的文件是通过无线客户机设备上按钮的选择来选择的。
5.如权利要求4所述的方法,其中按钮的选择是通过下压按钮并按住被下压的按钮达至少预定的时间间隔来确定的。
6.如权利要求5所述的方法,其中无线客户机设备包括一个显示屏,
其中被选择的放有书签的文件是通过无线客户机设备上的按钮的选择来选择的而并不需要首先在无线客户机设备的显示屏上显示可用书签的列表。
7.一种在无线客户机设备上使用书签的方法,该方法包括:
选择一组无线客户机设备可用的书签中的一个;
将用于由被选择书签所代表的文件或文档的简明请求从无线客户机设备发送到中间服务器中;
从中间服务器中获取用于由被选择书签所代表的文件和文档的通用资源***;
准备用于由被选择书签所代表的文件或文档的非简明请求,该非简明请求包括用于由被选择书签所代表的文件或文档的通用资源***;和
将用于由被选择书签所代表的文件或文档的非简明请求送到由通用资源***的至少一部分所标识的远程服务器中。
8.如权利要求7所述的方法,其中由被选择书签所代表的文件或文档是一个网页。
9.如权利要求8所述的方法,其中中间服务器是一个代理服务器。
10.如权利要求7所述的方法,其中从一组无线客户机设备可用的书签中选择一个是通过无线客户机设备上的按钮选择来完成的。
11.如权利要求10所述的方法,其中按钮的选择是由压下按钮并按住压下的按钮达至少预定的时间间隔来确定的。
12.如权利要求11所述的方法,其中无线客户机设备包括一个显示屏,
其中从一组无线客户机设备可用的书签中选择一个是通过无线客户机设备上按钮的选择来完成的而并不需要首先在无线客户机设备的显示屏上显示可用书签的列表。
13.如权利要求7所述的方法,其中从无线客户机设备传送到中间服务器的简明请求并不包括用于被选择书签的通用资源***。
14.如权利要求7所述的方法,其中通用资源***的获取包括:
从简明请求中获取无线客户机设备或它的用户的一个标识符;和
在中间服务器上定位与标识符相关的书签信息;和
从书签信息中检索用于由被选择书签所代表的文件或文档的通用资源***。
15.如权利要求14所述的方法,其中从一组无线客户机设备可用的书签中选择一个是通过无线客户机设备上按钮的选择来完成的。
16.如权利要求15所述的方法,其中按钮的选择是由压下按钮并按住压下的按钮达至少预定时间间隔来确定的。
17.在带有显示屏和袖珍键盘的无线客户机设备中,一种在一组信息服务器中进行选择的方法,该方法包括:
在无线客户机设备的袖珍键盘上提供双功能键,该双功能键具有基本功能和辅助功能;
如果按下双功能键时间少于预定时间间隔,那么执行其基本功能;
如果按下双功能键时间大于或等于预定时间间隔,那么执行其辅助功能,辅助功能的执行产生一个简明书签请求;和
在使用第一通信协议的无线网络上将简明书签请求送列中间服务器设备中,
其中简明书签请求被用来访问中间服务器设备可用的书签信息对通过使用第二通信协议的有线网络与中间服务器设备相耦合的一组信息服务器之一产生一个请求。
18.如权利要求17所述的方法,其中用于无线网络上的第一通信协议是无线通信协议和用于有线网络上的第二通信协议是在网际协议(TCP/IP)之上的超文体传输协议(HTTP)。
19.如权利要求17所述的方法,其中无线客户机设备是从一组包括带有显示屏的移动电话、寻呼机和个人数字助理等的设备中选择出来的。
20.一种包括计算机程序代码的计算机可读取介质,该计算机程序代码用来使用无线客户机设备的用户接口请求远程设备上的一页,该计算机可读取介质包括:
用来获取被选择的放有书签的网页的简明书签标识符的计算机程序代码;
用来产生用于被选择的放有书签的网页的简明请求的计算机程序代码,该简明请求包括简明书签标识符但并不包括用于被选择的放有书签的网页的通用资源***;和
用来将简明请求传输到翻译服务器中的计算机程序代码。
21.如权利要求20所述的计算机可读取介质,其中计算机可读取介质还包括:
用来检测无线客户机设备上按钮的选择、由此选择被选择的放有书签的文件的计算机程序代码。
22.如权利要求21所述的计算机可读取介质,其中用来检测按钮的选择的计算机程序代码被执行以确定是否已经压下无线客户机设备上的按钮并按住压下的按钮长达至少预定的时间间隔。
23.如权利要求22所述的计算机可读取介质,其中翻译服务器是代理服务器。
24.一种用来在无线客户机设备上使用书签的计算机可读取介质,该计算机可读取介质包括:
用来在一组无线客户机设备可用的书签中选择其一的计算机程序代码;
用来将用于由被选择书签所代表的文件或文档的简明请求从无线客户机设备传送到中间服务器中的计算机程序代码;
用来从中间服务器中获取用于由被选择书签所代表的文件或文档的通用资源***的计算机程序代码;
用来准备用于由被选择书签所代表的文件或文档的非简明请求的计算机程序代码,该非简明请求包括用于由被选择书签所代表的文件或文档的通用资源***;和
用来将用于由被选择书签所代表的文件或文档的非简明请求送到由通用资源***的至少一部分所标识的远程服务器中的计算机程序代码。
25.如权利要求24所述的计算机可读取介质,其中由被选择书签所代表的文件或文档是一个网页。
26.如权利要求24所述的计算机可读取介质,其中中间服务器是代理服务器。
27.如权利要求24所述的计算机可读取介质,其中用来从一组无线客户机设备可用的书签中选择其一的计算机程序代码被执行以检测无线客户机设备上按钮的选择。
28.如权利要求27所述的计算机可读取介质,其中用来选择的计算机程序代码是通过确定是否已经压下按钮并按住压下的按钮长达至少预定的时间间隔来探测按钮的选择的。
29.如权利要求28所述的计算机可读取介质,其中无线客户机设备包括一个显示屏,
其中用来从一组无线客户机设备可用的书签中选择其一的计算机程序代码是通过检测无线客户机设备上按钮的选择来完成的而并不需要首先在无线客户机设备的显示屏上显示可用书签的目录。
30.如权利要求24所述的计算机可读取介质,其中从无线客户机设备传送到中间服务器中的简明请求并不包括用于被选择书签的通用资源***。
31.如权利要求24所述的计算机可读取介质,其中用于通用资源***的获取的计算机可读取介质包括:
用来从简明请求中获取用于无线客户机设备或它的用户的标识符的计算机程序代码;
用来定位与中间服务器上的标识符相关的书签信息的计算机程序代码;和
用来从书签信息中检索用于由被选择书签所代表的文件或文档的通用资源***的计算机程序代码。
32.如权利要求31所述的计算机可读取介质,其中用来从一组无线客户机设备可用的书签中选择其一的计算机程序代码被执行以检测无线客户机设备上按钮的选择。
33.如权利要求32所述的计算机可读取介质,其中用来选择的计算机程序代码是通过确定是否已经压下按钮并按住被压下的按钮时间长达至少预定时间间隔来检测按钮的选择的。
34.一个无线通信***,该***包括:
一组无线客户机设备,每个无线设备包括一个袖珍键盘、一个存储器、一个显示屏和一个处理器,当袖珍键盘上的某一键被压下并被按住长达预定的时间间隔时处理器开始工作执行计算机程序代码产生一个简明书签;和
一个与为无线客户机设备服务的无线网络相耦合的服务器设备,服务器设备为用于无线客户机设备的书签信息提供存储器,被存储的书签信息与用于无线通信设备的用户帐户相联系,一旦从无线通信设备之一中接收到简明书签,服务器就对存储与简明书签有关的文件或文档的远程服务器产生一个请求,其中该请求是根据简明书签和书签信息生成的。
35.如权利要求34所述的***,
其中服务器设备是连接在有线数据网络和无线数据网络之间的代理服务器设备,和
其中无线数据网络能够与无线通信设备相耦合以利于代理服务器和无线通信设备之间的通信。
36.如权利要求35所述的***,其中有线数据网络使用第一通信协议和无线数据网络使用与第一通信协议不同的第二通信协议。
37.如权利要求36所述的***,其中用于无线数据网络的第一通信协议是无线通信协议和用于有线数据网络的第二通信协议是在网际协议(TCP/IP)之上的超文体传输协议(HTTP)。
38.如权利要求37所述的***,其中无线通信协议是从一组包括无线应用协议(WAP)和手持式设备传输协议(HDTP)在内的协议中选择出来的。
CN00101143A 1999-01-22 2000-01-21 用于无线客户机设备的远程书签 Pending CN1263398A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/235,231 US6560640B2 (en) 1999-01-22 1999-01-22 Remote bookmarking for wireless client devices
US09/235,231 1999-01-22

Publications (1)

Publication Number Publication Date
CN1263398A true CN1263398A (zh) 2000-08-16

Family

ID=22884656

Family Applications (1)

Application Number Title Priority Date Filing Date
CN00101143A Pending CN1263398A (zh) 1999-01-22 2000-01-21 用于无线客户机设备的远程书签

Country Status (5)

Country Link
US (1) US6560640B2 (zh)
EP (1) EP1022666A3 (zh)
JP (1) JP2000236349A (zh)
KR (1) KR20000071277A (zh)
CN (1) CN1263398A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101965725A (zh) * 2008-03-10 2011-02-02 索尼爱立信移动通讯有限公司 向蜂窝无线手机的网络浏览器提供统一资源定位符的方法、蜂窝无线手机、***及计算机程序产品

Families Citing this family (175)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040107208A1 (en) * 1997-12-09 2004-06-03 Seet Siew Shon Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices
US20020059468A1 (en) * 1999-11-18 2002-05-16 Freeny Charles C. Split personal computer system
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US7440993B1 (en) 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US7386600B1 (en) 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US7493384B1 (en) * 1998-09-11 2009-02-17 Rpx-Lv Acquisition Llc Controlling a PC using a tone from a cellular telephone
US20060069657A1 (en) * 1998-10-01 2006-03-30 Freeny Charles C Jr Multiple customer and multiple location PC service provider system
AU2316000A (en) * 1999-02-04 2000-08-25 Apion Telecoms Limited A telecommunications gateway
US6631496B1 (en) * 1999-03-22 2003-10-07 Nec Corporation System for personalizing, organizing and managing web information
FI111760B (fi) * 1999-04-16 2003-09-15 Metso Automation Oy Kenttälaitteen langaton ohjaus teollisuusprosessissa
GB2349546A (en) * 1999-04-26 2000-11-01 Nokia Mobile Phones Ltd A terminal for providing an application using a browser
WO2000070838A2 (en) * 1999-05-14 2000-11-23 Pivia, Inc. Client-server independent intermediary mechanism
EP1188289B1 (en) * 1999-06-07 2012-02-22 Nokia Corporation A cellular communication terminal, a method and a system for accessing servers
EP1069500A1 (en) * 1999-07-12 2001-01-17 International Business Machines Corporation Downloadable user-interface
KR100312786B1 (ko) * 1999-09-08 2001-11-03 윤종용 인터넷 접속 무선 단말기의 오브젝트 수행방법
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
DE19956023B4 (de) * 1999-10-01 2019-10-02 Ipcom Gmbh & Co. Kg Verfahren zur Übertragung von Nachrichten zwischen mindestens einer Zentrale und einem Endgerät und Anpassungsvorrichtung dafür
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
US7136930B1 (en) * 1999-11-05 2006-11-14 Nokia Corporation System and method for effective use of air link between mobile stations and gateway servers
JP4207337B2 (ja) * 1999-11-11 2009-01-14 ソニー株式会社 通信システム及び通信方法
US7016973B1 (en) * 1999-11-19 2006-03-21 At&T Corp. Apparatus and methods for providing translucent proxies in a communications network
US6968365B2 (en) * 1999-12-01 2005-11-22 Telefonaktiebolaget L M Ericsson (Publ) Device and a method for operating an electronic utility device from a portable telecommunication apparatus
AU2001239923A1 (en) * 2000-02-29 2001-09-12 Thinairapps, Inc. Flexible wireless advertisement integration in wireless software applications
JP4498523B2 (ja) * 2000-02-29 2010-07-07 パナソニック株式会社 ブックマークリスト表示方法、及び携帯電話機
US6977917B2 (en) * 2000-03-10 2005-12-20 Telefonaktiebolaget Lm Ericsson (Publ) Method and apparatus for mapping an IP address to an MSISDN number within a service network
US6675163B1 (en) * 2000-04-06 2004-01-06 International Business Machines Corporation Full match (FM) search algorithm implementation for a network processor
US20010037405A1 (en) * 2000-04-07 2001-11-01 Sideek Sinnathambi Mohamed Wireless web generation from conventional web sites by pattern identification and dynamic content extraction
US20030080996A1 (en) * 2000-04-13 2003-05-01 Daniel Lavin Software for a navigation control unit for use with a wireless computer resource access device and associated system
US20030084098A1 (en) * 2000-04-13 2003-05-01 Daniel Lavin Navigation server for use with, for example, a wireless web access device having a navigation control unit
US6665710B1 (en) * 2000-05-11 2003-12-16 International Business Machines Corporation Searching local network addresses
AU2001261636A1 (en) * 2000-05-16 2001-11-26 Mshift, Inc. System for providing network content to wireless devices
GB2364409A (en) * 2000-05-22 2002-01-23 Bango Net Ltd Mapping URL addresses to secondary addresses or short-cuts
US6985933B1 (en) 2000-05-30 2006-01-10 International Business Machines Corporation Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6968380B1 (en) * 2000-05-30 2005-11-22 International Business Machines Corporation Method and system for increasing ease-of-use and bandwidth utilization in wireless devices
US6961751B1 (en) * 2000-05-31 2005-11-01 International Business Machines Corporation Method, apparatus, and article of manufacture for providing enhanced bookmarking features for a heterogeneous environment
ATE426855T1 (de) * 2000-06-05 2009-04-15 Unipier Mobile Ltd Verfahren zum navigieren durch den inhalt eines zellularen netzwerks
US8166384B1 (en) * 2000-06-14 2012-04-24 Adobe Systems Incorporated Environment-based bookmark media
US7134073B1 (en) * 2000-06-15 2006-11-07 International Business Machines Corporation Apparatus and method for enabling composite style sheet application to multi-part electronic documents
WO2001099346A2 (en) * 2000-06-20 2001-12-27 Invertix Corporation Method and system for interconnecting remote intelligent devices with a network
US6948135B1 (en) 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US7155667B1 (en) 2000-06-21 2006-12-26 Microsoft Corporation User interface for integrated spreadsheets and word processing tables
US7000230B1 (en) 2000-06-21 2006-02-14 Microsoft Corporation Network-based software extensions
US6883168B1 (en) 2000-06-21 2005-04-19 Microsoft Corporation Methods, systems, architectures and data structures for delivering software via a network
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7117435B1 (en) 2000-06-21 2006-10-03 Microsoft Corporation Spreadsheet fields in text
US7191394B1 (en) 2000-06-21 2007-03-13 Microsoft Corporation Authoring arbitrary XML documents using DHTML and XSLT
US7346848B1 (en) 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
WO2002003199A1 (fr) * 2000-07-03 2002-01-10 Access Co., Ltd. Dispositif terminal d'informations mobile, serveur de stockage et procede permettant la mise a disposition d'une region de stockage
US6674453B1 (en) * 2000-07-10 2004-01-06 Fuji Xerox Co., Ltd. Service portal for links separated from Web content
US7797447B1 (en) 2000-07-10 2010-09-14 Fuji Xerox Co., Ltd. Data detector for creating links from web content for mobile devices
JP2002041905A (ja) * 2000-07-13 2002-02-08 Internatl Business Mach Corp <Ibm> 商品購買システム、商品購買方法および商品購買方法を実行するためのプログラムが記憶された記憶媒体
US7590681B1 (en) * 2000-08-07 2009-09-15 Trimble Navigation Limited Method and system for managing and delivering web content to internet appliances
US20030154055A1 (en) * 2000-11-07 2003-08-14 Kazuyoshi Yoshimura System for measurement and display of environmental data
GB2366690A (en) * 2000-08-29 2002-03-13 Nokia Mobile Phones Ltd Transfer of bookmark information
JP2002077452A (ja) * 2000-09-01 2002-03-15 Matsushita Electric Ind Co Ltd 情報通信装置、情報通信方法および記録媒体
GB2366700A (en) * 2000-09-05 2002-03-13 Digital Mobility Ltd User configuration of a data processing device
JP2002084561A (ja) * 2000-09-06 2002-03-22 Nec Corp 接続システムとその接続方法、及び接続プログラムを記録した記録媒体
DE10049146A1 (de) * 2000-10-04 2002-04-11 Orga Kartensysteme Gmbh Informationsübertragung über den Signalisierungskanal eines Mobilfunknetzes
US20020161928A1 (en) * 2000-10-10 2002-10-31 Awele Ndili Smart agent for providing network content to wireless devices
US20020099734A1 (en) * 2000-11-29 2002-07-25 Philips Electronics North America Corp. Scalable parser for extensible mark-up language
EP1213662A1 (en) * 2000-12-07 2002-06-12 Alcatel Web browsing device, a related method and related software module
US6961567B1 (en) * 2000-12-07 2005-11-01 Palm, Inc. Generic activation and registration framework for wireless devices
US20020078102A1 (en) * 2000-12-18 2002-06-20 International Business Machines Corporation Method and system for customized modification and presentation of remotely saved web content
US20020083160A1 (en) * 2000-12-21 2002-06-27 Don Middleton Method and apparatus for managing applications and data in a mobile device
FI20002823A (fi) * 2000-12-21 2002-06-22 Nokia Corp Tiedonsiirto
JP3745270B2 (ja) * 2000-12-28 2006-02-15 キヤノン株式会社 複合機能装置およびデータ処理方法および制御プログラムおよび記憶媒体
US20020087621A1 (en) * 2000-12-29 2002-07-04 Hendriks Chris L. Method and system to manage internet user navigation data
US7555571B1 (en) * 2001-01-05 2009-06-30 Palm, Inc. Activation of mobile computing device on a cellular network
US8504074B2 (en) * 2001-01-05 2013-08-06 Palm, Inc. System and method for providing advertisement data to a mobile computing device
US6795710B1 (en) * 2001-01-05 2004-09-21 Palmone, Inc. Identifying client patterns using online location-based derivative analysis
US9183571B2 (en) * 2007-09-14 2015-11-10 Qualcomm Incorporated System and method for providing advertisement data to a mobile computing device
US8458754B2 (en) 2001-01-22 2013-06-04 Sony Computer Entertainment Inc. Method and system for providing instant start multimedia content
US20020099784A1 (en) * 2001-01-25 2002-07-25 Tran Trung M. System and method for storing and retrieving bookmark information
FR2820582B1 (fr) * 2001-02-06 2003-08-08 Sagem Procede d'exploitation de donnees par un terminal d'un reseau de radiotelephonie
WO2002063911A1 (en) * 2001-02-08 2002-08-15 Nokia Corporation Method and apparatus for providing position profiles in mobile value-added services
US7320107B2 (en) * 2001-02-10 2008-01-15 Samsung Electronics Co., Ltd. Bookmark frame and method of launching browsers using the bookmark in an internet terminal
US7228342B2 (en) * 2001-02-20 2007-06-05 Sony Computer Entertainment America Inc. System for utilizing an incentive point system based on disc and user identification
US20020116283A1 (en) * 2001-02-20 2002-08-22 Masayuki Chatani System and method for transfer of disc ownership based on disc and user identification
US7293069B2 (en) * 2001-02-28 2007-11-06 Hewlett-Packard Development Company, L.P. Method and apparatus for supplying network path bookmark information remotely to a mobile device
US8812398B2 (en) * 2001-05-08 2014-08-19 Qualcomm Incorporated Key for a wireless-enabled device
US20020177454A1 (en) * 2001-05-23 2002-11-28 Nokia Mobile Phones Ltd System for personal messaging
US7127679B2 (en) * 2001-06-29 2006-10-24 Softrek, Inc. Method for generating and navigating a plurality of menus using a database and a menu template
FR2827466B1 (fr) * 2001-07-11 2003-10-31 Orange France Sa Systeme et procede de gestion d'acces d'un terminal mobile a un reseau de communication
US7624162B2 (en) * 2001-08-13 2009-11-24 Hewlett-Packard Development Company, L.P. Methods, systems, devices and computer-readable media for accessing network accessible devices
US7571124B2 (en) 2001-09-24 2009-08-04 International Business Machines Corporation Location based services virtual bookmarking
US7313525B1 (en) * 2001-09-26 2007-12-25 Sprint Spectrum L.P. Method and system for bookmarking navigation points in a voice command title platform
US7062491B2 (en) * 2001-10-22 2006-06-13 Pocketthis, Inc. Data synchronization mechanism for information browsing systems
US20030078993A1 (en) * 2001-10-22 2003-04-24 Jesse Hull Data synchronization mechanism for information browsing systems
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
JP2003296226A (ja) * 2002-04-05 2003-10-17 Hitachi Ltd ウェブアクセス提供方法およびサーバ装置
JP4224250B2 (ja) * 2002-04-17 2009-02-12 パイオニア株式会社 音声認識装置、音声認識方法および音声認識プログラム
US7623824B2 (en) * 2002-12-16 2009-11-24 Nokia Corporation Broadcast media bookmarks
US20050181722A1 (en) * 2002-04-22 2005-08-18 Toni Kopra Method, system and user terminal for collecting information on audience of broadcast media stream
US7599689B2 (en) * 2002-04-22 2009-10-06 Nokia Corporation System and method for bookmarking radio stations and associated internet addresses
US7551888B2 (en) * 2002-04-22 2009-06-23 Nokia Corporation Method and system of displaying content associated with broadcast program
BR0309411A (pt) * 2002-04-22 2005-02-01 Nokia Corp Método para apresentar o conteúdo associado com o programa de radiofusão no terminal do usuário de um sistema de telecomunicação, sistema de mìdia, terminal do usuário, e, servidor
US7860974B2 (en) * 2002-05-31 2010-12-28 Sap Ag Providing stateful favorites
US20030229716A1 (en) * 2002-06-08 2003-12-11 David Holland System and method for transferring financial information
FR2842056B1 (fr) * 2002-07-08 2004-12-03 Speeq Procede, terminal et serveur de telecommunications
US7570943B2 (en) * 2002-08-29 2009-08-04 Nokia Corporation System and method for providing context sensitive recommendations to digital services
US7127082B2 (en) * 2002-09-27 2006-10-24 Hrl Laboratories, Llc Active fiducials for augmented reality
US7881658B2 (en) * 2002-10-10 2011-02-01 Znl Enterprises, Llc Method and apparatus for entertainment and information services delivered via mobile telecommunication devices
US8561069B2 (en) 2002-12-19 2013-10-15 Fujitsu Limited Task computing
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7275216B2 (en) * 2003-03-24 2007-09-25 Microsoft Corporation System and method for designing electronic forms and hierarchical schemas
US7370066B1 (en) 2003-03-24 2008-05-06 Microsoft Corporation System and method for offline editing of data files
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US7296017B2 (en) 2003-03-28 2007-11-13 Microsoft Corporation Validation of XML data files
US7451392B1 (en) 2003-06-30 2008-11-11 Microsoft Corporation Rendering an HTML electronic form by applying XSLT to XML using a solution
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US7305435B2 (en) * 2003-08-25 2007-12-04 Nokia Corporation Internet access via smartphone camera
US7730054B1 (en) * 2003-09-30 2010-06-01 Google Inc. Systems and methods for providing searchable prior history
US7363582B2 (en) * 2003-11-14 2008-04-22 Research In Motion Limited System and method of retrieving and presenting partial (skipped) document content
US7523096B2 (en) 2003-12-03 2009-04-21 Google Inc. Methods and systems for personalized network searching
CN1627293A (zh) * 2003-12-09 2005-06-15 皇家飞利浦电子股份有限公司 一种电子书签
US8117280B2 (en) * 2003-12-12 2012-02-14 Fujitsu Limited Task computing
US7113981B2 (en) * 2003-12-29 2006-09-26 Mixxer, Inc. Cellular telephone download locker
US8819072B1 (en) 2004-02-02 2014-08-26 Microsoft Corporation Promoting data from structured data files
US7689924B1 (en) * 2004-03-26 2010-03-30 Google Inc. Link annotation for keyboard navigation
JP3839820B2 (ja) * 2004-04-21 2006-11-01 株式会社エヌ・ティ・ティ・ドコモ データ通信装置およびデータ通信方法
US7496837B1 (en) 2004-04-29 2009-02-24 Microsoft Corporation Structural editing with schema awareness
US20050286497A1 (en) * 2004-05-06 2005-12-29 Brad Zutaut Directional facilitator system for transferring media content between a computer and a mobile device via a data network
US7281018B1 (en) 2004-05-26 2007-10-09 Microsoft Corporation Form template data source change
US7774620B1 (en) 2004-05-27 2010-08-10 Microsoft Corporation Executing applications at appropriate trust levels
KR100630165B1 (ko) * 2004-06-01 2006-09-29 삼성전자주식회사 휴대단말기의 전화번호 검색방법
US7692636B2 (en) 2004-09-30 2010-04-06 Microsoft Corporation Systems and methods for handwriting to a screen
US8487879B2 (en) 2004-10-29 2013-07-16 Microsoft Corporation Systems and methods for interacting with a computer through handwriting to a screen
US7712022B2 (en) 2004-11-15 2010-05-04 Microsoft Corporation Mutually exclusive options in electronic forms
US7721190B2 (en) 2004-11-16 2010-05-18 Microsoft Corporation Methods and systems for server side form processing
US20060128418A1 (en) * 2004-12-14 2006-06-15 Nokia Corporation Phone functions triggered by broadcast data
US7904801B2 (en) 2004-12-15 2011-03-08 Microsoft Corporation Recursive sections in electronic forms
US8065336B2 (en) * 2004-12-20 2011-11-22 Fujitsu Limited Data semanticizer
US7937651B2 (en) 2005-01-14 2011-05-03 Microsoft Corporation Structural editing operations for network forms
US7725834B2 (en) 2005-03-04 2010-05-25 Microsoft Corporation Designer-created aspect for an electronic form template
US8010515B2 (en) 2005-04-15 2011-08-30 Microsoft Corporation Query to an electronic form
US20060271550A1 (en) * 2005-05-26 2006-11-30 Siemens Communications, Inc. Method and system for remote document editing using a wireless communication device
US8200975B2 (en) 2005-06-29 2012-06-12 Microsoft Corporation Digital signatures for network forms
US20070078659A1 (en) * 2005-09-30 2007-04-05 Ukrit Visitkitjakarn Wireless communication device for providing reliable voice-based web browsing
JP2007102780A (ja) * 2005-10-04 2007-04-19 Forval Technology Inc ブックマーク管理装置およびブックマーク管理方法
US9998585B2 (en) * 2005-10-05 2018-06-12 SITO Mobile R&D IP, LLC Content selection and delivery of complementary information
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
CA2634032A1 (en) * 2005-12-15 2007-06-21 Josef Berger System and methods for initiating, maintaining, and delivering personalized information by communication server
US7779343B2 (en) 2006-01-30 2010-08-17 Microsoft Corporation Opening network-enabled electronic documents
US8972872B2 (en) 2006-03-27 2015-03-03 Fujitsu Limited Building computing applications based upon metadata
US7516418B2 (en) * 2006-06-01 2009-04-07 Microsoft Corporation Automatic tracking of user data and reputation checking
US20080065002A1 (en) * 2006-09-07 2008-03-13 Neurosystec Corporation Catheter for Localized Drug Delivery and/or Electrical Stimulation
CN101216823A (zh) * 2007-01-04 2008-07-09 阿里巴巴公司 网站导航***及网站导航方法
TWI327706B (en) * 2007-01-11 2010-07-21 Ind Tech Res Inst Web service accessing device and method for simplifying service interface
KR101349811B1 (ko) * 2007-02-23 2014-01-10 엘지전자 주식회사 이동통신 단말기 및 이동통신 단말기를 이용한 인터넷접속방법
US8996409B2 (en) 2007-06-06 2015-03-31 Sony Computer Entertainment Inc. Management of online trading services using mediated communications
US9483405B2 (en) 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines
US8136034B2 (en) * 2007-12-18 2012-03-13 Aaron Stanton System and method for analyzing and categorizing text
US8447421B2 (en) * 2008-08-19 2013-05-21 Sony Computer Entertainment Inc. Traffic-based media selection
US8290604B2 (en) * 2008-08-19 2012-10-16 Sony Computer Entertainment America Llc Audience-condition based media selection
US8688083B2 (en) 2008-11-26 2014-04-01 Qualcomm Incorporated System and method for providing advertisement data or other content
US10325266B2 (en) 2009-05-28 2019-06-18 Sony Interactive Entertainment America Llc Rewarding classes of purchasers
US20110016182A1 (en) * 2009-07-20 2011-01-20 Adam Harris Managing Gifts of Digital Media
JP2011035849A (ja) * 2009-08-05 2011-02-17 Canon Inc 情報処理システム、その制御方法、及びプログラム
WO2011127352A1 (en) * 2010-04-09 2011-10-13 Citibank, N.A. Computer implemented system and method for storing a user's location in a virtual environment
US8433759B2 (en) 2010-05-24 2013-04-30 Sony Computer Entertainment America Llc Direction-conscious information sharing
US10019731B1 (en) * 2010-06-23 2018-07-10 Google Llc Tracking user conversions across mobile applications and browsers
US10142292B2 (en) * 2010-06-30 2018-11-27 Pulse Secure Llc Dual-mode multi-service VPN network client for mobile device
US8504487B2 (en) 2010-09-21 2013-08-06 Sony Computer Entertainment America Llc Evolution of a user interface based on learned idiosyncrasies and collected data of a user
US8484219B2 (en) 2010-09-21 2013-07-09 Sony Computer Entertainment America Llc Developing a knowledge base associated with a user that facilitates evolution of an intelligent user interface
US9105178B2 (en) 2012-12-03 2015-08-11 Sony Computer Entertainment Inc. Remote dynamic configuration of telemetry reporting through regular expressions
US9288118B1 (en) 2013-02-05 2016-03-15 Google Inc. Setting cookies across applications
US9552138B2 (en) * 2013-05-10 2017-01-24 Lg Electronics Inc. Mobile terminal and method for controlling the same
US10232551B2 (en) 2016-04-15 2019-03-19 Cc3D Llc Head and system for continuously manufacturing composite hollow structure
US11943227B2 (en) 2021-09-17 2024-03-26 Bank Of America Corporation Data access control for augmented reality devices

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1220830A (en) 1984-12-28 1987-04-21 David S. Drynan Transmitting sequence numbers of information in a packet data transmission system
US5199104A (en) 1988-12-15 1993-03-30 Sony Corporation Electronic organizer with electronic book marker
US5278673A (en) * 1992-09-09 1994-01-11 Scapa James R Hand-held small document image recorder storage and display apparatus
US5425077A (en) 1993-07-08 1995-06-13 U.S. West Advanced Technologies, Inc. Mobile telephone user interface including fixed and dynamic function keys and method of using same
US6243071B1 (en) 1993-11-03 2001-06-05 Apple Computer, Inc. Tool set for navigating through an electronic book
US5481539A (en) 1994-06-29 1996-01-02 General Electric Company Datagram communication service over a cellular telephone network
US5797098A (en) 1995-07-19 1998-08-18 Pacific Communication Sciences, Inc. User interface for cellular telephone
US5751708A (en) 1995-10-25 1998-05-12 Lucent Technologies Inc. Access method for broadband and narrowband networks
US5692032A (en) 1995-11-27 1997-11-25 Nokia Mobile Phones Ltd. Mobile terminal having one key user message acknowledgment function
JP2000516408A (ja) 1995-12-11 2000-12-05 ヒューレット・パッカード・カンパニー 遠隔通信システムに使用されるサービス資源項目のアクセス方法
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US5737560A (en) 1995-12-29 1998-04-07 Silicon Graphics, Inc. Graphical method and system for accessing information on a communications network
US5761280A (en) 1996-09-04 1998-06-02 8×8, Inc. Telephone web browser arrangement and method
JP3515669B2 (ja) 1996-09-06 2004-04-05 日本電信電話株式会社 数字型情報アドレス入力装置
FI103546B (fi) * 1996-09-16 1999-07-15 Nokia Telecommunications Oy Datapalvelu matkaviestinverkossa
US6138151A (en) * 1996-09-23 2000-10-24 Motorola, Inc. Network navigation method for printed articles by using embedded codes for article-associated links
US6049831A (en) * 1996-11-08 2000-04-11 Gte Laboratories Incorporated System for transmitting network-related information where requested network information is separately transmitted as definitions and display information
US6208839B1 (en) * 1996-12-19 2001-03-27 Motorola, Inc. Remote token based information acquistion system
US6243739B1 (en) 1997-07-11 2001-06-05 Phone.Com, Inc. Reducing perceived latency in servicing user requests on low-bandwidth communication channels
US5895471A (en) * 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US6182113B1 (en) * 1997-09-16 2001-01-30 International Business Machines Corporation Dynamic multiplexing of hyperlinks and bookmarks
US6173316B1 (en) * 1998-04-08 2001-01-09 Geoworks Corporation Wireless communication device with markup language based man-machine interface
US5930472A (en) * 1998-04-29 1999-07-27 Motorola, Inc. Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion
US6138158A (en) * 1998-04-30 2000-10-24 Phone.Com, Inc. Method and system for pushing and pulling data using wideband and narrowband transport systems
US6272129B1 (en) * 1999-01-19 2001-08-07 3Com Corporation Dynamic allocation of wireless mobile nodes over an internet protocol (IP) network

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101965725A (zh) * 2008-03-10 2011-02-02 索尼爱立信移动通讯有限公司 向蜂窝无线手机的网络浏览器提供统一资源定位符的方法、蜂窝无线手机、***及计算机程序产品
CN101965725B (zh) * 2008-03-10 2016-04-13 索尼爱立信移动通讯有限公司 向蜂窝无线手机的网络浏览器提供统一资源定位符的方法、蜂窝无线手机、***及计算机程序产品

Also Published As

Publication number Publication date
US6560640B2 (en) 2003-05-06
US20030055870A1 (en) 2003-03-20
EP1022666A2 (en) 2000-07-26
JP2000236349A (ja) 2000-08-29
EP1022666A3 (en) 2001-01-17
KR20000071277A (ko) 2000-11-25

Similar Documents

Publication Publication Date Title
CN1263398A (zh) 用于无线客户机设备的远程书签
US7003284B2 (en) Method and architecture for interactive two-way communication devices to interact with a network
CN1203649C (zh) 网关***中的无线互联网业务方法
CN1235315A (zh) 使用合成请求加速超文本页导航的方法和装置
CN100463469C (zh) 在多通道上共享应用程序会话信息的方法、装置和***
US6813503B1 (en) Wireless communication terminal for accessing location information from a server
EP1192778B1 (en) Method and system for fetching content from a server in a cellular communication system
US6760758B1 (en) System and method for coordinating network access
CN1244064C (zh) 具有浏览器的通信终端及含有这样的终端的***
CN1197322C (zh) 无线终端
CN1244076A (zh) 用于管理无线数据网络中一组移动台的方法和结构
CN1273499A (zh) 在移动设备上显示图像的方法和装置
CN1289092A (zh) 在移动环境下提供资源访问的方法和***
EP1249110A2 (en) Systems for customizing behaviors and interfaces in service invocations
WO2001003011A2 (en) Cross-media information server
CN1435967A (zh) 信息提供方法、服务器、程序、和存储介质
CN1236924A (zh) 用别名实现灵活链接的方法与装置
CN1552033A (zh) 对网页中的电话号码进行代码转换的***和方法
US20050091340A1 (en) Processing interactive content offline
US7768955B2 (en) Method and device for connecting wireless internet service with string
CN1545818A (zh) 独特的多信道协议上的多模式会话支持
CN1156781C (zh) 具有浏览器的通信终端及含有这样的终端的***
US7051085B1 (en) Remote saving method of the search information on the internet
GB2353919A (en) A wireless communication terminal for accessing location information from a server
CN1287429A (zh) 执行无线因特网接入终端上的对象的方法

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