CN106201662A - 命令驱动的网站浏览 - Google Patents

命令驱动的网站浏览 Download PDF

Info

Publication number
CN106201662A
CN106201662A CN201610605583.XA CN201610605583A CN106201662A CN 106201662 A CN106201662 A CN 106201662A CN 201610605583 A CN201610605583 A CN 201610605583A CN 106201662 A CN106201662 A CN 106201662A
Authority
CN
China
Prior art keywords
order
personal record
input
search
user
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
CN201610605583.XA
Other languages
English (en)
Inventor
Y·顾
B·通宁
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 Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
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 Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN106201662A publication Critical patent/CN106201662A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • G06F9/45512Command shells
    • 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/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs

Abstract

本发明涉及命令驱动的网站浏览,尤其涉及具有网页命令解释的命令驱动的网站浏览。作为网页命令解释的一部分,显示具有用于接受用户输入文本的域(106)的网页(105)。确定用户输入文本是否为命令。从多个应用程序中选择对应于该命令的特定应用程序(140)。根据该命令执行该特定应用程序(144,146)。

Description

命令驱动的网站浏览
本发明专利申请是国际申请号为PCT/US2009/044885,国际申请日为2009年5月21日,进入中国国家阶段的申请号为200980124673.5,名称为“命令驱动的网站浏览”的发明专利申请的分案申请。
技术领域
本申请涉及网站浏览,尤其涉及命令驱动的网站浏览。
背景技术
web浏览器是一种应用软件,它使得用户能够显示文本、图像、视频、音乐、以及可位于可经由因特网或局域网来访问的网站处网页上的其他信息、并与之交互。网页可包含到可位于相同或不同网站的其他网页的超链接。web浏览器允许用户通过利用这些链接轻松地在网页之间移动。
当前个人计算机可用的常规web浏览器包括Internet Explorer TM、MozillaFirefox TM、Safari TM、Opera TM、Flock TM、以及AOL Explorer TM。web浏览器是最常用类型的HTTP用户代理。尽管浏览器通常用于访问因特网,但它们也可用于访问由支持专用网络的服务器所提供的信息、或文件系统中的内容。
具有访问因特网能力的移动设备利用浏览器的用途。移动web浏览器被设计成用移动设备来操作,并且旨在向移动设备的用户提供普通浏览器所提供的许多功能。
然而,在许多情况下,使用移动电话上的移动web浏览器来浏览网页导致非常差的用户体验。有多种挑战构成差的用户体验。具体地,移动网站通常被设计成使得用户需要点进许多网页来到达他们寻找的信息。此外,在许多国家,蜂窝网络的特征是慢速度,并且用户因此以花费过多时间来导航站点而告终。上述当前移动web浏览系统的缺点导致用户不满,尤其是对于更高级的用户,以及移动浏览使用的总体低采用率。
发明内容
提供本发明内容是为了以简化的形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
web浏览器使得用户能够显示文本、图像、视频、音乐、以及可位于网站处网页上的其他信息,并与之交互。网站通常被设计成使得用户需要点进许多网页来到达他们寻找的信息。这与表征蜂窝网络的慢速度相结合可构成差的用户体验。公开了能够直接检索所需网页内容的命令驱动的网站浏览。作为所公开的命令驱动的网站浏览方法的一部分,接收从浏览器的网页中的文本输入框提交的用户提供的命令,并且基于所提交的命令标识网站并将其呈现在显示器上。自动导航该网站以便在网站中直接定位预定位置和/或执行预定功能。直接定位的预定位置和/或直接执行的预定功能否则需要除提交命令或选择要定位的链接之外的一个或多个用户操作。
附图说明
合并在本说明书中并形成其一部分的附图示出了各实施例,并且与说明书一起用于解释各实施例的原理:
图1A示出了根据一实施例的用于命令驱动的网站浏览的组件的示例性设置。
图1B示出了根据一实施例的命令驱动的网站浏览的效率。
图1C示出了根据一实施例的与图1B中所示方法成对比的链接驱动的网站浏览的效率。
图1D示出了根据一实施例的命令驱动的网站浏览的效率。
图1E示出了根据一实施例的与图1D中所示方法成对比的链接驱动的网站浏览的效率。
图2示出了根据一实施例的在命令驱动的网站导航过程中执行的操作。
图3示出了根据一实施例的用于命令驱动的网站浏览的组件的子组件。
图4示出了根据一实施例的用于命令驱动的网站浏览的方法中执行的步骤的流程图。
图5示出了根据一个实施例的示例性计算设备。
除非具体注明,否则本说明书中所引用的附图不应被理解为是按比例绘制的。
具体实施方式
现在将详细参考本发明的各实施例,其示例在各附图中示出。尽管将结合这些实施例来描述本发明,但可以理解,其并不旨在将本发明限于这些实施例。相反,本发明旨在涵盖可被包括在所附权利要求书所定义的本发明的精神和范围内的替换、修改和等效技术方案。此外,在以下描述中,阐明了众多具体细节以提供对各实施例的全面理解。在其他情况下,未详细描述公知的方法、过程、组件和电路以免不必要地使各实施例的各方面显得晦涩难懂。
根据各实施例的用于命令驱动的网站浏览的组件的示例性网络设置
图1A示出了根据一实施例的用于命令驱动的网站浏览的组件109的示例性操作设置100。网站被设计成使得用户需要点进许多网页来到达他们寻找的信息。这与表征蜂窝网络的慢速度相结合可构成差的用户体验。用于命令驱动的网站浏览的组件109能够直接访问所需网页内容,这消除了点进若干链接以便访问所需内容的必要。图1A示出了接口设备101、服务器103、用户界面105、文本输入框106、网站107以及组件109。
参考图1A,接口设备101是使得用户能够经由用户界面105访问网站107(例如,基于web的服务等)的计算机系统。在一个实施例中,接口设备101是移动设备(例如,蜂窝电话、PDA等)。在其他实施例中,接口设备101可包括但不限于膝上型和台式计算机系统。
用户界面105是向接口设备101的用户呈现的图形构成的网页,并且容纳信息的输入或对控制网站导航的链接的选择。在一个实施例中,用户界面105容纳经由文本输入框106的命令输入,并且提供用于将命令提交给网站的图形按钮108。
服务器103是主存网站107的计算机系统。在一个实施例中,网站107可包括但不限于诸如基于web的电子邮件服务、基于web的地址簿、基于web的日历服务等服务。更具体地,网站107可包括可结合本文所描述的命令驱动的浏览组件109(以下图3中示出)的各实施例来操作的任何基于web的服务。在一个实施例中,网站107可包括用于命令驱动的网站浏览的组件109。在其他实施例中,网站107可以与用于命令驱动的网站浏览的组件109分开,但可以与其协同操作。在一个实施例中,网站107是移动网站。
用于命令驱动的网站浏览的组件109是响应于访问者经由文本输入框106向网站107提交的命令来自动导航网站以便到达预定导航点的可执行程序。在一个实施例中,作为组件109操作的一部分,可以将用户提供的命令放入用户界面105的文本输入框106,并且通过选择图形按钮108来提交。在一个实施例中,基于用户提供的命令,标识和访问与特定网站相关联的网页。此外,基于用户提供的命令,自动导航网站而无需来自用户的额外输入来到达预定导航点。在一个实施例中,预定导航点是否则将需要诸如选择链接和/或将信息输入到文本输入框等用户动作的一导航点。可以按硬件、软件或其组合来提供组件109。
图1B-1E示出了命令驱动的网站浏览的效率。参考图1B和图1E,考虑移动电话用户将“添加Brian 123-456-7890”(图1B)或“查看今天”(图1D)键入用户界面105的文本输入框106的情况,其中前者是与基于web的地址簿服务相关联的命令,而后者是与基于web的日历服务相关联的命令。当与提交前一命令有关时,在一个实施例中,可以自动返回显示信息“Brian 123-456-7890”已经输入到用户的地址记录121中的浏览页面。当与提交后一命令有关时,在一个实施例中,可以自动返回其中显示用户该日的事件日历供用户审阅123(例如,10:30会议)的浏览页面。应当理解,在这一示例中,如图1C和1E所示,跳过了使用常规网站导航方法分别到用户地址记录和事件日历的导航路径中的其他点。
参考图1C,使用常规方法诸如图1B所示将新条目制作到地址簿所需的用户动作包括但不限于:选择链接130,输入用户名和口令130,选择打开用于制作新条目的位置的链接134,以及将新地址手动输入地址簿记录136。参考图1E,使用常规方法诸如图1C所示促使显示今天的日历事件所需的用户动作包括但不限于:选择链接140(例如,日历),输入用户名和口令142,选择打开用于制作新条目的位置的链接144(今天的事件),随后可审阅该新条目146。将如图1B和1D所示的示例性实施例的命令驱动的浏览所需的用户动作与图1C和1E的常规的链接驱动的浏览进行对比,强调了命令驱动的浏览的效率,它为用户解除了执行许多用户操作的必要。因此,由于用户可以直接通过键入单个命令来访问服务中的所需位置,改进了用户的浏览体验。
操作
图2示出了根据一实施例的在命令驱动的网站导航过程中执行的操作A-D。包括其呈现次序的这些操作只是示例性的。在其他实施例中,可包括其他次序的其他操作。
在A处,网站(例如,移动网站)访问者将命令输入用户界面的文本输入框(见图1A)并且提交该命令。在一个实施例中,输入到用户界面的文本输入框的命令是一由组件109识别的命令。
在B处,访问特定网站(例如,移动网站等)下的浏览页面(例如,图1B和1D中120)。
在C处,自动导航浏览页面以便直接到达预定导航点。这在图2中示出,其中到达对今天的日历事件的呈现。以这一方式,消除了出于到达预定导航点目的而执行若干动作的必要。
在D处,将所需的基于web的服务目的地呈现给网站访问者。
示例性实现细节
搜索用户界面是许多移动网站的共同特征。在一个实施例中,利用这种网站的搜索框(例如,图1A中106)来允许用户将文本命令输入搜索框,并且代替返回搜索结果,基于输入的命令将用户带到特定网站下的页面或表单(例如,图1A中105)。在一个实施例中,该命令驱动的浏览UI允许用户快速访问服务或执行任务(诸如在图1A-1E和2所示的移动浏览器环境中)。
大多数常规的基于浏览的web用户界面(UI)依赖超链接来导航。用户通常从诸如门户等公知网站开始,并通过跟随每个页面中的链接来遍历网页或表单。示例性实施例通过使用命令允许用户直接定位他/她正在寻找的内容(见图1B和图1D)来背离此顺序模式。以此方式,用户可以访问所需内容而不必点进许多页面。因此,示例性实施例为常规的浏览范例提供替换的导航模型。
各实施例具有实用性,因为它们向用户提供了以单个步骤找出相关信息的能力(见图2)。这在无线环境中尤其重要,因为移动用户一般发现难以浏览许多页面以便到达他们所感兴趣的数据。应当理解,越来越多数量的移动网站现在以搜索UI(例如,图1A中105)为特征,它由用于输入关键词的文本输入框以及用于将它们提交至网站的搜索按钮组成。常规系统允许用户键入关键词,并随后点击搜索按钮,并且看到包含网站已找出的结果的一个或多个网页。这些搜索的焦点是数据,无论它是用户个人的还是因特网上公共的。
在示例性实施例中,所提供的UI(例如,图1A中105)明确地被用于导航和任务。应当理解,搜索UI及其在许多网页上的包括的流行对示例性实施例提供支持。
在一实施例中,这些搜索UI(例如,图1A中105)的文本输入框可被重载用于命令而不是关键词。基于这些命令,用户可以输入命令而不是一组关键词,并且网站可以执行该命令并提供适当的响应。用户可以从存在支持此命令功能的搜索UI(例如,图1A中105)的任何地方调用命令。另外,如果搜索UI(例如,图1A中105)实现字轮,则站点可以将所有可用命令嵌入到候选列表中。当用户输入字母时,可以引导下拉列表以便看起来显示与所键入的内容匹配的所有可能的命令。在一个实施例中,由于站点可具有其可支持的有限数量的命令,因此字轮可以更准确且有用。实际上,字轮可以帮助最小化与尝试从移动站点找出并且记住哪些命令是可用的新用户相关联的任何学习曲线。
在一个实施例中,本文描述的命令驱动的搜索方法可以与常规的指向并点击UI协作来运作,来补充它们的导航模型。例如,在一个实施例中,如果用户将不完整的命令输入到文本框(例如,图1A中106),例如“电子邮件Joe@joe.com”,其中通常需要电子邮件正文和主题来发送电子邮件消息,将不会产生错误,因为组件109将识别所意指的,并且可以通过例如提供具有已经自动填入“发件人”的电子邮件撰写表单来响应。在一个实施例中,用户可以在感到合适时自由地混合使用命令框以及UI的常规使用。
根据各实施例的用于命令驱动的网站浏览的组件的子组件
图3示出了根据一实施例的用于命令驱动的网站浏览的组件109的子组件。在一个实施例中,组件109实现用于命令驱动的网站浏览的算法。在图3的实施例中,组件109的子组件包括命令访问器301、网站访问器303、网站导航器305、以及下拉显示引向器307。
应该理解,组件109的上述子组件可以用硬件或软件或两者的组合来实现。在一个实施例中,组件109的组件和操作可以由一个或多个计算机程序(例如,与网站相关联的计算机程序)的组件和操作来涵盖。在另一实施例中,组件109的组件和操作可以与上述一个或多个计算机程序分开,但可与其组件和操作协同操作。
参考图3,命令访问器301访问从用户界面的文本框所提交的用户提供的命令。在一个实施例中,用户提供的命令标识要被导航到的特定位置或要执行的任务。
网站访问器303基于用户提供的命令来标识并且访问网站。在一个实施例中,所访问的网站支持命令驱动的网站浏览。在一个实施例中,网站可以包括但不限于电子邮件网站、地址簿网站以及日历网站。
网站导航器305自动导航网站以便直接定位预定位置,或者自动执行其中的预定任务,该预定位置的定位或预定任务的执行否则需要除提交关键词或选择要定位的链接以外的一个或多个用户动作。在一个实施例中,基于用户提供的命令,自动导航网站而无需来自用户的额外输入,来到达预定导航点或执行预定任务。
下拉显示引向器307引导示出了可能的文本框条目的显示的下拉。例如,在一个实施例中,响应于放置在文本框中的不完整的命令,下拉显示引向器可以将组件109所知的所有可能的条目的显示引入下拉显示。
根据各实施例的用于命令驱动的网站浏览的方法的示例性操作
图4示出了根据一实施例的用于命令驱动的网站浏览的方法中执行的步骤的流程图400。该流程图包括在一实施例中可在计算机可读指令和计算机可执行指令的控制下由处理器和电子组件执行的过程。尽管在流程图中公开了具体步骤,但是这些步骤是示例性的。即,本发明很好地适用于执行各种其他步骤或该流程图中所述步骤的变型。应该明白,在各实施例中,该流程图的各步骤可由软件、硬件、或两者的组合来执行。
参考图4,在步骤401处,将命令放入用户界面的文本框中。
在步骤403处,提交被放入用户界面的文本框中的命令。
在步骤405处,访问从用户界面的文本框提交的用户提供的命令。在一个实施例中,用户提供的命令标识要导航到的特定位置或要执行的任务。
在步骤407处,基于用户提供的命令来标识和访问网站。在一个实施例中,所访问的网站支持命令驱动的网站浏览。在一个实施例中,网站可以包括但不限于电子邮件网站、地址簿网站以及日历网站。
在步骤409处,自动导航网站以便在网站中直接定位预定位置。在一个实施例中,除了定位预定位置以外,在其中还自动执行预定任务(例如,制作地址条目,填入电子邮件消息的发送者)。在一个实施例中,定位预定位置否则需要除提交要定位的命令之外的一个或多个用户动作。在一个实施例中,基于用户提供的命令,自动导航网站而无需来自用户的额外输入来到达预定导航点。
根据一个实施例的用于命令驱动的网站浏览的组件的示例性硬件操作环境
图5示出了根据一个实施例的计算设备103及其组件。参考图5,可以包括计算设备103作为根据一个实施例的如图1A所示的服务器的一部分。计算设备103通常包括至少某种形式的计算机可读介质。计算机可读介质可以是可由计算设备103访问的任何可用介质,并且可包括但不限于计算机存储介质。
在其最基本的配置中,计算设备500通常包括处理单元501和系统存储器503。取决于所使用的计算设备500的确切配置和类型,系统存储器503可包括易失性元件(如RAM)和非易失性元件(如ROM、闪存等)或是两者的某种组合。在一个实施例中,如图5所示,用于命令驱动的网站导航的组件109(见参考图1A对组件109进行的描述)可驻留在系统存储器503中。在一个实施例中,组件109可以由网站107涵盖。在另一实施例中,组件109可以与网站107分开但与其协同操作。在一个实施例中,组件109可以用硬件、软件或两者的组合来实现。
另外,计算设备500,尤其是可作为图1A中的服务器103的一部分的版本,可包括大容量存储系统(可移动505和/或不可移动507),如磁盘或光盘或磁带。类似地,计算设备500可包括输入设备511和/或输出设备509(例如,诸如显示器)。另外,计算设备500可包括到其他设备、计算机、网络、服务器等的使用有线或无线介质的网络连接513。因为所有这些设备在本领域是公知的,因此不必在此详细讨论它们。
参考其示例性实施例,公开了命令驱动的网站浏览(移动、有线等)。作为命令驱动的网站浏览的一部分,访问从浏览器的文本输入框提交的用户提供的命令,并且基于用户提供的命令来标识和访问网站。自动导航网站以便直接定位其中的预定位置,对该预定位置的定位否则需要除提交关键词或选择要定位的链接以外的一个或多个用户动作。
出于说明和描述的目的呈现了各具体实施例的以上描述。它们不旨在穷举本发明或将本发明限于所公开的精确形式,且显而易见的是,鉴于以上教导,许多修改和变型都是可能的。选择并描述这些实施例来最好地解释本发明的原理及其实践应用,从而使本领域其他人能够最好地利用本发明和具有适用于所构想的特定用途的各种修改的各实施例。本发明的范围旨在由所附权利要求书来定义。

Claims (20)

1.一种用于web命令解释的方法,包括:
通过浏览器中的网站的搜索框接受来自用户的输入;
确定所述输入是否包括不对应于搜索的命令;
响应于确定所述输入不包括不对应于搜索的命令,执行对在所述输入中包括的一个或多个关键字的搜索;以及
响应于确定所述输入包括不对应于搜索的命令:
确定所述命令是否针对所述用户的个人记录且包括用于更新所述个人记录的动作项和内容;以及
当所述命令针对所述个人记录时执行所述输入,所述执行包括:
显示与所述命令相关联的个人记录;以及
通过基于所述命令中的所述动作项将所述内容从所述命令添加到所述个人记录来基于所述命令更新所述个人记录,所述方法的至少一部分是至少部分通过处理单元实现的。
2.如权利要求1所述的方法,其特征在于,所述浏览器在便携式设备上执行。
3.如权利要求1所述的方法,其特征在于,所述个人记录与除所述浏览器之外的应用相关联且所述执行包括启动所述应用。
4.如权利要求1所述的方法,其特征在于,所述个人记录与电子邮件服务、地址薄、或日历服务中的至少一者相关联。
5.如权利要求1所述的方法,其特征在于,所述命令包括单行文本。
6.如权利要求1所述的方法,其特征在于,所述输入包括添加联系人命令、移除联系人命令、或编辑日历命令中的至少一者。
7.如权利要求1所述的方法,其特征在于,包括在单一动作中提供所述执行的结果。
8.如权利要求1所述的方法,其特征在于,确定所述命令针对个人记录包括将所述命令的一个或多个字与字轮中列出的一个或多个字进行比较。
9.如权利要求1所述的方法,其特征在于,包括至少部分基于下拉建议列表来建议所述输入的至少一部分。
10.如权利要求1所述的方法,其特征在于,包括至少部分基于与一个或多个用户相关联的学习曲线来建议所述输入的至少一部分。
11.一种用于web命令解释的系统,包括:
被配置成通过便携式设备的搜索框接收来自用户的输入的命令组件;以及
导航组件,所述导航组件被配置成:
确定所述输入是否包括不对应于搜索的命令;
响应于确定所述输入不包括不对应于搜索的命令,使用所述输入的一个或多个关键字发起搜索;以及
响应于确定所述输入包括不对应于搜索的命令:
确定所述命令是否针对所述用户的个人记录且包括用于更新所述个人记录的动作项和内容;以及
当所述命令针对所述个人记录时执行所述输入,所述执行包括:
通过基于所述命令中的所述动作项将所述内容从所述命令添加到所述个人记录来基于所述命令更新所述个人记录;以及
返回包括与所述命令相关联的个人记录的网页以供在所述便携式设备处显示。
12.如权利要求11所述的系统,其特征在于,所述个人记录与一应用相关联且所述执行包括启动所述应用。
13.如权利要求11所述的系统,其特征在于,所述执行包括启动包括电子邮件服务、地址薄、或日历服务中的至少一者的应用。
14.如权利要求11所述的系统,其特征在于,所述命令包括单行文本。
15.如权利要求11所述的系统,其特征在于,确定所述命令针对个人记录包括将所述命令中的一个或多个字与字轮中列出的一个或多个字进行比较。
16.如权利要求11所述的系统,其特征在于,所述搜索框是通过浏览器呈现的。
17.一种用于web命令解释的方法,包括:
通过便携式设备的搜索框接收从用户提交的输入;
确定所述输入是否包括不对应于搜索的命令;
响应于确定所述输入不包括不对应于搜索的命令,执行对所述输入中的一个或多个关键字的搜索;以及
响应于确定所述输入包括不对应于搜索的命令:
确定所述命令针对所述用户的个人记录且包括用于更新所述个人记录的内容;以及
当所述命令针对所述个人记录时执行所述输入,所述执行包括:
通过将所述内容从所述命令添加到所述个人记录来基于所述命令更新所述个人记录;以及
基于所述命令返回包括所述个人记录的网页以供在所述便携式设备处显示。
18.如权利要求17所述的方法,其特征在于,包括至少部分基于字轮来建议所述输入的至少一部分。
19.如权利要求17所述的方法,其特征在于,包括至少部分基于下拉建议列表来建议所述输入的至少一部分。
20.如权利要求17所述的方法,其特征在于,所述个人记录与所述浏览器之外的应用相关联且所述执行包括启动所述应用。
CN201610605583.XA 2008-06-23 2009-05-21 命令驱动的网站浏览 Pending CN106201662A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/143,840 US9396280B2 (en) 2008-06-23 2008-06-23 Command driven web site browsing
US12/143,840 2008-06-23
CN2009801246735A CN102067168A (zh) 2008-06-23 2009-05-21 命令驱动的网站浏览

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2009801246735A Division CN102067168A (zh) 2008-06-23 2009-05-21 命令驱动的网站浏览

Publications (1)

Publication Number Publication Date
CN106201662A true CN106201662A (zh) 2016-12-07

Family

ID=41432587

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2009801246735A Pending CN102067168A (zh) 2008-06-23 2009-05-21 命令驱动的网站浏览
CN201610605583.XA Pending CN106201662A (zh) 2008-06-23 2009-05-21 命令驱动的网站浏览

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN2009801246735A Pending CN102067168A (zh) 2008-06-23 2009-05-21 命令驱动的网站浏览

Country Status (6)

Country Link
US (1) US9396280B2 (zh)
EP (1) EP2313860A2 (zh)
JP (1) JP2011525660A (zh)
KR (1) KR101633525B1 (zh)
CN (2) CN102067168A (zh)
WO (1) WO2010008678A2 (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9692815B2 (en) 2015-11-12 2017-06-27 Mx Technologies, Inc. Distributed, decentralized data aggregation
US11288359B1 (en) 2015-11-30 2022-03-29 Mx Technologies, Inc. Automatic account protection
US11233789B1 (en) 2015-11-30 2022-01-25 Mx Technologies, Inc. Automatic event migration

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1648902A (zh) * 2004-01-26 2005-08-03 微软公司 统一和混合搜索的系统和方法
US20060271520A1 (en) * 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query
CN1942856A (zh) * 2003-04-04 2007-04-04 雅虎公司 通用搜索界面系统和方法

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6049796A (en) * 1997-02-24 2000-04-11 Nokia Mobile Phones Limited Personal digital assistant with real time search capability
FI109733B (fi) * 1997-11-05 2002-09-30 Nokia Corp Viestin sisällön hyödyntäminen
US7565397B2 (en) * 1998-06-15 2009-07-21 Sybase, Inc. Context reactive hints mechanism for natural language user interface
US6665687B1 (en) * 1998-06-26 2003-12-16 Alexander James Burke Composite user interface and search system for internet and multimedia applications
US7813725B2 (en) * 1998-10-01 2010-10-12 Onepin, Llc Wireless data exchange
US6883000B1 (en) * 1999-02-12 2005-04-19 Robert L. Gropper Business card and contact management system
US7054487B2 (en) * 2000-02-18 2006-05-30 Anoto Ip Lic Handelsbolag Controlling and electronic device
US6760720B1 (en) * 2000-02-25 2004-07-06 Pedestrian Concepts, Inc. Search-on-the-fly/sort-on-the-fly search engine for searching databases
US6430553B1 (en) * 2000-03-22 2002-08-06 Exactone.Com, Inc. Method and apparatus for parsing data
US6741855B1 (en) * 2000-03-24 2004-05-25 Sun Microsystems, Inc. Method and apparatus for remotely managing data via a mobile device
US6944651B2 (en) * 2000-05-19 2005-09-13 Fusionone, Inc. Single click synchronization of data from a public information store to a private information store
CN1300677C (zh) * 2000-06-22 2007-02-14 微软公司 分布式计算服务平台
US6691111B2 (en) * 2000-06-30 2004-02-10 Research In Motion Limited System and method for implementing a natural language user interface
US20060116900A1 (en) * 2001-02-05 2006-06-01 Jensen John M Method and system to enable, to organize, to facilitate, and to transact communications for a fee or cost born by a sender party (also known as a caller party) utilizing a network such as the internet
NZ528164A (en) * 2001-02-15 2006-03-31 Hythiam Inc Use of flumazenil to produce a medicament for the treatment of cocaine dependency
US20030035519A1 (en) * 2001-08-15 2003-02-20 Warmus James L. Methods and apparatus for accessing web content from a wireless telephone
US20040135819A1 (en) * 2002-10-28 2004-07-15 Shalong Maa Computer remote control
US7240298B2 (en) * 2002-12-19 2007-07-03 Microsoft Corporation Contact page
US20040139107A1 (en) * 2002-12-31 2004-07-15 International Business Machines Corp. Dynamically updating a search engine's knowledge and process database by tracking and saving user interactions
US7337411B1 (en) * 2003-03-31 2008-02-26 Unisys Corporation Logistics management system having user interface with tiered data entry
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
US20050076017A1 (en) * 2003-10-03 2005-04-07 Rein Douglas R. Method and system for scheduling search terms in a search engine account
US20050125570A1 (en) * 2003-10-23 2005-06-09 Robert Olodort Portable communication devices
US20050097089A1 (en) * 2003-11-05 2005-05-05 Tom Nielsen Persistent user interface for providing navigational functionality
US20050172229A1 (en) * 2004-01-29 2005-08-04 Arcot Systems, Inc. Browser user-interface security application
KR100483025B1 (ko) 2004-05-21 2005-04-15 엔에이치엔(주) 명령어의 유효성 판단 방법 및 그 시스템
US20060099931A1 (en) * 2004-11-09 2006-05-11 Tony Trujillo Automatic phone number to website linking system and method
US20060117388A1 (en) * 2004-11-18 2006-06-01 Nelson Catherine B System and method for modeling information security risk
US7599915B2 (en) * 2005-01-24 2009-10-06 At&T Intellectual Property I, L.P. Portal linking tool
US7720834B2 (en) * 2005-06-23 2010-05-18 Microsoft Corporation Application launching via indexed data
CN101814005B (zh) * 2005-07-22 2013-02-27 运行移动系统公司 最适宜拇指的触摸屏用户界面的系统和方法
US20070067275A1 (en) * 2005-09-20 2007-03-22 Microsoft Corporation Context sensitive web search queries
US8082490B2 (en) * 2005-09-29 2011-12-20 Sap Ag Input in enterprise software applications
US20070130151A1 (en) * 2005-12-01 2007-06-07 Microsoft Corporation Using errors to perform a search
US20070130153A1 (en) * 2005-12-02 2007-06-07 Palm, Inc. Techniques to communicate and process location information from communications networks on a mobile computing device
US8375325B2 (en) * 2005-12-30 2013-02-12 Google Inc. Customizable, multi-function button
US7788188B2 (en) * 2006-01-30 2010-08-31 Hoozware, Inc. System for providing a service to venues where people aggregate
US8484564B1 (en) * 2006-03-07 2013-07-09 Google Inc. Method, system, and graphical user interface for personalized online sports team charts
US8874692B2 (en) * 2006-03-27 2014-10-28 At&T Intellectual Property Ii, L.P. Method and apparatus for organizing information in a world wide web page format
US20070244856A1 (en) * 2006-04-14 2007-10-18 Microsoft Corporation Media Search Scope Expansion
US8069182B2 (en) * 2006-04-24 2011-11-29 Working Research, Inc. Relevancy-based domain classification
US20080065974A1 (en) * 2006-09-08 2008-03-13 Tom Campbell Template-based electronic presence management
US20080133677A1 (en) * 2006-12-01 2008-06-05 Sap Ag Automatic propagation of user profile modifications
KR100836249B1 (ko) 2007-01-11 2008-06-10 주식회사 케이티프리텔 어플리케이션 구동 방법 및 시스템
GB0706300D0 (en) * 2007-03-30 2007-05-09 Affle Ltd Web search system and method
US20080313210A1 (en) * 2007-06-15 2008-12-18 Microsoft Corporation Content Publishing Customized to Capabilities of Device
KR100930802B1 (ko) * 2007-06-29 2009-12-09 엔에이치엔(주) 이미지를 이용한 브라우저 제어 방법 및 시스템
US7849065B2 (en) * 2007-07-20 2010-12-07 Microsoft Corporation Heterogeneous content indexing and searching
US7725454B2 (en) * 2007-07-20 2010-05-25 Microsoft Corporation Indexing and searching of information including handler chaining
US20090240658A1 (en) * 2008-03-20 2009-09-24 Alex You-Jen Chang Search button on input device
US8666929B2 (en) * 2008-05-09 2014-03-04 Oracle International Corporation Communication dashboard with dynamically configured agent interface
EP2117189B1 (en) * 2008-05-09 2010-07-14 Research In Motion Limited System and method for updating presence information in instant messaging applications on a mobile device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1942856A (zh) * 2003-04-04 2007-04-04 雅虎公司 通用搜索界面系统和方法
CN1648902A (zh) * 2004-01-26 2005-08-03 微软公司 统一和混合搜索的系统和方法
US20060271520A1 (en) * 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query

Also Published As

Publication number Publication date
EP2313860A2 (en) 2011-04-27
KR101633525B1 (ko) 2016-06-24
WO2010008678A3 (en) 2010-03-04
JP2011525660A (ja) 2011-09-22
KR20110027702A (ko) 2011-03-16
WO2010008678A2 (en) 2010-01-21
US20090319954A1 (en) 2009-12-24
CN102067168A (zh) 2011-05-18
US9396280B2 (en) 2016-07-19

Similar Documents

Publication Publication Date Title
KR101648614B1 (ko) 가용 아이템에서 관심 레벨을 나타내는 장치 및 방법
CN102918486B (zh) Web应用导航域
US20170255705A1 (en) Method and apparatus of browsing modeling
CN102368245B (zh) 相关网站的确定和显示
CN101535952B (zh) 将来自插件模块的信息内容在用户界面中进行显示的软件架构
KR20170091142A (ko) 웹 콘텐츠 태깅 및 필터링
US9046981B2 (en) Trip and travel tool
US20150133199A1 (en) Mobile computing terminal with more than one lock screen and method of using the terminal
CN101896905A (zh) 用于提供媒体收藏的内容项目呈现的系统、方法、装置和计算机程序产品
CN102591928A (zh) 表现包括从跳转列表任务和项目访问的内容的内容
CN1760873B (zh) 在搜索结果中标识访问过的统一资源定位符的方法和系统
JP4430598B2 (ja) 情報共有システムおよび情報共有方法
CN101836204A (zh) 灵活地编辑异类文档
CN106201662A (zh) 命令驱动的网站浏览
CN107273427B (zh) 基于数据融合的跨设备网络信息搜索方法及系统
WO2007142430A1 (en) Keyword related advertisement system and method
CN102682062A (zh) 检测浏览器导航条中的搜索模式
US20090248879A1 (en) System and method for collecting, cataloging, and sharing product information
KR100463483B1 (ko) 전화번호검색기를 이용한 실시간 전화번호 검색 시스템 및그 방법
JP2006343905A (ja) 文書検索結果表示方法および文書検索・表示装置
US20130268505A1 (en) Systems and methods for implementing an advanced user interactive search engine
JP2020144612A (ja) ラベリング支援方法、ラベリング支援装置及びプログラム
JP2007025831A (ja) コンテンツ検索装置及びその方法
JP4962992B2 (ja) Webページを表示する端末、方法及びプログラム
KR100869318B1 (ko) 무선 인터넷 기록 제공 기능을 구비한 휴대 단말기 및 휴대단말기에서 무선 인터넷 기록을 제공하는 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20161207

RJ01 Rejection of invention patent application after publication