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

命令驱动的网站浏览 Download PDF

Info

Publication number
CN102067168A
CN102067168A CN2009801246735A CN200980124673A CN102067168A CN 102067168 A CN102067168 A CN 102067168A CN 2009801246735 A CN2009801246735 A CN 2009801246735A CN 200980124673 A CN200980124673 A CN 200980124673A CN 102067168 A CN102067168 A CN 102067168A
Authority
CN
China
Prior art keywords
order
website
user
command
user input
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
CN2009801246735A
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 Corp
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 Corp filed Critical Microsoft Corp
Priority to CN201610605583.XA priority Critical patent/CN106201662A/zh
Publication of CN102067168A publication Critical patent/CN102067168A/zh
Pending 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/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
    • 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

Abstract

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

Description

命令驱动的网站浏览
背景
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的日历服务相关联的命令。当与提交前一命令有关时,在一个实施例中,可以自动返回显示信息“Brian123-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 (7)

1.一种用于网页命令解释的方法,包括:
显示具有用于接受用户输入文本的域(106)的网页(105);
确定所述用户输入文本是否为命令;
从多个应用程序中选择对应于所述命令的特定应用程序(140);以及
根据所述命令执行所述特定应用程序(144,146)。
2.如权利要求1所述的方法,其特征在于,所述命令是用于调用在线日历应用程序,并且根据所述命令来改变日历数据。
3.如权利要求1所述的方法,其特征在于,所述命令是用于调用在线联系人管理器应用程序,并且根据所述命令来改变联系人数据。
4.如权利要求1所述的方法,其特征在于,所述命令是用于调用在线日历应用程序并且显示日历信息。
5.如权利要求1所述的方法,其特征在于,进一步包括:
当确定所述用户输入文本不是命令时,将所述用户输入文本解释为关键词;以及
根据所述关键词执行搜索。
6.如权利要求1所述的方法,其特征在于,进一步包括:
显示与用户输入文本条目匹配的可能的命令的菜单,其中随着接收所述条目的连续文本字符来更新所述可能的命令。
7.如权利要求1所述的方法,其特征在于,所述网页包括搜索用户界面网页,并且输入到所述域中的所述用户输入文本可被解释为搜索关键词、或用于执行特定应用程序的命令。
CN2009801246735A 2008-06-23 2009-05-21 命令驱动的网站浏览 Pending CN102067168A (zh)

Priority Applications (1)

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

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
PCT/US2009/044885 WO2010008678A2 (en) 2008-06-23 2009-05-21 Command driven web site browsing

Related Child Applications (1)

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

Publications (1)

Publication Number Publication Date
CN102067168A true CN102067168A (zh) 2011-05-18

Family

ID=41432587

Family Applications (2)

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

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610605583.XA Pending CN106201662A (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) CN106201662A (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
US11233789B1 (en) 2015-11-30 2022-01-25 Mx Technologies, Inc. Automatic event migration
US11288359B1 (en) 2015-11-30 2022-03-29 Mx Technologies, Inc. Automatic account protection

Family Cites Families (55)

* 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
US6990513B2 (en) * 2000-06-22 2006-01-24 Microsoft Corporation Distributed computing services platform
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
BR0207866A (pt) * 2001-02-15 2004-03-23 Hythiam Inc Uso de flumazenil na preparação de um medicamento para o tratamento da dependência de cocaìna
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
CN100485603C (zh) 2003-04-04 2009-05-06 雅虎公司 用于从搜索查询中产生概念单元的系统和方法
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
US7346613B2 (en) * 2004-01-26 2008-03-18 Microsoft Corporation System and method for a unified and blended search
US20050172229A1 (en) * 2004-01-29 2005-08-04 Arcot Systems, Inc. Browser user-interface security application
KR100483025B1 (ko) 2004-05-21 2005-04-15 엔에이치엔(주) 명령어의 유효성 판단 방법 및 그 시스템
EP1810467A4 (en) * 2004-11-09 2010-07-21 Anthony L Trujillo AUTOMATIC TELEPHONE NUMBER FOR SYSTEM AND METHOD FOR LINKING TO A WEB SITE
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
US20060271520A1 (en) * 2005-05-27 2006-11-30 Ragan Gene Z Content-based implicit search query
US7720834B2 (en) * 2005-06-23 2010-05-18 Microsoft Corporation Application launching via indexed data
EP1908051A4 (en) * 2005-07-22 2012-01-25 Matthew G Pallakoff SYSTEM AND METHOD FOR A THUMB-OPTIMIZED USER INTERFACE OF A TOUCH SCREEN
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
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
US8666929B2 (en) * 2008-05-09 2014-03-04 Oracle International Corporation Communication dashboard with dynamically configured agent interface

Also Published As

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

Similar Documents

Publication Publication Date Title
CN101427229B (zh) 用于修改向计算机系统的终端用户显示的信息表示的技术
Chan et al. Usability for mobile commerce across multiple form factors.
KR101322679B1 (ko) 커뮤니티 교환들의 의미 분석을 이용하는 어시스턴트―어드바이저
US9081481B2 (en) Adjusting list views based on list sorting and item highlighting
US20150304449A1 (en) Method for dynamically displaying a personalized home screen on a user device
US20170351778A1 (en) Methods and systems for managing bookmarks
US20070143264A1 (en) Dynamic search interface
US20130346877A1 (en) Recommended content for an endorsement user interface
US10698901B1 (en) Query completions
CN103123567A (zh) 在线学习应用程序
CN1760873B (zh) 在搜索结果中标识访问过的统一资源定位符的方法和系统
CN105283869A (zh) 基于浏览模式的频繁站点
US20090037521A1 (en) System and method for identifying compatibility between users from identifying information on web pages
CN101512293A (zh) 给导航装置添加目的地
KR101610883B1 (ko) 정보 제공 장치 및 방법
US9984390B2 (en) Information display device, distribution device, information display method, and non-transitory computer readable storage medium
CN102934112A (zh) 用于生成基于地图的片段的方法和装置
JP2015518227A (ja) 装置のカスタマイズされたホーム画面を動的に表示するための方法
JP4845794B2 (ja) サーバ装置およびプログラム
KR101395518B1 (ko) 정보 검색 시스템
CN102067168A (zh) 命令驱动的网站浏览
KR20140056635A (ko) 컨텐츠 추천 서비스 제공 시스템 및 방법
KR101391532B1 (ko) 위치 기반의 주변 검색 서비스 시스템 및 그 방법
KR101682163B1 (ko) 광고 웹 페이지 내 연락 인터페이스 제공 장치 및 연락 인터페이스 제공 방법
US20140115525A1 (en) Systems and methods for integrated query and navigation of an information resource

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150728

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150728

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110518