CN1285997C - 链接内容浏览支持装置及其方法 - Google Patents
链接内容浏览支持装置及其方法 Download PDFInfo
- Publication number
- CN1285997C CN1285997C CNB2003101246602A CN200310124660A CN1285997C CN 1285997 C CN1285997 C CN 1285997C CN B2003101246602 A CNB2003101246602 A CN B2003101246602A CN 200310124660 A CN200310124660 A CN 200310124660A CN 1285997 C CN1285997 C CN 1285997C
- Authority
- CN
- China
- Prior art keywords
- window
- linked contents
- mouse
- new window
- display position
- 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.)
- Expired - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 119
- 230000008569 process Effects 0.000 claims description 60
- 238000009795 derivation Methods 0.000 claims description 38
- 238000012545 processing Methods 0.000 claims description 27
- 230000009466 transformation Effects 0.000 claims description 25
- 238000001514 detection method Methods 0.000 claims description 17
- 230000004044 response Effects 0.000 claims description 14
- 230000003321 amplification Effects 0.000 claims description 8
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 8
- 238000005096 rolling process Methods 0.000 claims description 8
- 238000012360 testing method Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 39
- 230000000875 corresponding effect Effects 0.000 description 15
- 230000008859 change Effects 0.000 description 10
- 238000013341 scale-up Methods 0.000 description 9
- 230000009471 action Effects 0.000 description 8
- 238000000605 extraction Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 239000000284 extract Substances 0.000 description 5
- 238000012856 packing Methods 0.000 description 3
- 238000003860 storage Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000001276 controlling effect Effects 0.000 description 1
- 230000002596 correlated effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/954—Navigation, e.g. using categorised browsing
Abstract
以动态的方式建立和显示弹出显示信息,它甚至不需要预先建立关于对锚或图标等弹出显示的设置,通过根据显示区域改变显示大小,实现用户简单而有效地对链接内容的浏览。观测用户在信息装置屏幕上的鼠标光标的鼠标事件,从鼠标事件中检测鼠标光标已经进入具有链接目的地的对象的区域中的情况;在屏幕上显示一个新窗口;获得连接到该对象的链接内容;根据所获得的链接内容建立表示内容;在屏幕上显示的新窗口内对它们进行显示。
Description
技术领域
本发明涉及一种链接内容浏览支持装置,一种链接内容浏览支持方法,一种执行该方法的程序,能够使用户快速和有效地浏览与具有链接目的地的锚(超链接)、图标等相连的内容(链接内容),并能够使用户快速返回到在浏览链接内容之前的状态,并涉及一种存储程序的记录媒介。此外,本发明还涉及一种链接内容连续浏览支持装置,涉及一种链接内容连续浏览支持方法,涉及一种执行该方法使用户能够连续浏览链接内容的程序,并涉及一种存储该程序的记录媒介。
本申请要求在2002年11月29日提交的申请号为2002-347196的日本专利申请优先权,和在2003年7月7日提交的申请号为2003-271599的日本专利中请优先权,在此结合它们的内容作为参考。
背景技术
采用WWW(万维网)的浏览器或GUI(图形用户界面)环境中的文件管理应用(资源管理器等),用户使用鼠标光标选择锚或图标或类似内容,并通过点击它来浏览连接到每个锚或图标的内容(下文称为链接内容)。
作为这种图标,可以是满足在某些内容和某些其他内容之间建立链接功能的HTML(超文本链接标示语言)文件中的文本部分或图形项目等,这被称作“标记”或“链接”。
当用户想要知道链接内容包含的信息时,就点击浏览器上的锚(链接)等来访问链接内容,并浏览该链接内容。
这里,如果链接内容不包括用户期望的信息,他就想要退回到先前浏览的内容(包含先前点击的锚),那么为了关闭链接内容并退回到先前浏览的这些内容他必需执行点击操作。对于链接内容的浏览操作,用户通常必须重复执行上面叙述的这种内容之间的移动,直到他获得需要的链接内容。而且,由于可能存在大量的锚或图标等,为了从中浏览到需要的链接内容,就必需对每一个锚或图标重复执行上述操作,从而会使用户的操作负担变得非常大。
而且,对于提供链接内容的浏览器,可以通过用当前的浏览内容替换先前在浏览器中显示的内容来提供链接内容,或者在新浏览器中提供它们来利用提供链接内容的方法。然而,采用这种点击操作提供链路内容的方法或在浏览器中提供链接内容的方法,系统不能够连续地和新内容一起提供用户在那个时刻已浏览到内容,这就存在中断用户思考流程的问题,致使内容浏览的效率降低。特别是,当用户按顺序打开链接内容,以便连续浏览某些内容时,这种方法的效率就很低,操作过程对用户非常不方便。
在这方面中,为了解决这个问题,提出了各种技术作为用于支持简单和有效浏览链接内容的方法。
例如,在Windows(注册商标)Explorer(资源管理器)中使用的技术,其中,当鼠标光标放置在锚或图标上(在点击之前),它的概要和预览图片就会显示在弹出的窗口中;当鼠标光标从锚或图标上移开后,就会关闭这个弹出窗口。
而且,还存在一种预先在锚中对具有Java(注册商标)Script或DHTML(动态HTML)的弹出显示写入标记的技术,以及鼠标光标放置在锚上时弹出显示该锚所表示的链接内容。所记载的这种技术有:在第一公开号Hei 11-003201(下文称作“参考专利1”)的日本未审查专利申请中[0004]段至[0008]段和[0011]段至[0045]段的内容;在第一公开号为2000-276471(下文称作“参考专利2”)的日本未审查专利申请中[0021]段至[0043]段的内容;由Motoki Miura,Buntarou Shizuki和Jiro Tanaka在2001年6月,Vol.II第653-659页的因特网计算(IC2001)国际会议会刊中公开的“inlineLink:Inline Expansion Link Methods in Hypertext Browsing”;由Tomoyuki Nanno,Suguru Saito和Manabu Okumura在2001年,2J-O6,第63次日本信息处理协会,第60次国家会议会刊中公开的“Zero-Click:a systemto support Web-browsing”。
然而,采用传统的弹出显示方法,它必需为每个锚或图标等预先设置除链接内容之外与链接内容有关的信息(属性信息,文本信息,缩略图等)或用于执行弹出显示的Java(注册商标)Script。而且,必须预先建立与链接内容本身相分离,并与弹出窗口上显示的链接内容相关的信息。因此,采用传统方法就必须在设置锚或图标时,也就是在建立由图标表示的HTML文件或内容时确定是否要应用弹出显示功能以及所要弹出显示的内容,而这是所不希望的;而且,这也不可能在用户浏览操作时动态地增加弹出显示功能,或建立和编辑它的显示内容。
而且,采用传统技术,所关注的是以简单方式执行浏览链接内容操作的操作方法,还没有实际考虑到以最好方式提供在与链接内容相关的弹出窗口上显示信息的信息类型,或应当提供的最佳格式类型;换言之,并没有将重点放在对信息的正确编辑和显示方法上。然而,如果信息的显示区域、诸如弹出的显示窗口很小,那么以此方式来提供信息的编辑和显示方法的研究就被视为特别重要。
而且,采用传统技术,所显示的弹出内容仅仅是在浏览器或应用中由锚或图标所表示的链接内容。
换句话说,对多链路内容的连续浏览,例如从浏览器窗口等(父窗口)的锚或图标上已经弹出显示的第一链接内容(子窗口)中,由锚或图标指示的第二链接内容(孙级窗口)的显示还没有考虑到。
为了实现另一种方式的输入,目前还没有考虑出能够有效执行连续浏览多链路内容的弹出窗口的控制方法(参照参考专利2)。
而且,如上所述,还没有传统的技术将焦点专注在简单执行浏览链接内容的操作方法上,也没有考虑到关于显示链接内容的弹出窗口的位置和显示大小。
但是可以认定,如果多个链接内容在相对有限的桌面屏幕区域内连续地进行弹出显示,对执行弹出显示的每个窗口(弹出窗口)的位置和显示大小的研究就显得特别重要。
发明内容
本发明考虑到这些问题,本发明的目的在于提供一种链接内容浏览支持装置,及其方法和程序,以及记录媒介,即使没有预先对每个锚或图标等进行有关弹出显示的设置,本发明也可以弹出显示与由任何类型的锚或图标等指示的链接内容相关的信息;而且通过动态建立通过概括或编辑链接内容所提供的信息,以及根据显示区域改变文本字体大小或图像的大小,用户能够简单和有效地浏览链接内容。
而且,本发明的目的在于提供一种链接内容连续浏览支持装置、及其方法和程序以及记录媒介,本发明可以执行对由锚或图标指示的链接内容的连续弹出显示,当连续显示这种链接内容时,能够根据桌面屏幕上锚或图标的位置来控制弹出窗口的显示位置和显示大小,从而使用户能够以简单的方式连续浏览链接内容。
根据本发明的链接内容浏览支持装置是一种通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容的浏览支持装置,它包括:鼠标事件检测部分,它观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从鼠标事件中检测到鼠标光标已进入具有链接目的地的对象区域;窗口显示部分,它响应于鼠标事件观测部分检测到鼠标光标已进入具有链接目的地的对象区域,而在屏幕上显示一个新窗口;链接内容获取部分,它获得连接到对象的链接内容,其中由鼠标事件观测部分检测到已进入该对象的区域中;和链接内容表示部分,它根据获得的链接内容来建立表示内容,并在屏幕上显示的新窗口内显示所建立的表示内容。
而且,根据本发明的链接内容浏览支持方法是一种通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容的浏览支持方法,它包括步骤:鼠标事件观测部分观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从鼠标事件中检测到鼠标光标已进入具有链接目的地的对象区域;响应于鼠标事件观测部分检测到鼠标光标已进入具有链接目的地的对象区域,窗口显示部分在屏幕上显示一个新窗口;链接内容获取部分获得连接到对象的链接内容,其中由鼠标事件观测部分检测到已进入该对象的区域中;和链接内容表示部分根据获得的链接内容来建立表示内容,并在屏幕上显示的新窗口内显示所建立的表示内容。
一种链接内容浏览支持方法,它通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容,包括步骤:
鼠标事件观测部分观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从所述鼠标事件中检测所述鼠标光标已进入具有所述链接目的地的所述对象的区域;
当发生所述鼠标事件时,窗口显示部分使用锚位置获取部分来获取所述对象在屏幕上的位置,其中所述鼠标光标已进入该对象的区域中;
所述窗口显示部分使用显示大小计算部分来获得显示所述对象的所述窗口的显示大小,并根据所获得的所述显示大小来计算显示对应于该对象的所述表示内容的所述新窗口的显示大小;
显示位置推导部分,从具有预定方向的线上的各个点中,并且从所述对象在屏幕上的位置开始,检测满足以下条件的一个或者多个点:如果所述一个或者多个点中的每一个被认为是处于所述新窗口的中心位置,则在屏幕上显示所述新窗口的整个区域;
所述显示位置推导部分,从已经检测的各个点中,检测这样一个点,其中将该点作为所述中心位置的窗口没有放置在所述对象上;
所述显示位置推导部分,根据所述窗口没有放置在对象上的所述点来确定所述新窗口在所述屏幕上的显示位置;
响应于所述鼠标事件观测部分检测到所述鼠标光标已进入具有所述链接目的地的对象区域的情况,所述窗口显示部分在由所述显示位置推导部分导出的所述屏幕上的所述显示位置显示所述新窗口;
链接内容获取部分获得连接到所述对象的链接内容,其中由所述鼠标事件检测部分检测到已进入该对象的所述区域;和
链接内容表示部分根据获得的所述链接内容来建立所述表示内容,并在所述屏幕上显示的所述新窗口内显示所建立的表示内容。
一种链接内容浏览支持装置,它通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容,包括:
鼠标事件观测部分,它观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从所述鼠标事件中检测所述鼠标光标已进入具有所述链接目的地的所述对象的区域;
窗口显示部分,它响应于所述鼠标事件观测部分检测到所述鼠标光标已进入具有所述链接目的地的对象区域的情况,而在所述屏幕上显示一个新窗口;
链接内容获取部分,它获得连接到所述对象的链接内容,其中由所述鼠标事件观测部分检测到已进入该对象的所述区域;和
链接内容表示部分,它根据获得的所述链接内容来建立表示内容,并在所述屏幕上显示的所述新窗口内显示所建立的表示内容,
其中所述窗口显示部分包括:
锚位置获取部分,当发生所述鼠标事件时,它获取所述对象在所述屏幕上的位置,其中所述鼠标光标已进入该对象的区域中;
显示大小计算部分,它获得显示所述对象的窗口的显示大小,并根据所获得的所述显示大小来计算显示对应于该对象的表示内容的所述新窗口的显示大小;和
显示位置推导部分,它从具有预定方向的线上的各个点中,并且从所述对象在屏幕上的位置开始,检测满足以下条件的至少一个点:如果所述至少一个点中的每一个被认为是处于所述新窗口的中心位置,则在屏幕上显示所述新窗口的整个区域;从已经检测的各个点中,检测这样一个点,其中将该点作为所述中心位置的窗口没有放置在所述对象上;根据所述窗口没有放置在对象上的所述点来确定所述新窗口在所述屏幕上的显示位置,
其中,所述链接内容表示部分在由所述显示位置推导部分得到的显示位置处显示所述新窗口。
而且,根据本发明的链接内容浏览支持程序是一种通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容的浏览支持程序,它包括步骤:使鼠标事件观测部分观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并根据鼠标事件使鼠标事件观测部分检测鼠标光标已进入具有链接目的地的对象区域的情况;响应于鼠标事件观测部分检测到鼠标光标已进入具有链接目的地的对象区域,使窗口显示部分在屏幕上显示一个新窗口;使链接内容获取部分获得连接到对象的链接内容,其中由鼠标事件观测部分检测到已进入该对象的区域中;使链接内容表示部分根据获得的链接内容来建立表示内容,并在屏幕上显示的新窗口内显示所建立的表示内容。
可以理解“鼠标事件”是涉及浏览器或窗口内的鼠标光标位置信息。
根据这些方面,用户的鼠标操作始终受到观测,如果鼠标光标进入到具有链接目的地的对象区域,首先显示一个新窗口,随后获取由具有链接目的地的对象指定的链接内容,并在新窗口中作为表示内容来显示。因此,即使没有预先对具有链接目的地的对象(锚或图标等)执行链接内容弹出显示等设置,也可以在弹出窗口内显示链接内容的信息。因此,减少了施加在用户上弹出显示等的负担,并且即使对于没有建立与弹出显示等有关的设置的已经存在的内容,也可以进行弹出显示。
而且,如果为了包括链接内容的链接信息而建立了表示内容,用户就可以执行链接内容的连续浏览。而且,用户能够以连续的方式有效地浏览多个链接内容。
上述的链接内容浏览支持装置,还可以包括内容处理部分,它根据以显示格式或风格来概括或编辑内容的内容转换规则,来执行对获得的链接内容的概括或编辑过程,其中链接内容表示部分在新窗口中显示作为表示内容的由内容处理部分执行了概括或编辑过程的内容。
同样,上述的链接内容浏览支持方法还可以包括步骤:内容处理部分根据以显示格式或风格来概括或编辑内容的内容转换规则,对链接内容获取部分所获得的链接内容执行概括或编辑过程;其中链接内容表示部分在新窗口中显示作为表示内容的由内容处理部分执行了概括或编辑过程的内容。
同样,上述的链接内容浏览支持程序还可以包括步骤:使内容处理部分根据以显示格式或风格来概括或编辑内容的内容转换规则,对链接内容获取部分所获得的链接内容执行概括或编辑过程,其中链接内容表示部分在新窗口中显示作为表示内容的由内容处理部分执行了概括或编辑过程的内容。
以这种方式,在新窗口内显示的表示内容是通过概括或编辑链接内容所动态建立的概括或编辑信息,因此用户就可以简单、快速和有效地浏览和理解链接内容。而且,通过准备各种转换表示内容的内容转换规则,根据窗口的数量或根据内容的细节就可以显示各种型式的表示内容。因此,即使多个窗口(表示内容)是由诸如执行链接内容的连续浏览来进行弹出显示,用户也可以有效地执行浏览,也可以容易地理解内容。
通过编辑链接内容的备份来建立表示内容,通过将其独立于链接内容存储,就可以以各种方式提供有关链接内容的信息。可以考虑各种不同的内容转换规则的可能性,例如,不加改变地复制链接内容作为表示内容,以及利用现已提出的各种媒介转换规则的那些。
上述链接内容浏览支持装置中的链接内容表示部分可以包括窗口控制部分,它响应用户对新窗口的操作,来执行相应于操作的窗口控制。
同样,上述链接内容浏览支持方法还可以包括步骤:链接内容表示部分响应用户对新窗口的操作,使用窗口控制部分来执行相应于该操作的窗口控制。
同样,上述链接内容浏览支持程序还可以包括步骤:响应于用户对新窗口的操作,通过使用窗口控制部分使链接内容表示部分执行对应该操作的窗口控制。
上述链接内容浏览支持方法还包括步骤:在新窗口中显示表示内容之后,当鼠标光标不再放置在该新窗口上时,窗口控制部分响应用户的窗口关闭请求来关闭该新窗口。
根据这个方面,通过响应用户的窗口关闭请求来关闭窗口,就可以快速返回到浏览之前的状态。
应当理解对具有链接目的地的对象有关的用户的信息显示请求,以及对显示链接内容的信息窗口的用户的窗口关闭请求,可以是各种类型的计算机输入操作。例如,鼠标光标可以放置在对象上,可以移动到窗口外,或者从键盘输入命令等。下面,将假定为鼠标光标的操作内容。
上述链接内容浏览支持方法还包括步骤:在新窗口中显示表示内容之后,窗口控制部分响应用户的鼠标滑轮操作,在新窗口中根据滑轮的旋转来滚动正在显示的表示内容。
根据这个方面,在新窗口内显示表示内容后,用户通过操作鼠标滑轮可以简单的滚动表示内容,而不用执行选择新窗口的任何特定操作。
上述链接内容浏览支持方法还可以包括步骤:在新窗口中显示表示内容之后,窗口控制部分响应用户在新窗口内的鼠标移动操作,建立可以选择新窗口内具有链接目的地的对象的状态。
根据这个方面,如果鼠标光标在新窗口内移动,这被说明是对于新窗口内正在显示的表示内容的操作,如果用户将鼠标光标放置在表示内容中的对象上,就会在正在显示表示内容的窗口上显示另一个新窗口,并在新窗口内显示由上述访问对象所指示的表示内容。
上述链接内容浏览支持方法还可以包括步骤:在新窗口中显示表示内容之后,窗口控制部分响应预先确定的用户操作,除了关闭正在显示表示内容的所有窗口,还使用对应所显示内容的数据格式的应用,在该应用在屏幕上新打开的窗口中,显示在产生预先确定的用户操作的窗口内已经显示的表示内容或者作为表示内容源的链接内容。
根据这个方面,用户能够在他期望的任何时间显示任何窗口内正在显示的表示内容,或在应用打开的正常大小的窗口内显示作为表示内容源的链接内容。而且,由于设置关闭在执行预定操作的时刻正在显示表示内容的所有窗口,就可以消除用户关闭这些窗口的麻烦。
在上述链接内容浏览支持装置中,鼠标事件观测部分可以检测鼠标光标已经放置在具有链接目的地的对象上的情况,并可以判定鼠标光标已经进入到具有链接目的地的对象的区域中。
同样,上述链接内容浏览支持方法还包括步骤:鼠标事件观测部分检测鼠标光标已经放置在具有链接目的地的对象上的情况,并判定鼠标光标已经进入到具有链接目的地的对象的区域中。
同样,上述链接内容浏览支持程序还包括步骤:使鼠标事件观测部分检测鼠标光标已经放置在具有链接目的地的对象上的情况,并使鼠标事件检测部分判定鼠标光标已经进入到具有链接目的地的对象的区域中。
根据这些方面,只要用户将鼠标光标放置在对象上,即使用户不在具有连接目的的对象上进行诸如鼠标点击等的操作,也可以显示与已经建立对象链接的链接内容相对应的表示内容。
上述链接内容浏览支持方法还包括步骤:当在新窗口内显示表示内容时,链接内容表示部分根据新窗口的大小来增加或减少显示放大比。
以这种方式,通过根据新窗口的显示区域来自动增加或减少显示放大比(例如,文本字体大小或图像大小),即使屏幕很小,也可以使用户简单、快速和高效地浏览和理解有关链接内容的信息。
上述链接内容浏览支持装置中,窗口显示部分可以包括:锚位置获取部分,当发生鼠标事件时,它获取鼠标光标进入区域的对象在屏幕上的位置;显示大小计算部分,它获得显示对象的窗口显示大小,并根据所获得的显示大小来计算显示对应于该对象的表示内容的新窗口显示大小;和显示位置推导部分,它根据由锚位置获取部分获得的对象在屏幕上的位置,根据由显示大小计算部分所计算的新窗口的显示大小,根据显示对象的窗口在屏幕上的显示位置,以及根据新窗口的显示方向,来推导新窗口在屏幕上的显示位置,其中在由显示位置推导部分所推导的显示位置上显示新的窗口。
同样,上述链接内容浏览支持方法还可以包括步骤:当发生鼠标事件时,窗口显示部分使用锚位置获取部分来获取对象在屏幕上的位置,其中鼠标光标已进入该对象的区域中;窗口显示部分使用显示大小计算部分来获得显示对象的窗口显示大小,并根据所获得的显示大小来计算显示对应于该对象的表示内容的新窗口显示大小;根据由锚位置获取部分获得的对象在屏幕上的位置,根据由显示大小计算部分所计算的新窗口的显示大小,根据显示对象的窗口在屏幕上的显示位置,以及根据新窗口的显示方向,窗口显示部分使用显示位置推导部分来推导新窗口在屏幕上的显示位置,其中该窗口显示部分在由显示位置推导部分所推导的显示位置上显示新的窗口。
同样,上述链接内容浏览支持程序还包括步骤:当发生鼠标事件时,使窗口显示部分使用锚位置获取部分来获取对象在屏幕上的位置,其中鼠标光标已进入该对象的区域中;通过使用显示大小计算部分使窗口显示部分获得显示对象的窗口显示大小,并根据所获得的显示大小使用显示大小计算部分使窗口显示部分来计算显示对应于该对象的表示内容的新窗口显示大小;根据由锚位置获取部分获得的对象在屏幕上的位置,根据由显示大小计算部分所计算的新窗口的显示大小,根据显示对象的窗口在屏幕上的显示位置,以及根据新窗口的显示方向,通过使用显示位置推导部分来使窗口显示部分推导新窗口在屏幕上的显示位置,使窗口显示部分在由显示位置推导部分所推导的显示位置上显示新的窗口。
根据这些方面,由于弹出窗口的显示位置等是根据屏幕上对象的位置、新窗口的显示大小、显示对象的窗口在屏幕上的显示位置、以及新窗口的显示方向来控制,即使窗口在信息装置的屏幕上正连续显示时,也可以使用户容易地浏览每个窗口(每个表示内容)。
上述链接内容浏览支持方法还包括步骤;当在由显示位置推导部分推导的显示位置上显示新窗口时,窗口显示部分在窗口管理表中按照窗口显示的顺序来记录表示屏幕上正在显示的窗口显示顺序的窗口号;链接内容表示部分使用窗口控制部分来检测鼠标光标从最后弹出的新窗口到记录在窗口管理表中任何一个窗口上的移动,并根据存储在窗口管理表中的窗口号,在按照从移动后的窗口到最后显示的新窗口的顺序来显示的窗口中,关闭除发生移动的窗口之外的其它窗口。
根据这个方面,由于屏幕上弹出的窗口按照显示的顺序都存储(记录)在窗口管理表中,就可以根据弹出窗口的显示顺序来控制弹出窗口的显示位置和显示大小。通过以这种方式进行弹出窗口等的显示控制,即使窗口在屏幕上以连续的方式显示时,也可以使用户容易地浏览每个窗口(每个表示内容)。
而且,由于在鼠标光标从最后弹出的窗口移动到显示的任何一个窗口时,关闭在移动后的窗口后面弹出的弹出窗口,因此,当用户移动后返回到一个窗口浏览该窗口的内容时,系统就返回到与他先前浏览这些内容相同的状态。也就是说,在用户连续浏览链接内容后,他可以简单地倒转他的步骤并再次浏览先前浏览的内容,就可以减少用户为到达他希望的链接内容所必需的操作负担。
应当理解“最后弹出的窗口”表示就在移动之前放置鼠标光标的弹出窗口(PreWin),它将在下文描述的本发明优选实施例中进行叙述,同时“移动后的窗口”表示在当前时刻鼠标光标放置的窗口(NowWin),它也将在下文描述的优选实施例中进行叙述。而且,“窗口号”表示将在下文描述的优选实施例中进行叙述的“窗口号”。
上述链接内容浏览支持方法中,当鼠标光标返回到最后弹出的窗口时,窗口控制部分并不执行窗口关闭,直到检测到鼠标光标已经移动到移动后的窗口一个预定时间之后。
根据这个方面,即使用户错误地将鼠标光标从最后弹出的窗口移动到显示的某个窗口上,通过在预定时间内将鼠标光标返回到最后弹出的窗口,他就能够避免关闭实际上希望保留打开的窗口。
上述链接内容浏览支持方法还包括步骤:显示位置推导部分将对象在屏幕上的显示位置作为原点,并检测如果将预定方向线上的点作为新窗口的中心位置,在屏幕上显示新窗口的整个区域的该方向线上的点;显示位置推导部分从已经检测到的各个点中,检测将该点作为中心位置的窗口没有放置在对象上的点;显示位置推导部分根据窗口没有放置在对象上的点来确定新窗口在屏幕上的显示位置。
根据这个方面,由于弹出窗口等是连续弹出显示在将作为链接源的对象作为原点的预定方向线上(其方向预先已确定),因此,如果用户连续浏览多个弹出窗口,就可以使他容易地预测下一个显示的弹出窗口位置。而且,对于弹出显示的窗口来说,由于显示了窗口的整个区域,而且是显示在没有与作为链接源的对象相重叠的位置上(因此它没有掩盖该对象),因此用户就可以容易地进行链接内容的连续浏览,就可以使用户不被打断思考过程而高效地浏览链接内容。
上述链接内容浏览支持方法还可以包括步骤:如果没有可能检测到窗口没有放置在对象上的点,显示位置推导部分每次将预定的方向线移动一个预定角度,并检测在屏幕上显示新窗口的整个区域的方向线上的点。
根据这个方面,由于即使在预定方向线上不能连续地弹出显示这些弹出窗口等,通过不断地移动方向线一个预定的角度来检测位于靠近预定方向线的显示位置,因此弹出窗口被连续显示在靠近以作为链接源的对象位置作为原点的预定方向(预先确定的显示方向)的方向上(位置上)。因此,如果用户连续地浏览多个窗口,他就可以容易地预测到下一个将要弹出显示的窗口位置。而且,对正在弹出显示的窗口来说,由于显示了窗口的整个区域,并且是显示在没有掩盖对象的位置上,因此用户就可以容易地进行链接内容的连续浏览,就可以使用户不被打断思考过程而高效地浏览链接内容。
上述链接内容浏览支持方法还包括步骤:如果没有可能获取在屏幕上显示新窗口的整个区域,并且新窗口没有放置在对象上的显示位置,显示位置推导部分就改变新窗口的显示方向,获得在屏幕上显示新窗口的整个区域的显示位置,并且确定当在每个显示位置中显示新窗口时,新窗口所掩盖的对象区域大小最小的显示位置,来作为新窗口的显示位置。
根据这个方面,即使不能获取在屏幕上显示新窗口整个区域并且新窗口没有掩盖对象的显示位置,仍然可以在最小化由新窗口掩盖的对象区域的情况下在新窗口内显示表示内容,
上述链接内容浏览支持方法还包括步骤:如果不能够获得新窗口没有掩盖对象的整个区域的显示位置,显示位置推导部分就逐级地缩小新窗口的大小,并获得在屏幕上显示新窗口整个区域并且新窗口没有掩盖对象的显示位置。
根据这个方面,即使不论新窗口在哪里显示都要掩盖对象的整个区域,通过逐级地减少新窗口的大小,就可以获取在屏幕上显示新窗口整个区域并且新窗口没有掩盖对象的显示位置。
根据本发明的记录媒介是记录上面叙述的所有类型链接内容浏览支持程序的计算机可读记录媒介。
附图说明
图1A至1C是表示本发明第一优选实施例中涉及锚的显示实例图。
图2A至2C是表示本发明第一优选实施例中涉及图标的显示实例图。
图3是表示根据本发明第一优选实施例的链接内容浏览支持装置的结构方框图。
图4是表示图3鼠标事件观测部分的程序流程图。
图5是用于解释图3链接内容获取部分的程序流程的流程图。
图6是说明图3的内容处理部分程序流程的流程图。
图7是表示本发明第一优选实施例中显示表示内容的程序流程的流程图。
图8是表示图3的窗口控制模块的结构方框图。
图9是表示在图1显示的窗口控制模块中用于显示弹出窗口控制的程序流程的流程图。
图10是表示本发明第一优选实施例中弹出窗口嵌套结构的图。
图11是表示本发明第一优选实施例中高亮显示关键字的实例图。
图12是表示本发明第一优选实施例中对电影内容的简要显示实例图。
图13是表示根据本发明第二优选实施例对链接内容的连续浏览支持装置的结构方框图。
图14A至14C表示由本发明第二优选实施例对链接内容的连续浏览支持装置所提供的用户表示(显示)屏幕的实例图。
图15A至15C表示当这个根据本发明第二优选实施例对链接内容的连续浏览支持装置被应用到管理文件的软件时用户表示(显示)屏幕的实例图。
图16是表示图13的窗口管理表的实例图。
图17是表示图13的窗口显示模块的结构方框图。
图18是用于说明图13窗口显示模块的程序流程的流程图。
图19说明图17的锚位置获取部分根据窗口内锚的显示位置来计算该锚在屏幕上显示位置的步骤图。
图20A至20D是说明图17的显示位置推导部分来执行获取弹出窗口的显示位置的程序流程图。
图21是说明由图17的窗口显示模块来执行获取弹出窗口的显示位置的程序流程的流程图。
图22是说明由图17的窗口显示模块来执行改变弹出窗口显示方向的程序流程图。
图23是表示由图17的窗口显示模块来执行改变弹出窗口显示方向的程序流程的流程图。
图24表示图13的窗口控制模块的结构方框图。
图25表示本发明第二优选实施例的执行图9中步骤S22的窗口控制的程序流程内容的流程图。
具体实施方式
下文将参照附图对本发明的优选实施例进行详细叙述。
第一优选实施例
图1A至1C表示由本发明第一优选实施例的链接内容浏览支持装置提供给用户的表示(显示)屏幕的实例图。
首先,使用图1A至1C中显示的示例屏幕来叙述该链接内容浏览支持装置的操作概要。
如图1A至1C所示,使用依据本发明第一优选实施例的链接内容浏览支持装置,当诸如包含锚(超链接)111(下划线文本)的文本(HTML文件)显示在浏览器112中时,通过放置鼠标光标113在该锚111上(参照图1A),鼠标光标113变为弹出窗口114(参照图1B),涉及由锚111指示的链接内容的信息被缩小并作为表示内容显示在弹出窗口115内(参照图1C)。
在弹出窗口115中显示的表示内容的文本字体大小和图像大小根据弹出窗口115的显示区域(图像大小)而改变。采用这种方式,即使在弹出窗口的显示区域很小时,用户也可以容易地浏览对应于链接内容的表示内容,从而可以增强浏览内容的效率。
而且,本发明的第一优选实施例不仅可以用于浏览由锚所指示的链接内容,而且还可以用于浏览由图标(链接内容)所指示的内容。
图2A至2C表示当该本发明第一优选实施例的链接内容浏览支持装置被用于文件管理的软件时提供给用户的表示(显示)屏幕的实例图。该情况下链接内容浏览支持装置的操作将使用图2A至2C中的示例屏幕进行叙述。
如图2A至2C所示,当诸如一个文件图标212或文件夹图标213显示在管理大量文件的软件程序窗口(诸如文件管理器等)211中时(参照图2A),将鼠标光标214放置在该文件图标212上就会显示一个新的弹出窗口215,给出该文件图标212内容的表示内容被缩小并显示在该弹出窗口215内(参照图213);当鼠标光标214放置在文件夹213上时,就会显示一个新的弹出窗口216,在该文件夹图标213内表示的文件目录被缩小并显示在该弹出窗口216内(参照图2C)。
在上文中,已经叙述了这个依据本发明第一优选实施例的链接内容浏览支持装置的操作概要。
尽管在下文的详细叙述中,论述的焦点是在具有链接目的地对象是锚并且HTML文件是链接内容的情况下,然而假如具有链接目的地的对象是图标,也可以采用相同程序来执行链接内容的浏览。
图3表示本发明第一优选实施例的链接内容浏览支持装置的结构方框图,它包括输入装置1,鼠标事件观测部分2,链接内容获取部分3,内容处理部分4和链接内容表示部分5;以及设置为链接内容的内容6(例如多媒体内容),并具有独立存在并用于链接内容显示的应用(软件程序)7。
输入装置1用于操作在GUI环境下的鼠标光标,除了鼠标,它还可以使用键盘(光标键),触摸板显示,光笔输入板,跟踪球,眼睛注视输入装置,数字转换器等所有可以与鼠标一起使用的装置。而且,链接内容浏览支持装置对于用户输入显示对象的链接信息的请求操作,或者对于输入关闭已显示的链接内容信息的弹出窗口的请求操作是鼠标点击操作、鼠标移动操作、和通过键盘等设备的操作。在下文中,假定使用鼠标作为输入装置1,并假定请求链接信息的显示的输入操作和请求关闭窗口的输入操作是通过对该鼠标的移动操作和/或点击操作来实现。
鼠标事件观测部件2始终观测屏幕上的鼠标事件,并获取与鼠标光标下面的锚或图标等相关的信息,该信息从当鼠标光标放置在这个锚或图标等上时产生的事件信息中获得。而且,鼠标事件观测部件2包括一个观测在窗口或浏览器中鼠标事件的鼠标事件信息获取模块21,当鼠标光标放置在锚或图标等上时就能获取经过这个鼠标事件信息获取模块21发送到窗口或浏览器的鼠标事件。链接信息提取模块22从已经获得的鼠标事件中提取与鼠标光标下面的锚或图标等相关的链接信息。这里,被提取的链接信息是由锚指定的URL(统一资源定位器)地址、图标所表示文件的文件名等。应当认识到鼠标事件获取模块21包括诸如鼠钩DLL(动态链接库)。
通过使用链接内容获取模块31,链接内容获取部分3能够获取由鼠标事件观测部分2获得的链接信息所指定的内容,并将它们存储在用户计算机的链接内容数据库32中。同时,如果链接内容是在线内容,就下载这些内容并进行存储。然而,如果这些内容存在于用户的计算机中,就需要备份这些内容并存储所作的备份。
内容处理部分4根据一个或多个内容转换规则41对取得的链接内容信息执行诸如概括或编辑等转换处理。内容处理部分4包括将这些内容概括或编辑成各种显示格式或风格的内容转换规则41、读取这些内容转换规则41并对获取的链接内容执行概括和编辑处理的处理模块42,以及存储概括或编辑后的内容的表示内容存储器43。这里,表示内容是通过编辑链接内容的备份而建立的,它独立于链接内容进行存储。因此,链接内容中的信息表示在它弹出显示时可以以各种形式来实现。可以设想出各种可能性作为内容转换规则。例如,不改变链接内容将链接内容备份为表示内容。可替换地,可以利用已提出的各种媒介转换规则。
链接内容表示部分5包括窗口显示模块51,该模块读取由内容处理部分4采用对应于它们数据模式的应用7而建立的表示内容,并将它们显示在弹出窗口中,还包括管理由用户对这个弹出窗口的操作的窗口控制模块53。应当认识到窗口显示模块51具有自动增加或减少显示放大比的功能,例如文本字体大小或图像大小,以便它们与窗口的显示区域相符合。采用这种方式,即使显示信息的屏幕部分很小,也可以高效地浏览关于链接内容的信息。
以这种方式,采用本发明的第一优选实施例,通过概括或编辑链接内容就能够动态地建立在弹出窗口内显示的链接内容中的信息;而且,由于是根据窗口的显示区域来增加或减少显示放大比,用户可以容易和快速地理解链接内容中的信息。
下面,参照图4至图9并适当的参考图3来描述支持浏览链接内容的方法。下面叙述的方法可以使用具有作为链接内容浏览支持程序的计算机程序的计算机来实现。而且,这种链接内容浏览支持程序可以记录在记录媒介上。
图4表示鼠标事件观测部分2所执行程序流程的流程图。
现在采用图4的流程同时参照图3来叙述鼠标事件观测部分2所执行的程序流程。
在鼠标事件观测部分2中,鼠标事件获取模块21始终观测因在浏览器或窗口上的鼠标操作产生的鼠标事件(步骤S1)。
当获取到鼠标光标已放置在锚上的事件时,也就是说,当检测到锚(超链接)或图标出现在鼠标光标下时(步骤S2的结果为是),就通过鼠标事件信息获取模块21来获取包括浏览器或窗口内鼠标光标位置信息(例如它的坐标值等)的鼠标事件信息(步骤S3)。
然后,链接内容提取模块22从已获取的鼠标事件信息中提取出与鼠标光标下的锚相关的链接信息(步骤S4)。如果在步骤S2中的判定结果为否,那么控制流程就返回到步骤S1,再次执行鼠标事件的观测。
只要鼠标光标放置在锚上,鼠标事件观测部分2就会重复上述程序流程。
这里,可以考虑将锚(超链接)设置为包含在HTML文件中的文本或图像,或设置为在图像或电影中的各对象;或者可以考虑将图标设置为在测览器等窗口内显示的文件或文件夹。这样,由链接信息提取模块22所提取的链接信息就是锚指定的URL地址、图标指示的文件或文件夹的名称,或者是锚或图标等指示的元数据等。
例如,当链接信息提取模块22读取鼠标光标放置到的HTML文件内容的源码时,它使用DOM语法分析程序等构造分析树的程序将该源码转换成DOM(文件对象模式)结构,并获取每个在该HTML文件内容中表述的标记元素的显示位置。
然后,通过比较已取得的鼠标光标位置信息与已获得的每个标记元素的显示位置,就能够检测到在鼠标光标下的锚标记。
通过使用字符串检索或DOM语法分析程序等来获取指示锚的标记<a>被附加的标记<a herf=“***”>的有关信息,就能执行锚标记的检测。同时,在标记<a herf=”***”>中写入的字符串(***部分)是由锚标记(<a herf=”***”>)所指示的URL(统一资源定位器),这成为链接信息提取模块22所提取的链接信息。
采用这种设置,就可以容易地提取与位于鼠标光标下面的锚或图标等相关的链接信息。
图5是由链接内容获取部分3所执行的程序流程的流程图。
现在将参照图5的流程同时参考图3来叙述链接内容获取部分3所执行的程序流程。
链接内容获取部分3获取来自鼠标事件观测部分2中的链接信息(步骤S5),链接内容获取模块31获取由链接信息所指定的内容6(步骤S6)。
已获取的链接内容都存储在链接内容数据库32中(步骤S7)。
同时,如已经叙述过的内容,如果链接内容是在线内容,就下载并存储这些内容;然而另一方面,如果他们是用户计算机中的文件,就需要备份这些内容,再进行存储。而且,如果获得的链接信息是文件夹图标,就需要获取这个文件夹中的文件目录作为链接内容,并进行存储。
这里,除了HTML之外,可以考虑各种合理的内容6,诸如文本文件,电影数据声音数据,图像数据等;如果这些内容6包括任何链接信息,链接内容获取部分3同时要获取与连接这些内容的链接目的地相关的信息。
以这种方式,即使没有为了弹出显示链接内容而提前对每个锚或图标等执行没置,通过移动鼠标并将鼠标光标放置在锚或图标等上就可以容易地获取链接内容的信息。
图6表示由内容处理部分4所执行的程序流程的流程图。
现在将参照图6的流程同时参考图3来描述内容处理部分4执行的程序流程。
内容处理部分4包括一个或多个内容转换规则41,用于将获取的内容转换处理为各种显示格式或风格;处理模块42读取由链接内容获取部分3获取的链接内容(步骤S8),读取合适的内容转换规则41(步骤S9),根据内容转换规则41对链接内容执行转换处理,并建立表示内容(步骤S10)。这些表示内容都存储在表示内容存储器43中(步骤S11)。
这里,内容转换规则41可以由用户自己通过输入装置1来进行选择。另一方面,也可以接受由内容处理部分根据当前窗口的状态(弹出窗口的数量或弹出窗口的显示大小)来自动选择合适的内容转换规则41,或者根这里,对于内容转换规则41来说,可以接受这样的规则,即对链接内容按照原状进行备份以便产生表示内容;或者,可替换地,也可以接受这种规则,即通过概括或编辑链接内容来获取表示内容。而且,也可以接受利用已提出的各种类型的媒介转换规则。这种内容转换规则41的特定具体实例内容将在下面标题为“内容转换规则”的说明书部分中进行叙述。
图7表示窗口显示模块51为了显示表示内容而执行的处理流程的流程图。由内容处理部分4所建立的表示内容由窗口显示模块51来读取(步骤S12);这些表示内容的数据格式是根据诸如它们的文件扩展名来确定(步骤S13);识别将要启动的应用7,并启动该应用7(步骤S14)。然后在鼠标光标放置的位置处显示弹出窗口(步骤S15),并使用应用7在这个弹出的窗口中显示表示内容(步骤S16)。例如,如果表示内容是HTML文件,就启动网页浏览器;如果表示内容是图像文件,就启动图像浏览器;如果表示内容是电影文件,就启动电影播放器;在每种情况下的表示内容都显示在弹出窗口中。
由于窗口显示模块51所提供的显示放大比能够变换为与弹出窗口的显示区域相一致,因此即使用户在使用小屏幕时,也可以高效地理解链接内容的信息。
图8是表示窗口控制模块53的结构方框图,而图9表示窗口控制模块53对于弹出窗口的显示控制所执行的程序流程。
现在将参照图9的流程图同时参考图8来叙述窗口控制模块53执行对弹出窗口显示控制的程序流程。
首先,窗口观测部分531观测用户对于弹出窗口的操作有关的鼠标事件(步骤S23)。
接着,窗口控制部分532根据窗口观测部分531所获取的鼠标事件来控制弹出窗口的显示。
特别的,如果用户已经执行某些屏幕上的鼠标操作,并且这个鼠标操作是旋转鼠标滑轮(步骤S23中的滑轮操作),那么就根据滑轮的旋转来执行弹出窗口(激活窗口)内表示内容的滚动(步骤S17)。
如果鼠标操作是双击鼠标(步骤S23的双击操作),那么就关闭所有当前正在显示的弹出窗口(步骤S18),在产生双击操作的弹出窗口内正在显示的表示内容以正常的大小显示在由诸如浏览器等应用所新打开的窗口中(步骤S19)。作为所显示的对象,表示内容并不是唯一的可能;它也可以设计为从链接内容数据库32中读取原始的链接内容,并显示该原始链接内容。这样,当发生双击操作时的程序包括在点击锚或图标等显示相应链接内容的通常浏览环境下的操作。而且,双击操作并不是唯一的可能,当发生一些其它预先确定的操作时,诸如右击鼠标的操作,或经过键盘的操作(例如按下返回键)等,它也可以接受执行上述的操作程序。
而且,如果用户已经执行屏幕上的一些鼠标操作,并且该鼠标操作是鼠标的移动操作(步骤S23的移动操作),那么控制流程就进入步骤S24。
在步骤S24中,如果鼠标坐标的移动位置在这个弹出窗口(激活窗口)内(步骤S24中的“窗口内”),这被认为是对弹出窗口内正在显示的表示内容的操作(步骤S21),就可以选择弹出窗口内的锚。
如图10所示,当用户将鼠标光标放置在正在该弹出窗口内显示的表示内容中的锚上时,就显示一个新的弹出窗口,以便重叠当前弹出窗口,并在这个新弹出窗口内显示由锚所指定的链接内容(实际上是表示内容)(步骤S21)。
另一方面,如果鼠标坐标移动的位置在弹出窗口之外时(步骤S24中的“窗口外部”),那么就关闭该弹出窗口(步骤S22),系统返回到浏览之前的状态。这里,如前所述,如果有新的弹出窗口(子窗口)正从该弹出窗口(父窗口)中产生时,对于确定是否关闭父窗口的区域就扩展到子窗口所包含的区域。因此,当成为子窗口的弹出窗口在显示时,成为父窗口的弹出窗口要始终显示。
以这种方式,通过用户在弹出窗口显示时所执行的管理操作就可以快速地返回到浏览等之前的状态。
内容转换规则
下面,将对包含在内容处理部分4中的内容转换规则41的具体实例的内容进行叙述。
作为最简单可用的内容转换规则,例如,可以提出一种不需要修改就按照原状备份链接内容的规则,以产生表示内容。而且,如果链接内容包括文本信息,可以考虑通过进行链接内容的语法分析或提取和表示某些特定部分来产生概要。例如,如果链接内容是HTML文件,可以考虑挑选由标记<h1>至<h6>所围绕的标题,或挑选由标记<b>所围绕的输入为黑体的文本并建立概要,或提取由标记<A>所围绕的锚部分并建立链接内容的锚列表,或提取仅仅由标记<img>所围绕的图像部分并建如对链接内容的图像列表等。
此外,如图11所示,当使用搜索引擎进行一些关键字的搜索,并从显示产生搜索结果列表的页面上浏览相应的搜索结果内容时,可以考虑在链接内容上高亮显示这些关键字部分(在这个实例中,关键字为“window”),剪切包含关键字的文本或在关键词附近的文本或图像,还可考虑处理该链接内容。
而且,如果链接内容是电影,可以考虑将电影分为镜头,然后显示作为电影内容概要的表示图像的列表,其中每个图象对应一个镜头(参照图12)。而且,如果链接内容是声音,也可以考虑提供作为这些声音内容概要的声音数据的前言部分或结尾部分。
而且,当进行弹出显示时,在将选择锚或图标等的鼠标光标改变到弹出窗口中以便使其具有动画效果之后,通过在弹出窗口上显示链接内容的信息,可以清楚地理解锚或图标等就是在该弹出窗口内的内容信息所对应的部分。因此易于用户的理解。
而且,如果链接内容是电影或声音,也可以接受这样的规则,即执行声音提取和文本转换的处理,从而将它转换成文本内容,使用这些转换的内容作为表示内容。此外,如果例如链接内容是英文表述,也可以接受这种规则,即使用翻译引擎将它翻译成日语,使用该翻译内容作为表示内容。
以这种方式,通过按照各种方式对链接内容的概括或编辑来进行改变,就可以根据当前窗口的状态来显示(表示)各种类型的表示内容。因此,用户就能够根据当前窗口的状态容易地浏览所显示的表示内容。因此,即使显示的是多个弹出窗口,或弹出窗口的显示大小很小,用户也可以容易地对多个内容进行浏览。
本发明并不仅限于上面叙述的优选实施例,在不脱离本发明要点的范围下可以对优选实施例进行各种改变。
采用本发明,由于为了进行锚或图标等的弹出显示不需要预先进行设置,并且对于提供消除弹出显示的功能是由生产商上来完成,对于已建立的没有设置弹出显示的内容,也可以将弹出显示的功能添加到已存在的内容上。
例如,如果在页面内提供大量锚,诸如显示由搜索引擎产生的搜索结果列表的主页,或已显示新标题的主页,由于可以使用简单操作来依次快速地浏览每个链接内容,就可以使用本发明非常快速地寻找到需要的信息。
此外,例如,如果将本发明应用到主页上,该主页以缩略图显示存储在数据库中如图像册或图像档案等的图像列表,通过点击这些缩略图之一,系统就移动到以正常大小显示所点击的缩略图的页面,通过连续地显示缩略图,用户可以通过弹出窗口几乎同时查看他所期望的任何图像。因此用户可以高效地浏览图像。
而且,如果将本发明应用到文件上,例如手册或参考资料中由锚来设定并能分别显示的详细说明、术语解释和一些文字或单词的注释等,这样就可以弹出显示接近原始文字或单词的链接内容。因此,就不会妨碍用户连续读取主要部分文本,在用户查阅额外的信息时可以有效理解这些内容。
第二优选实施例
图13表示根据本发明的第二优选实施例链接内容连续浏览支持装置的结构方框图。由于这个第二优选实施例中是将一些特定的功能补充到上面叙述的第一优选实施例中,因此在这个第二优选实施例的图13至25中,对于与图1A至12中叙述的有关第一优选实施例的结构元件相对应的部分都使用相同的参考标记,并省略相同的内容叙述。下文中的叙述将集中在对该第二优选实施例所特有的部件上。
正如在图3中所表示的第一优选实施例,这个链接内容连续浏览支持装置(下文中简写为“连续浏览装置”)包括输入装置1、鼠标事件观测部分2、链接内容获取部分3、内容处理部分4、链接内容表示部分5;内容6设置为链接内容,以及可用于显示这些分别提供的链接内容的应用(软件程序)7。
在下文叙述中采用与上述的第一优选实施例的情况相同的方式来叙述,假定输入装置1是鼠标,请求显示链接信息和请求关闭窗口的输入操作都是通过移动鼠标或点击鼠标的操作来完成。
图14A至14C显示由本发明第二优选实施例的连续浏览装置提供给用户的表示(显示)屏幕的实例图。
首先,使用图14A至14C的屏幕作为实例来叙述连续浏览装置的操作概要。
用户将鼠标光标113放置在包含在显示在浏览器112中的HTML文件中的锚(对象)111上(参照图14A)。
将这个操作作为触发来显示一个新的弹出窗口115,并在该弹出窗口115内显示由锚111所指示的对应该链接内容的表示内容(参照图14B)。
随后,当用户将鼠标光标放置在该弹出窗口115中所显示的这些链接内容中的锚(对象)125上时,就显示一个新的弹出窗口126,并在该弹出窗口126内显示由锚125所指示的对应该链接内容的表示内容(参照图14C)。
弹出窗口115的显示位置被确定为不会掩盖整个锚111的位置,也就是说,是一个仍会显现整个锚111的位置,或者是一个仍会显现至少部分锚111的位置。
图15A至15C表示在本发明第二优选实施例的连续浏览装置应用到管理文件的软件时,提供给用户的表示(显示)屏幕的实例图。
现在将使用图15A至15C的屏幕作为实例来叙述应用到管理文件的软件的连续浏览装置的操作。
首先,当文件夹图标213显示在管理大量文件的软件项目窗口(如资源管理器等)211中时,用户将鼠标光标214放置在该文件夹图标213上(参照图15A)。
将这个操作作为触发来显示一个新的弹出窗口216,并在该弹出窗口216内显示在由文件夹图标213所指示的文件夹中提供的文件列表(参照图15B)。
随后,通过用户将鼠标光标214放置在该弹出窗口216内显示的文件图标225上,就可显示一个新的弹出窗口226,并在该弹出窗口226内显示表示该文件图标225内容的表示内容(参照图15C)。
上面已经叙述了根据本发明第二优选实施例的连续浏览装置的操作概要。
在前面的叙述中,尽管叙述的内容是将锚作为具有链接目的地的对象,以及将HTML文件作为这种链接内容,但是如果该具有链接目的地的对象是图标,也可以以相同的方式来实现对链接内容的连续浏览。
图16表示在本发明第二优选实施例上附加设置的窗口管理表52的实例图。
如图16所示,例如,链接内容表示部分5的窗口管理表52包括一个
“锚位置”,它规定了与将鼠标光标等放置在锚(对象)上所产生的信息显示请求相关的锚在窗口内的显示位置;一个“显示位置”,它规定了显示与锚相对应的表示内容的窗口在屏幕上(在信息装置等的屏幕上)的显示位置;一个规定这个窗口显示大小的“显示大小”;和一个规定这个窗口显示方向的“显示方向”。
而且,窗口管理表52存储了表示内容的显示顺序。也就是说,它也包括指示显示表示内容的弹出窗口在屏幕上显示顺序的窗口号(在图16的“窗口”栏中的号)。
同时,“显示位置”指示了屏幕上窗口左上角的坐标,“锚位置”是锚的中心位置坐标(相对坐标),显示锚的窗口的左上角为(0,0)。
在窗口管理表52中,“窗口”等于1的窗口是浏览器正在操作的窗口。也就是说,窗口“1”的“显示位置”就是测览器在屏幕上的显示位置,“大小”是浏览器的显示大小;窗口显示模块51根据浏览器的位置和/或大小的改变来更新这些数值。
在这一点上,窗口“1”的“显示方向”是用于从该窗口中推导弹出显示窗口的显示位置的初始值。
下面将结合窗口显示模块51的内容来详细叙述对这个弹出窗口显示位置的推导。
而且,在窗口管理表52中,“窗口”为2的窗口是在窗口“1”内从位于(200,100)处的锚中弹出显示的窗口,也就是说,它是第二个窗口;该第二窗口的显示位置是“(320,210)”,它的显示大小是“420*280”,它从窗口“1”在方向“315”(度数)上显示,同时产生信息显示请求的第二弹出窗口中的锚在窗口内显示为(200,200)。
通过实例可以理解到显示位置和显示大小是以像素为测量单位来显示。
而且,当鼠标光标放置在该锚上时,窗口显示模块51可以根据该鼠标光标所放置锚在屏幕上的位置来获得屏幕上一个空区域,并推导使这个空区域最大化的显示方向。采用这种设置,就可以以最有效地方式在有限大小的屏幕上来使用显示区域。
图17表示窗口显示模块51的结构方框图,图18是由这个窗口显示模块51所执行的程序流程的流程图。
现在使用图18的流程图同时参照图17来叙述窗口显示模块51所执行的程序流程。
首先,对于由用户进行鼠标操作等产生的信息显示请求,锚位置获取部分511获取锚(对象)的显示位置,以作为窗口内显示该对象的显示位置(下文称作“父窗口”)。
随后,它在窗口管理表52的“锚位置”中记录该父窗口的显示位置。同时,它获取该锚的中心位置作为锚的显示位置(步骤S91)。
接着(步骤S92),它从窗口管理表52的“显示位置”栏中获取该父窗口自身的显示位置,并针对在信息装置的屏幕上产生的信息显示清求,根据它所获取的“锚位置”来计算锚的显示位置。
下面将使用具体实例来详细叙述步骤S92的过程。
接着(步骤S93),显示大小计算部分512查阅窗口管理表52,并获取父窗口的显示大小,在父窗口中显示了已产生信息显示请求的锚(对象)。
随后(步骤94),通过将已获取的父窗口的显示大小与窗口比例系数相乘,计算出显示表示内容的弹出窗口的显示大小。
可以理解窗口比例系数是用于计算弹出窗口显示大小的值,它预先通过预定的程序来设置。
同时,如果窗口比例系数设置为低于1的值,那么显示内容的弹出窗口就逐级地进行缩小。另一方面,如果窗口比例系数设置了大于1的值,那么弹出窗口就逐级地进行放大;同时,如果窗口比例系数设置为1,那么就一直以相同大小进行显示。
而且,如果显示已产生信息请求的锚的父窗口是浏览器,也可以使当前使用的窗口比例系数小于随后使用的窗口比例系数。
也就是说,例如,可以接受的是将浏览器进行初始弹出显示的弹出窗口的大小设置为与浏览器大小相比小得多的尺寸,同时另一方面,以与该弹出窗口大体相同的大小来显示从该弹出窗口执行弹出显示的新弹出窗口。如果以这种方式来确定比例系数,即使在显示大量弹出窗口时用户也可以容易地浏览每个弹出窗口(实际上表示内容)。因此,可以增强连续浏览链接内容的效率。
显示位置推导部分513根据由锚位置获取部分511所获取的锚在信息装置屏幕上的位置,由显示大小计算部分512所计算的弹出窗口的显示大小,和从窗口管理表52中获取的父窗口的显示方向来推导屏幕上弹出窗口的显示位置(步骤S95)。
随后,它将通过对存储在窗口管理表52中父窗口的窗口号加1所计算的值、推导的弹出窗口的显示位置、显示方向和显示大小分别记录在窗口管理表52的“窗口”、“显示位置”、“显示方向”和“大小”下(步骤S96)。
应该理解下文将使用具体实例来叙述步骤S95中推导弹出窗口显示位置的过程。
接着(步骤S97),内容表示部分514在从步骤S95中推导到显示位置的屏幕上显示在步骤S94中计算出显示大小的弹出窗口,并使用应用7在该弹出窗口内显示由内容处理部分4所建立的表示内容。
同时,可以考虑通过依据弹出窗口的显示大小来改变表示内容的显示放大比,来根据窗口显示大小的改变来逐级地显示内容。
接着,将参照图19来叙述对已经产生信息显示请求的锚(对象)在信息装置屏幕上显示位置的计算过程(步骤S95),这是由锚位置获取部分511来实现的。
图19描述了根据窗口“1”中锚“1”的显示位置来计算锚“1”在屏幕上显示位置的过程图。
如图19中的实例所示,如果屏幕上窗口“1”的显示位置W1是(X1,Y1),在窗口“1”中锚“1”的显示位置A1是(x1,y1),那么屏幕上锚“1”的显示位置A1是(X1+x1,Y1+y1)。
以同样的方式,如果屏幕上窗口“2”的显示位置W2是(X2,Y2),在窗口“2”中锚“2”的显示位置A2是(x2,y2),如果窗口比例系数是α,那么屏幕上锚“2”的显示位置A2是(X2+α*x2,Y2+α*y2)。
图20A至20D描述了由显示位置推导部分513执行对弹出窗口显示位置的推导的流程图,特别的,图21描述了由显示位置推导部分513执行对弹出窗口显示位置的推导的流程图。
现在将使用图21中所示的流程图同时参照图20A至20D,来叙述由显示位置推导部分513执行弹出窗口显示位置的推导的过程流程。
首先,显示位置推导部分513推导显示方向向量V1(预先设置的方向线),它是作为锚位置获取部分511所获取的起始锚位置A1,并将存储在窗口管理表52中的父窗口(窗口1)的显示方向作为旋转分量(步骤S121)。
接着(步骤S122),它推导在已推导的显示方向向量V1和屏幕边界之间的交叉点P0(参照图20A)。
随后,通过从已推导的交叉点P0中沿着显示方向向量V1在锚位置A1的方向上以预定的距离移动窗口“2”的中心位置Wc,就能够检测到将在屏幕上显示用于显示表示内容的窗口“2”的整个区域的位置(即它的中心位置Wc的位置)(步骤S123和S124)(参照图20B)。
也就是说,假定在预定方向线上的每个点,即向量V1作为弹出窗口中心位置,从这条线上的各个点中检测一个点,在该点可以在信息装置屏幕上显示这个弹出窗口整个区域。
随后,显示位置推导部分513检查窗口“2”和锚A1的位置关系,如果窗口“2”没有与锚A1重叠,也就是说,如果窗口“2”没有掩盖锚A1(步骤S125中为“是”),那么就将窗口“2”的中心位置Wc在锚位置A1的方向上进一步移动,推导A1与窗口“2”的边界部分第一次相互接触的位置(步骤S126);将所推导的显示位置作为窗口“2”的显示位置,并记录在窗口管理表52中(步骤S127)。
另一方面,如果在步骤S125的流程中窗口“2”掩盖了锚A1(步骤S125中为“否”),那么就按照预定的角度移动窗口的显示方向,也就是按照预定数量R0来进行旋转(步骤S128),并采用新的显示方向向量V2再次执行步骤S122中的过程(步骤S129)(参照图20C)。
随后,重复以预定角度R°来旋转显示方向的显示位置推导过程(参照图20D),直到推导出的显示位置不会掩盖到锚并且窗口“2”不会偏离到屏幕区域外部为止。
对显示方向的旋转角度R可以预先设置任何值。推导的显示位置可以是任何不会掩盖锚的位置(即仍然能看见锚的整个区域),或可替换地,可以是仍然能看见一部分锚的窗口显示位置。
而且,如果旋转角度R尽可能的小,就可以在靠近初始没置的显示方向的方向上连续弹出显示相当多数量的窗口(即对于很小的偏离角度)。图22是叙述改变弹出窗口的显示方向的流程图,图23是叙述这个改变弹出窗口显示方向的过程流程的流程图。
接着,如果满足该条件的弹出窗口显示位置不能够在初始设置的窗口显示方向上被推导(被检测),也就是说,在窗口管理表52中预先设置的显示方向上推导,就使用图23中所示的流程图并参照图21和22来详细叙述所执行的步骤。
当改变图21的步骤S128中弹出窗口的显示方向时,首先,显示方向按顺时针的方向变化,推导满足条件的弹出窗口的显示位置(旋转角度θr)(步骤S141)。
接着,显示方向以逆时针的方向改变,推导满足杂件的弹出窗口的显示位置(旋转角度θ1)(步骤S142)。
然后,为了推导满足条件的弹出窗口的显示位置,就依据顺时针方向的值(绝对值)和逆时针方向的值(绝对值)来比较所改变显示方向的旋转角度(步骤S143)。
随后,采用在旋转方向上具有较小旋转角度绝对值的弹出窗口的显示位置,并在该位置上显示弹出窗口。也就是说,如果在顺时针方向上的旋转角度θr小于在逆时针方向上的旋转角度θ1,就采用在步骤S141中推导的顺时针方向上的显示位置(步骤S144)。相反,如果在顺时针方向上的旋转角度θr大于在逆时针方向上的旋转角度θ1,就采用在步骤S142中推导的逆时针方向上的显示位置(步骤S145)。
当然,可以采用改变弹出窗口的显示位置,或采用(以确定)合适结果的显示位置,而不需要考虑相关的顺时针方向或逆时针方向上的旋转。
尽管上面所设置的条件是如果图23中旋转角度θr和旋转角度θ1相等就执行步骤S145,即使设置为如果在步骤S143中满足条件θr≤θ1就执行步骤S144,如果满足条件θr>θ1就执行步骤S145,也可以获得在图23中相同的结果。
以这种方式,如果用户连续浏览内容,通过减少在父窗口、窗口(子窗口)和窗口(孙级窗口)之间进行弹出显示的位置旋转角度,就可以建立显示这些内容的弹出窗口显示方向的关系,其中所述的子窗口是从该父窗口中弹出显示的窗口,所述的孙级窗口是进一步从该子窗口中弹出显示的窗口。而且,当用户在屏幕上观看连续弹出显示的弹出窗口(表示内容)时,就可以容易地预料下一个显示的弹出窗口的位置,从而通过减少其在观看表示内容时所需的移动,就可以更加容易地浏览这些内容。
可以理解,即使弹出窗口的显示方向发生改变,如果不能获取满足条件的弹出窗口的显示位置(例如如果不离开屏幕就不能获取不掩盖锚的显示位置),那么可以通过下面步骤来确定窗口的显示位置。
首先,弹出窗口的显示方向从0°改变到360°,推导在屏幕上显示弹出窗口的整个区域的每个显示方向上的位置。
接着,计算锚区域的大小,弹出窗口在每个显示位置中显示时,该锚被弹出窗口掩盖。然后,在每次情况下,比较根据该计算结果由弹出窗口掩盖的锚区域的大小,并采用具有最少掩盖区域大小的显示位置来作为该弹出窗口的显示位置。
而且,如果不论弹出窗口在哪里显示都会掩盖住整个锚区域,就可以重复采用图21中步骤S123到S129,同时通过内容表示部分514来逐级地减少弹出窗口的大小,从而推导该锚不被掩盖的显示位置,而不需要离开屏幕又可同时显示弹出窗口的整个区域。
图24是本发明第二优选实施例中窗口控制模块53的结构方框图。在该第二优选实施例中,除了窗口控制部分532没有连接到窗口显示模块51而是连接到窗口管理表52之外,窗口控制模块53的结构与图8中显示的窗口控制模块53的结构相同,并具有在第一优选实施例的窗口控制模块53中包含的各个部分的特征以及一些附加功能。
而且,由于用于弹出窗口显示控制的窗口控制模块53的整个程序流程与上述第一优选实施例中的流程相同,因此图9的流程图就足够说明它的过程。然而,在第二优选实施例中,图9流程图步骤S22中的过程内容与第一优选实施例情况中的内容不同。详细地,如果鼠标光标移动的位置在弹出窗口(激活窗口)的外部,也就是说当鼠标光标移动到显示的任何窗口时(在步骤S24的“外部窗口”),那么就从移动到的这个窗口对已经弹出显示的窗口执行关闭操作(步骤S22)。下文中将叙述步骤S22中执行这个弹出窗口的关闭过程的细节。
可以理解在第二优选实施例中,与上述第一优选实施例的方式相同,使用如图9中显示的窗口控制模块所执行的窗口控制程序,用户能够容易地执行对链接内容的连续浏览。
图25是显示图9的步骤S22中由窗口控制模块53执行的程序流程细节的流程图。
接下来,使用图25中所示的流程图同时参照图24来叙述图9中步骤S22的弹出窗口关闭操作的流程。
窗口观测部件531观测用户启动的鼠标事件,检测鼠标光标移动到弹出窗口(激活窗口)外部的情况,并且参照窗口管理表52(步骤S171)来获取就在之前鼠标光标定位的弹出窗口(下文称作PreWin)的窗口号。
接着,窗口控制部分532关闭这个弹出窗口(PreWin)(步骤S172),控制流程进入到步骤S173。
在步骤S173中,窗口观测部分531查找当前鼠标光标位置,当鼠标光标的当前位置移动到所显示的任何窗口上时,就关闭在移动到的这个窗口之后弹出显示的窗口。也就是说,如果鼠标光标移动到作为弹出窗口(PreWin)父窗口的任何窗口内,或移动到作为那个窗口的父窗口的窗口时,或者…,(步骤S173的“在另一窗口内”),那么参照窗口管理表52获取这个窗口的窗口号,并将它作为当前放置鼠标光标的窗口(下文称作NowWin)的窗口号(步骤S174);接着控制流程进入到步骤S176。
可以理解如果鼠标光标位于浏览器窗口内,或者位于屏幕上的空区域时(在步骤S173的“浏览器内,或屏幕上空区域”),就获取浏览器的窗口号“1”作为NowWin的窗口号(步骤S175),然后控制流程进入到步骤S176。
在步骤S176中,一起比较在步骤S171中获得的PreWin窗口号和在步骤174或步骤S175中已获得的NowWin窗口号,如果在它们之间存在其它号的窗口(步骤S176为“是”),就识别在PreWin窗口号和NowWin窗口号之间的这些窗口号的窗口,接着关闭这些窗口(步骤S177)。另一方面,如果在窗口PreWin窗口号和窗口NowWin窗口号之间的窗口号的窗口不存在(步骤S176为“否”),那么控制流程就进入步骤S178。
这里,在PreWin窗口号和NowWin窗口号之间的其它窗口号的窗口存在就意味着当跳转到该弹出窗口之后显示的一个或多个弹出窗口时,鼠标光标已经从该弹出窗口移动到除它的父窗口之外的弹出窗口上。另一方面,在PreWin窗口号和NowWin窗口号之间不存在其它窗口号的窗口就意味着鼠标光标已经从该弹出窗口移动到了它的父窗口。
在步骤S178中,鼠标坐标控制部分533查阅窗口管理表52,并获得写入当前放置鼠标光标窗口(NowWin)的“锚位置”的锚位置信息,并移动鼠标光标到这个锚位置附近。
特别是在这种情况下,例如图19中所示的屏幕,鼠标光标当前存在于窗口“3”中,如果鼠标光标已经移动到窗口“2”,那么就关闭窗口“3”(被删除)。然后,鼠标光标移动到窗口“2”的锚A2附近,它是打开窗口“3”的链接源。
而且,如果鼠标光标从窗口“3”移动到“1”,或者移动到屏幕上的空区域时,那么就关闭窗口“2”和“3”。接着,鼠标光标移动到窗口“1”的锚A1附近,它是打开窗口“2”的链接源。
以这种方式,通过鼠标光标移动到打开弹出窗口链接源的窗口(父窗口)的锚附近,用户就能容易地再次浏览父窗口的表示内容,例如,浏览在父窗口内由其它锚指示的链接内容。
通过上述操作,用户能够容易地进行连续和循环的链接内容浏览。
尽管在上文中显示和叙述了本发明的第二优选实施例的优选实例,本发明并不仅仅局限于这些优选实施例的表示和叙述,只要是依附于本发明的要旨和范围,就可以接受各种对任何优选实施例的形式和内容的变换。
例如,可以设置为在关闭窗口时不立即关闭窗口,而是在经过一个预定时间之后进行关闭。也就是说,可以接受的是,如果鼠标光标在关闭窗口的预定时间内再次返回到该窗口时,就无效这个窗口的关闭操作。
而且,在上面叙述中,可采用程序流程,其中在显示位置推导部分513推导弹出窗口在屏幕上的显示位置时,首先,检测在预定显示方向的直线上的某个位置,其中可以显示弹出窗口的整个区域,并具有不被掩盖的锚(对象);如果不能检测到这种位置,那么就旋转弹出窗口的显示位置R°,重复图21中步骤S123到步骤S129的流程。但是,可以接受这样的设置内容,首先,检测所有这样的位置,其中可以显示弹出窗口的整个区域,并且锚不被掩盖;然后,从这些检测的区域中采用最接近预定显示方向的一个位置来作为弹出窗口的显示位置。
Claims (34)
1.一种链接内容浏览支持方法,它通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容,包括步骤:
鼠标事件观测部分观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从所述鼠标事件中检测所述鼠标光标已进入具有所述链接目的地的所述对象的区域;
当发生所述鼠标事件时,窗口显示部分使用锚位置获取部分来获取所述对象在屏幕上的位置,其中所述鼠标光标已进入该对象的区域中;
所述窗口显示部分使用显示大小计算部分来获得显示所述对象的所述窗口的显示大小,并根据所获得的所述显示大小来计算显示对应于该对象的表示内容的新窗口的显示大小;
显示位置推导部分,从具有预定方向的线上的各个点中,并且从所述对象在屏幕上的位置开始,检测满足以下条件的一个或者多个点:如果所述一个或者多个点中的每一个被认为是处于所述新窗口的中心位置,则在屏幕上显示所述新窗口的整个区域;
所述显示位置推导部分,从已经检测的各个点中,检测这样一个点,其中将该点作为所述中心位置的窗口没有放置在所述对象上;
所述显示位置推导部分,根据所述窗口没有放置在对象上的所述点来确定所述新窗口在所述屏幕上的显示位置;
响应于所述鼠标事件观测部分检测到所述鼠标光标已进入具有所述链接目的地的对象区域的情况,所述窗口显示部分在由所述显示位置推导部分导出的所述屏幕上的所述显示位置显示所述新窗口;
链接内容获取部分获得连接到所述对象的链接内容,其中由所述鼠标事件观测部分检测到已进入该对象的所述区域;和
链接内容表示部分根据获得的所述链接内容来建立所述表示内容,并在所述屏幕上显示的所述新窗口内显示所建立的表示内容。
2.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:内容处理部分根据以显示格式或风格来概括或编辑内容的内容转换规则,对所述链接内容获取部分所获得的所述链接内容执行概括或编辑过程,
其中所述链接内容表示部分在所述新窗口中显示由所述内容处理部分执行了概括或编辑过程的所述内容,作为所述表示内容。
3.如权利要求2所述的链接内容浏览支持方法,其特征在于还包括步骤:所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到所述具有链接目的地的对象的区域中。
4.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:所述链接内容表示部分响应所述用户对所述新窗口的操作,使用窗口控制部分来执行相应于该操作的窗口控制。
5.如权利要求4所述的链接内容浏览支持方法,其特征在于还包括步骤:在所述新窗口中显示所述表示内容之后,当鼠标光标不再放置在该新窗口上时,所述窗口控制部分响应所述用户的窗口关闭请求来关闭该新窗口。
6.如权利要求4所述的链接内容浏览支持方法,其特征在于还包括步骤:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应所述用户的鼠标滑轮操作,在所述新窗口中根据所述滑轮的旋转来滚动正在显示的所述表示内容。
7.如权利要求4所述的链接内容浏览支持方法,其特征在于还包括步骤:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应所述用户在所述新窗口内的鼠标移动操作,建立一种状态,其中能选择所述新窗口内具有链接目的地的对象。
8.如权利要求4所述的链接内容浏览支持方法,其特征在于还包括步骤:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应预先确定的用户操作,除了关闭正在显示所述表示内容的所有窗口,还确定应用软件,在由该应用在所述屏幕上新打开的窗口中,显示存储有在产生预先确定的用户操作的窗口内已经显示的所述表示内容的文件或者存储有作为所述表示内容的源的链接内容的文件;使用存储有所述表示内容或所述链接内容的所述文件的扩展名,启动所述应用文件,在另一个窗口中,显示在产生预先确定的用户操作的窗口内已经显示的所述表示内容或者作为所述表示内容的源的链接内容,所述另一个窗口不同于所述新窗口以及由所述应用软件在所述屏幕上打开的显示所述表示内容的窗口。
9.如权利要求4所述的链接内容浏览支持方法,其特征在于还包括步骤:所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到具有所述链接目的地的对象区域。
10.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到具有所述链接目的地的对象区域。
11.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:当在新窗口内显示表示内容时,链接内容表示部分根据新窗口的大小来增加或减少显示放大比。
12.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:
当在由所述显示位置推导部分推导的显示位置上显示所述新窗口时,所述窗口显示部分在窗口管理表中按照窗口显示的顺序来记录表示所述屏幕上显示的所述窗口显示顺序的窗口号;和
所述链接内容表示部分使用窗口控制部分来检测所述鼠标光标从最后弹出的新窗口到记录在所述窗口管理表中任何一个窗口上的移动,所述任何一个窗口是所述鼠标光标的目的地窗口,并根据存储在所述窗口管理表中的窗口号,在所述目的地窗口已经在所述屏幕上显示以后,按顺序关闭所有在所述屏幕上已经显示的所述窗口。
13.如权利要求12所述的链接内容浏览支持方法,其特征在于当所述鼠标光标返回到所述最后弹出的窗口时,窗口控制部分并不执行所述窗口关闭,直到检测到所述鼠标光标已经移动到所述目的地窗口一个预定时间之后。
14.如权利要求12所述的链接内容浏览支持方法,其特征在于还包括步骤:
如果没有能够检测到所述窗口没有放置在对象上的点,所述显示位置推导部分每次将具有所述预定方向的线移动一个预定角度,并在所述屏幕上检测显示所述新窗口的整个区域的所述线上的点。
15.如权利要求1所述的链接内容浏览支持方法,其特征在于还包括步骤:
如果没有能够检测到所述窗口没有放置在对象上的点,所述显示位置推导部分每次将具有所述预定方向的线移动一个预定角度,并检测在所述屏幕上显示所述新窗口的整个区域的所述线上的点。
16.如权利要求15所述的链接内容浏览支持方法,其特征在于还包括步骤:
如果没有能获取在所述屏幕上显示所述新窗口的整个区域,并且所述新窗口没有放置在对象上的显示位置,所述显示位置推导部分就改变所述新窗口的显示方向,获得在所述屏幕上显示所述新窗口的整个区域的显示位置,并且确定当在每个所述显示位置中显示所述新窗口时,所述新窗口所掩盖的对象区域大小最小的显示位置,来作为新窗口的显示位置。
17.如权利要求15所述的链接内容浏览支持方法,其特征在于还包括步骤:
如果没有能够获得所述新窗口没有掩盖所述对象的整个区域的显示位置,所述显示位置推导部分就逐级地缩小所述新窗口的大小,并获得一个显示位置,可以在所述屏幕上显示所述新窗口整个区域并且新窗口没有掩盖所述对象。
18.一种链接内容浏览支持装置,它通过具有链接目的地的对象支持浏览作为连接到该对象的内容的链接内容,包括:
鼠标事件观测部分,它观测用户在信息装置屏幕上的鼠标光标的鼠标事件,并从所述鼠标事件中检测所述鼠标光标已进入具有所述链接目的地的所述对象的区域;
窗口显示部分,它响应于所述鼠标事件观测部分检测到所述鼠标光标已进入具有所述链接目的地的对象区域的情况,而在所述屏幕上显示一个新窗口;
链接内容获取部分,它获得连接到所述对象的链接内容,其中由所述鼠标事件观测部分检测到已进入该对象的所述区域;和
链接内容表示部分,它根据获得的所述链接内容来建立表示内容,并在所述屏幕上显示的所述新窗口内显示所建立的表示内容,
其中所述窗口显示部分包括:
锚位置获取部分,当发生所述鼠标事件时,它获取所述对象在所述屏幕上的位置,其中所述鼠标光标已进入该对象的区域中;
显示大小计算部分,它获得显示所述对象的窗口的显示大小,并根据所获得的所述显示大小来计算显示对应于该对象的表示内容的所述新窗口的显示大小;和
显示位置推导部分,它从具有预定方向的线上的各个点中,并且从所述对象在屏幕上的位置开始,检测满足以下条件的至少一个点:如果所述至少一个点中的每一个被认为是处于所述新窗口的中心位置,则在屏幕上显示所述新窗口的整个区域;从已经检测的各个点中,检测这样一个点,其中将该点作为所述中心位置的窗口没有放置在所述对象上;根据所述窗口没有放置在对象上的所述点来确定所述新窗口在所述屏幕上的显示位置,
其中,所述链接内容表示部分在由所述显示位置推导部分得到的显示位置处显示所述新窗口。
19.如权利要求18所述的链接内容浏览支持装置,其特征在于还包括内容处理部分,它根据以显示格式或风格来概括或编辑内容的内容转换规则,来执行对获得的所述链接内容的概括或编辑过程,
其中所述链接内容表示部分在所述新窗口中显示由所述内容处理部分执行了概括或编辑过程的内容,作为所述表示内容。
20.如权利要求19所述的链接内容浏览支持装置,其特征在于:所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到所述具有链接目的地的对象的区域中。
21.如权利要求18所述的链接内容浏览支持装置,其特征在于所述链接内容表示部分包括窗口控制部分,它响应所述用户对所述新窗口的操作,来执行相应于所述操作的窗口控制。
22.如权利要求21所述的链接内容浏览支持装置,其特征在于:在所述新窗口中显示所述表示内容之后,当鼠标光标不再放置在该新窗口上时,所述窗口控制部分响应所述用户的窗口关闭请求来关闭该新窗口。
23.如权利要求21所述的链接内容浏览支持装置,其特征在于:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应所述用户的鼠标滑轮操作,在所述新窗口中根据所述滑轮的旋转来滚动正在显示的所述表示内容。
24.如权利要求21所述的链接内容浏览支持装置,其特征在于:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应所述用户在所述新窗口内的鼠标移动操作,建立一种状态,其中能选择所述新窗口内具有链接目的地的对象。
25.如权利要求21所述的链接内容浏览支持装置,其特征在于:在所述新窗口中显示所述表示内容之后,所述窗口控制部分响应预先确定的用户操作,除了关闭正在显示所述表示内容的所有窗口,还确定应用软件,在由该应用在所述屏幕上新打开的窗口中,显示存储有在产生预先确定的用户操作的窗口内已经显示的所述表示内容的文件或者存储有作为所述表示内容的源的链接内容的文件;使用存储有所述表示内容或所述链接内容的所述文件的扩展名,启动所述应用文件,在另一个窗口中,显示在产生预先确定的用户操作的窗口内已经显示的所述表示内容或者作为所述表示内容的源的链接内容,所述另一个窗口不同于所述新窗口以及由所述应用软件在所述屏幕上打开的显示所述表示内容的窗口。
26.如权利要求21所述的链接内容浏览支持装置,其特征在于所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到具有所述链接目的地的对象的区域中。
27.如权利要求18所述的链接内容浏览支持装置,其特征在于所述鼠标事件观测部分检测所述鼠标光标已经放置在具有所述链接目的地的对象上的情况,并判定所述鼠标光标已经进入到具有所述链接目的地的对象的区域中。
28.如权利要求18所述的链接内容浏览支持装置,其特征在于当在新窗口内显示表示内容时,所述链接内容表示部分根据新窗口的大小来增加或减少显示放大比。
29.如权利要求18所述的链接内容浏览支持装置,其特征在于所述链接内容表示部分还包括:
窗口管理表,存储有指示以在屏幕上窗口显示顺序的窗口号码;和
窗口控制部分,检测所述鼠标光标从最后弹出的新窗口到记录在所述窗口管理表中任何一个窗口上的移动,所述任何一个窗口是所述鼠标光标的目的地窗口,并根据存储在所述窗口管理表中的窗口号,在所述目的地窗口已经在所述屏幕上显示以后,按顺序关闭所有在所述屏幕上已经显示的所述窗口,
其中该窗口显示部分,当在由所述显示位置推导部分所推导的显示位置上显示所述新窗口时,在所述窗口管理表中记录所述新窗口的号码。
30.如权利要求29所述的链接内容浏览支持装置,其特征在于当所述鼠标光标返回到所述最后弹出的窗口时,窗口控制部分并不执行所述窗口关闭,直到检测到所述鼠标光标已经移动到所述目的地窗口一个预定时间之后。
31.如权利要求29所述的链接内容浏览支持装置,其特征在于如果没有能够检测到所述窗口没有放置在对象上的点,所述显示位置推导部分每次将具有所述预定方向的线移动一个预定角度,并检测在所述屏幕上显示所述新窗口的整个区域的所述线上的点。
32.如权利要求18所述的链接内容浏览支持装置,其特征在于如果没有能够检测到所述窗口没有放置在对象上的点,所述显示位置推导部分每次将具有所述预定方向的线移动一个预定角度,并检测在所述屏幕上显示所述新窗口的整个区域的所述线上的点。
33.如权利要求32所述的链接内容浏览支持装置,其特征在于如果没有能获取在所述屏幕上显示所述新窗口的整个区域,并且所述新窗口没有放置在对象上的显示位置,所述显示位置推导部分就改变所述新窗口的显示方向,获得在所述屏幕上显示所述新窗口的整个区域的显示位置,并且确定当在每个所述显示位置中显示所述新窗口时,所述新窗口所掩盖的对象区域大小最小的显示位置,来作为新窗口的显示位置。
34.如权利要求32所述的链接内容浏览支持装置,其特征在于如果没有能够获得所述新窗口没有掩盖所述对象的整个区域的显示位置,所述显示位置推导部分就逐级地缩小所述新窗口的大小,并获得在所述屏幕上显示所述新窗口整个区域并且新窗口没有掩盖所述对象的显示位置。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP347196/2002 | 2002-11-29 | ||
JP2002347196A JP2004178512A (ja) | 2002-11-29 | 2002-11-29 | リンク先コンテンツ閲覧支援装置、リンク先コンテンツ閲覧支援方法及びプログラム並びに記録媒体 |
JP347196/02 | 2002-11-29 | ||
JP2003271599A JP2005032041A (ja) | 2003-07-07 | 2003-07-07 | リンク先コンテンツの連続閲覧支援装置、連続閲覧支援方法、ポップアップウィンドウの表示制御方法および消去制御方法 |
JP271599/2003 | 2003-07-07 | ||
JP271599/03 | 2003-07-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1523481A CN1523481A (zh) | 2004-08-25 |
CN1285997C true CN1285997C (zh) | 2006-11-22 |
Family
ID=32314106
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2003101246602A Expired - Lifetime CN1285997C (zh) | 2002-11-29 | 2003-11-27 | 链接内容浏览支持装置及其方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7296230B2 (zh) |
EP (1) | EP1426880B1 (zh) |
CN (1) | CN1285997C (zh) |
DE (1) | DE60318377T2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101753999B (zh) * | 2008-12-04 | 2013-08-14 | 索尼株式会社 | 图像处理设备和方法、图像处理系统和图像处理程序 |
Families Citing this family (279)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7437725B1 (en) * | 1999-01-04 | 2008-10-14 | General Electric Company | Processing techniques for servers handling client/server traffic and communications |
US8645137B2 (en) | 2000-03-16 | 2014-02-04 | Apple Inc. | Fast, language-independent method for user authentication by voice |
US9819561B2 (en) | 2000-10-26 | 2017-11-14 | Liveperson, Inc. | System and methods for facilitating object assignments |
US8868448B2 (en) | 2000-10-26 | 2014-10-21 | Liveperson, Inc. | Systems and methods to facilitate selling of products and services |
US7679774B2 (en) * | 2001-04-06 | 2010-03-16 | Oce Printing Systems Gmbh | Method, system and computer program for the generation of an electronic document from scanned image data |
JP4222774B2 (ja) * | 2002-05-20 | 2009-02-12 | 株式会社エヌ・ティ・ティ・ドコモ | 携帯端末およびプログラムの起動方法 |
US7209915B1 (en) * | 2002-06-28 | 2007-04-24 | Microsoft Corporation | Method, system and apparatus for routing a query to one or more providers |
US8103742B1 (en) | 2003-11-24 | 2012-01-24 | Amazon Technologies, Inc. | Deferred and off-loaded rendering of selected portions of web pages to incorporate late-arriving service data |
US7779356B2 (en) * | 2003-11-26 | 2010-08-17 | Griesmer James P | Enhanced data tip system and method |
US20050132271A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machines Corporation | Creating a session document from a presentation document |
US20050132273A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machines Corporation | Amending a session document during a presentation |
US9378187B2 (en) * | 2003-12-11 | 2016-06-28 | International Business Machines Corporation | Creating a presentation document |
US20050132274A1 (en) * | 2003-12-11 | 2005-06-16 | International Business Machine Corporation | Creating a presentation document |
GB0400354D0 (en) * | 2004-01-08 | 2004-02-11 | Onslow Robert D | A popup window which displays part of a second document when viewing part of a first document |
US7571380B2 (en) * | 2004-01-13 | 2009-08-04 | International Business Machines Corporation | Differential dynamic content delivery with a presenter-alterable session copy of a user profile |
US8499232B2 (en) * | 2004-01-13 | 2013-07-30 | International Business Machines Corporation | Differential dynamic content delivery with a participant alterable session copy of a user profile |
US7430707B2 (en) | 2004-01-13 | 2008-09-30 | International Business Machines Corporation | Differential dynamic content delivery with device controlling action |
US7890848B2 (en) | 2004-01-13 | 2011-02-15 | International Business Machines Corporation | Differential dynamic content delivery with alternative content presentation |
US7831906B2 (en) * | 2004-04-26 | 2010-11-09 | International Business Machines Corporation | Virtually bound dynamic media content for collaborators |
US7827239B2 (en) | 2004-04-26 | 2010-11-02 | International Business Machines Corporation | Dynamic media content for collaborators with client environment information in dynamic client contexts |
US7519683B2 (en) * | 2004-04-26 | 2009-04-14 | International Business Machines Corporation | Dynamic media content for collaborators with client locations in dynamic client contexts |
US8302020B2 (en) | 2004-06-25 | 2012-10-30 | Apple Inc. | Widget authoring and editing environment |
US7490295B2 (en) | 2004-06-25 | 2009-02-10 | Apple Inc. | Layer for accessing user interface elements |
US7519904B2 (en) * | 2004-07-08 | 2009-04-14 | International Business Machines Corporation | Differential dynamic delivery of content to users not in attendance at a presentation |
US7921362B2 (en) * | 2004-07-08 | 2011-04-05 | International Business Machines Corporation | Differential dynamic delivery of presentation previews |
US7487208B2 (en) * | 2004-07-08 | 2009-02-03 | International Business Machines Corporation | Differential dynamic content delivery to alternate display device locations |
US8185814B2 (en) | 2004-07-08 | 2012-05-22 | International Business Machines Corporation | Differential dynamic delivery of content according to user expressions of interest |
US9167087B2 (en) | 2004-07-13 | 2015-10-20 | International Business Machines Corporation | Dynamic media content for collaborators including disparate location representations |
US7426538B2 (en) | 2004-07-13 | 2008-09-16 | International Business Machines Corporation | Dynamic media content for collaborators with VOIP support for client communications |
US7689915B2 (en) * | 2004-07-29 | 2010-03-30 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method using image attribute information and thumbnail displays for display control |
JP4111518B2 (ja) * | 2004-07-29 | 2008-07-02 | キヤノン株式会社 | 画像表示装置及びその制御方法 |
US20060101076A1 (en) * | 2004-11-10 | 2006-05-11 | Parag Patel | Electronic file system graphic user interface including user defined relationship symbology between folders |
US20060069617A1 (en) * | 2004-09-27 | 2006-03-30 | Scott Milener | Method and apparatus for prefetching electronic data for enhanced browsing |
US8732610B2 (en) | 2004-11-10 | 2014-05-20 | Bt Web Solutions, Llc | Method and apparatus for enhanced browsing, using icons to indicate status of content and/or content retrieval |
US8037527B2 (en) | 2004-11-08 | 2011-10-11 | Bt Web Solutions, Llc | Method and apparatus for look-ahead security scanning |
US7840911B2 (en) * | 2004-09-27 | 2010-11-23 | Scott Milener | Method and apparatus for enhanced browsing |
US20060074984A1 (en) * | 2004-09-27 | 2006-04-06 | Scott Milener | Graphical tree depicting search or browsing history |
US8327440B2 (en) | 2004-11-08 | 2012-12-04 | Bt Web Solutions, Llc | Method and apparatus for enhanced browsing with security scanning |
US9348937B2 (en) * | 2004-09-30 | 2016-05-24 | Elsevier B.V. | Fisheye viewer and wiggly icon |
US8169410B2 (en) * | 2004-10-20 | 2012-05-01 | Nintendo Co., Ltd. | Gesture inputs for a portable display device |
US20060143568A1 (en) * | 2004-11-10 | 2006-06-29 | Scott Milener | Method and apparatus for enhanced browsing |
GB2420197A (en) * | 2004-11-10 | 2006-05-17 | Ffastfill Plc | A trading system |
US20060168547A1 (en) * | 2005-01-07 | 2006-07-27 | International Business Machines Corporation | Method and system for synchronizing content in multiple web browser windows |
KR100630150B1 (ko) * | 2005-06-07 | 2006-10-02 | 삼성전자주식회사 | 휴대단말기의 화면표시방법 |
US7975020B1 (en) * | 2005-07-15 | 2011-07-05 | Amazon Technologies, Inc. | Dynamic updating of rendered web pages with supplemental content |
US7975019B1 (en) * | 2005-07-15 | 2011-07-05 | Amazon Technologies, Inc. | Dynamic supplementation of rendered web pages with content supplied by a separate source |
GB2428834A (en) * | 2005-08-04 | 2007-02-07 | Ibm | Linking objects with graphical user interface items |
EP1755051A1 (en) * | 2005-08-15 | 2007-02-21 | Mitsubishi Electric Information Technology Centre Europe B.V. | Method and apparatus for accessing data using a symbolic representation space |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US9432468B2 (en) | 2005-09-14 | 2016-08-30 | Liveperson, Inc. | System and method for design and dynamic generation of a web page |
US8738732B2 (en) | 2005-09-14 | 2014-05-27 | Liveperson, Inc. | System and method for performing follow up based on user interactions |
US7992085B2 (en) * | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US7788590B2 (en) | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US7752556B2 (en) | 2005-10-27 | 2010-07-06 | Apple Inc. | Workflow widgets |
US7707514B2 (en) | 2005-11-18 | 2010-04-27 | Apple Inc. | Management of user interface elements in a display environment |
US8434021B2 (en) * | 2005-11-30 | 2013-04-30 | Microsoft Corporation | Centralized user interface for displaying contextually driven business content and business related functionality |
US8954886B2 (en) * | 2006-08-02 | 2015-02-10 | Ebay Inc. | System to present additional item information |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US20130212534A1 (en) * | 2006-10-23 | 2013-08-15 | Jerry Knight | Expanding thumbnail with metadata overlay |
KR101176501B1 (ko) * | 2006-11-17 | 2012-08-22 | 엘지전자 주식회사 | 데이터 서비스를 이용하여 방송관련정보를 표시할 수 있는방송수신 단말기 및 그 제어방법 |
US20080148188A1 (en) * | 2006-12-15 | 2008-06-19 | Iac Search & Media, Inc. | Persistent preview window |
US8073850B1 (en) | 2007-01-19 | 2011-12-06 | Wordnetworks, Inc. | Selecting key phrases for serving contextually relevant content |
JP4995590B2 (ja) | 2007-02-14 | 2012-08-08 | 株式会社エヌ・ティ・ティ・ドコモ | コンテンツ流通管理装置、通信端末、プログラム及びコンテンツ流通システム |
US8302006B2 (en) * | 2007-02-28 | 2012-10-30 | Rockwell Automation Technologies, Inc. | Interactive tooltip to display and navigate to different resources of a data point |
EP1970803B1 (en) * | 2007-02-28 | 2017-04-05 | Rockwell Automation Technologies, Inc. | Interactive tool tip to display and navigate to different resources of a data point |
US20080229218A1 (en) * | 2007-03-14 | 2008-09-18 | Joon Maeng | Systems and methods for providing additional information for objects in electronic documents |
US10078414B2 (en) * | 2007-03-29 | 2018-09-18 | Apple Inc. | Cursor for presenting information regarding target |
US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
WO2008122092A1 (en) * | 2007-04-10 | 2008-10-16 | Web Evaluation Pty Ltd | System and/or method for evaluating network content |
US7921309B1 (en) * | 2007-05-21 | 2011-04-05 | Amazon Technologies | Systems and methods for determining and managing the power remaining in a handheld electronic device |
US9286309B2 (en) | 2007-05-23 | 2016-03-15 | Adobe Systems Incorporated | Representation of last viewed or last modified portion of a document |
US8954871B2 (en) | 2007-07-18 | 2015-02-10 | Apple Inc. | User-centric widgets and dashboards |
US20090031224A1 (en) * | 2007-07-25 | 2009-01-29 | International Business Machines Corporation | Method, system, and computer program product for visually associating a static graphic image and html text on a web page |
KR20090070904A (ko) * | 2007-12-27 | 2009-07-01 | 엔에이치엔(주) | 컨텐츠 표시 상태에 기초한 멀티미디어 컨트롤러를제공하기 위한 방법, 단말 장치, 시스템 및 컴퓨터 판독가능한 기록 매체 |
US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
JP5206135B2 (ja) * | 2008-06-09 | 2013-06-12 | 富士通モバイルコミュニケーションズ株式会社 | 携帯端末 |
US8260846B2 (en) | 2008-07-25 | 2012-09-04 | Liveperson, Inc. | Method and system for providing targeted content to a surfer |
US8762313B2 (en) | 2008-07-25 | 2014-06-24 | Liveperson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
US8805844B2 (en) | 2008-08-04 | 2014-08-12 | Liveperson, Inc. | Expert search |
WO2010022459A1 (en) | 2008-08-27 | 2010-03-04 | Rob Chamberlain | System and/or method for linking network content |
US9087337B2 (en) * | 2008-10-03 | 2015-07-21 | Google Inc. | Displaying vertical content on small display devices |
US9892417B2 (en) | 2008-10-29 | 2018-02-13 | Liveperson, Inc. | System and method for applying tracing tools for network locations |
US9684736B2 (en) * | 2009-01-29 | 2017-06-20 | Oracle International Corporation | Communication handler for flex integration with a secure application |
US9063806B2 (en) * | 2009-01-29 | 2015-06-23 | Oracle International Corporation | Flex integration with a secure application |
US9659335B2 (en) * | 2009-01-29 | 2017-05-23 | Oracle International Corporation | Sample management for a sales call |
US20100191560A1 (en) * | 2009-01-29 | 2010-07-29 | Oracle International Corporation | Pharmaceutical Sample Management for a Sales Call |
US8762448B2 (en) * | 2009-01-30 | 2014-06-24 | Oracle International Corporation | Implementing asynchronous processes on a mobile client |
US8452640B2 (en) * | 2009-01-30 | 2013-05-28 | Oracle International Corporation | Personalized content delivery and analytics |
US9760381B2 (en) * | 2009-01-30 | 2017-09-12 | Oracle International Corporation | Configurable toolbar |
US20100195808A1 (en) * | 2009-01-30 | 2010-08-05 | Oracle International Corporation | Adding Contacts During Personalized Content Delivery and Analytics |
US8762883B2 (en) * | 2009-01-30 | 2014-06-24 | Oracle International Corporation | Manipulation of window controls in a popup window |
US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
US20120311585A1 (en) | 2011-06-03 | 2012-12-06 | Apple Inc. | Organizing task items that represent tasks to perform |
AU2009208058B1 (en) * | 2009-06-30 | 2011-01-20 | Isoft Applications Limited | A graphical user interface displaying data relating to the family of a patient in a medical information system |
US9431006B2 (en) | 2009-07-02 | 2016-08-30 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
KR101721535B1 (ko) | 2009-12-01 | 2017-03-31 | 삼성전자주식회사 | 팝업 표시 방법 및 장치 |
US20110167350A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Assist Features For Content Display Device |
US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
WO2011089450A2 (en) | 2010-01-25 | 2011-07-28 | Andrew Peter Nelson Jerram | Apparatuses, methods and systems for a digital conversation management platform |
KR20110095612A (ko) * | 2010-02-19 | 2011-08-25 | 삼성전자주식회사 | 링크 제공 방법 및 이를 적용한 전자장치 |
US20110205148A1 (en) * | 2010-02-24 | 2011-08-25 | Corriveau Philip J | Facial Tracking Electronic Reader |
US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
US20110219294A1 (en) * | 2010-03-04 | 2011-09-08 | Skiff, Inc. | System And Method For Automatic Continuation Marks In An Electronic Publication |
TWI410857B (zh) * | 2010-03-24 | 2013-10-01 | Acer Inc | 觸控式電子裝置及其多視窗的管理方法 |
CN102207812B (zh) * | 2010-03-31 | 2013-04-24 | 宏碁股份有限公司 | 触控式电子装置及其多窗口的管理方法 |
WO2011127049A1 (en) | 2010-04-07 | 2011-10-13 | Liveperson, Inc. | System and method for dynamically enabling customized web content and applications |
US20110265009A1 (en) * | 2010-04-27 | 2011-10-27 | Microsoft Corporation | Terminal services view toolbox |
KR20110121926A (ko) * | 2010-05-03 | 2011-11-09 | 삼성전자주식회사 | 터치 스크린에서 선택된 정보에 대응하는 부가정보를 포함하는 투명 팝업을 표시하는 방법 및 장치 |
JP2011242821A (ja) * | 2010-05-14 | 2011-12-01 | Sony Corp | 情報処理装置および方法、並びにプログラム |
US8473861B2 (en) * | 2010-06-17 | 2013-06-25 | Freedom Scientific, Inc. | System wide text viewer |
KR101729527B1 (ko) * | 2010-09-10 | 2017-04-24 | 엘지전자 주식회사 | 영상표시기기 및 그 동작방법 |
US8819571B2 (en) * | 2010-09-30 | 2014-08-26 | Apple Inc. | Manipulating preview panels in a user interface |
ES2736800T3 (es) * | 2010-09-30 | 2020-01-07 | Rakuten Inc | Dispositivo de visualización, procedimiento de visualización, medio de registro legible por ordenador no transitorio en el que se registra un programa y programa de secuencia de comandos |
US20130050265A1 (en) * | 2011-08-31 | 2013-02-28 | Z124 | Gravity drop |
US9639877B1 (en) | 2010-10-22 | 2017-05-02 | Amazon Technologies, Inc. | eBook citation enhancement |
CN101996063B (zh) * | 2010-11-19 | 2012-07-04 | 广东威创视讯科技股份有限公司 | 一种快速关闭多个拼接墙窗口的方法 |
US8918465B2 (en) | 2010-12-14 | 2014-12-23 | Liveperson, Inc. | Authentication of service requests initiated from a social networking site |
US9350598B2 (en) | 2010-12-14 | 2016-05-24 | Liveperson, Inc. | Authentication of service requests using a communications initiation feature |
US20120166959A1 (en) * | 2010-12-23 | 2012-06-28 | Microsoft Corporation | Surfacing content including content accessed from jump list tasks and items |
JP5862271B2 (ja) * | 2010-12-29 | 2016-02-16 | 株式会社リコー | ユーザインターフェイス装置、画像形成装置、ユーザインターフェイス制御方法およびプログラム |
US8595651B2 (en) * | 2011-01-04 | 2013-11-26 | International Business Machines Corporation | Single page multi-tier catalog browser |
US9442516B2 (en) | 2011-01-24 | 2016-09-13 | Apple Inc. | Device, method, and graphical user interface for navigating through an electronic document |
CN102110148B (zh) * | 2011-02-17 | 2014-09-17 | 宇龙计算机通信科技(深圳)有限公司 | 文件夹内容的展现方法和终端 |
CN102184072B (zh) * | 2011-03-15 | 2014-07-16 | 宇龙计算机通信科技(深圳)有限公司 | 文件夹打开方法及文件夹打开装置 |
US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
CN102693123B (zh) * | 2011-03-24 | 2017-09-22 | 微软技术许可有限责任公司 | 提示信息的控制方法及控制装置 |
US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
US20120331389A1 (en) * | 2011-06-22 | 2012-12-27 | Google Inc. | Download area management |
US8832588B1 (en) * | 2011-06-30 | 2014-09-09 | Microstrategy Incorporated | Context-inclusive magnifying area |
CN102880618A (zh) * | 2011-07-15 | 2013-01-16 | 国际商业机器公司 | 用于网页文档搜索的方法及系统 |
KR20130011203A (ko) * | 2011-07-20 | 2013-01-30 | 삼성전자주식회사 | 휴대단말기의 팝업창 표시장치 및 방법 |
US8994660B2 (en) | 2011-08-29 | 2015-03-31 | Apple Inc. | Text correction processing |
US10956485B2 (en) | 2011-08-31 | 2021-03-23 | Google Llc | Retargeting in a search environment |
US8650188B1 (en) | 2011-08-31 | 2014-02-11 | Google Inc. | Retargeting in a search environment |
US10630751B2 (en) | 2016-12-30 | 2020-04-21 | Google Llc | Sequence dependent data message consolidation in a voice activated computer network environment |
CN102999258B (zh) * | 2011-09-14 | 2017-05-10 | 富泰华工业(深圳)有限公司 | 电子装置及快速定位菜单选项的方法 |
US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
US8805941B2 (en) | 2012-03-06 | 2014-08-12 | Liveperson, Inc. | Occasionally-connected computing interface |
US9563336B2 (en) | 2012-04-26 | 2017-02-07 | Liveperson, Inc. | Dynamic user interface customization |
US9280610B2 (en) | 2012-05-14 | 2016-03-08 | Apple Inc. | Crowd sourcing information to fulfill user requests |
US9672196B2 (en) | 2012-05-15 | 2017-06-06 | Liveperson, Inc. | Methods and systems for presenting specialized content using campaign metrics |
US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
US8898297B1 (en) | 2012-08-17 | 2014-11-25 | Amazon Technologies, Inc. | Device attribute-customized metadata for browser users |
US9065827B1 (en) | 2012-08-17 | 2015-06-23 | Amazon Technologies, Inc. | Browser-based provisioning of quality metadata |
US10001897B2 (en) | 2012-08-20 | 2018-06-19 | Microsoft Technology Licensing, Llc | User interface tools for exploring data visualizations |
CN103677493B (zh) * | 2012-09-06 | 2018-03-23 | 腾讯科技(深圳)有限公司 | 弹出窗显示方法和装置 |
US9547647B2 (en) | 2012-09-19 | 2017-01-17 | Apple Inc. | Voice-based media searching |
CN103309908A (zh) * | 2012-10-09 | 2013-09-18 | 三亚中兴软件有限责任公司 | 链接显示方法及装置 |
US10095663B2 (en) | 2012-11-14 | 2018-10-09 | Amazon Technologies, Inc. | Delivery and display of page previews during page retrieval events |
CN103870096B (zh) * | 2012-12-12 | 2017-06-27 | 联想(北京)有限公司 | 信息处理方法和终端设备 |
US20140304579A1 (en) * | 2013-03-15 | 2014-10-09 | SnapDoc | Understanding Interconnected Documents |
CN104065523B (zh) * | 2013-03-19 | 2019-08-27 | 腾讯科技(深圳)有限公司 | 连接速率检测方法及装置 |
WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
WO2014197336A1 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
EP3008641A1 (en) | 2013-06-09 | 2016-04-20 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10545657B2 (en) | 2013-09-03 | 2020-01-28 | Apple Inc. | User interface for manipulating user interface objects |
US10431209B2 (en) | 2016-12-30 | 2019-10-01 | Google Llc | Feedback controller for data transmissions |
US10614153B2 (en) | 2013-09-30 | 2020-04-07 | Google Llc | Resource size-based content item selection |
US9703757B2 (en) | 2013-09-30 | 2017-07-11 | Google Inc. | Automatically determining a size for a content item for a web page |
EP3082344A4 (en) * | 2013-12-09 | 2017-10-25 | Godo Kaisha IP Bridge 1 | Interface device for link designation, interface device for viewer, and computer program |
US9639526B2 (en) * | 2014-01-10 | 2017-05-02 | Microsoft Technology Licensing, Llc | Mobile language translation of web content |
US20150254213A1 (en) * | 2014-02-12 | 2015-09-10 | Kevin D. McGushion | System and Method for Distilling Articles and Associating Images |
KR102249746B1 (ko) * | 2014-02-18 | 2021-05-10 | 삼성전자 주식회사 | 링크 객체에 연결된 전자문서의 표시 방법 및 전자 장치 |
US10416871B2 (en) | 2014-03-07 | 2019-09-17 | Microsoft Technology Licensing, Llc | Direct manipulation interface for data analysis |
US9448991B2 (en) * | 2014-03-18 | 2016-09-20 | Bayerische Motoren Werke Aktiengesellschaft | Method for providing context-based correction of voice recognition results |
US11386442B2 (en) | 2014-03-31 | 2022-07-12 | Liveperson, Inc. | Online behavioral predictor |
US9922007B1 (en) | 2014-05-22 | 2018-03-20 | Amazon Technologies, Inc. | Split browser architecture capable of determining whether to combine or split content layers based on the encoding of content within each layer |
US11169666B1 (en) | 2014-05-22 | 2021-11-09 | Amazon Technologies, Inc. | Distributed content browsing system using transferred hardware-independent graphics commands |
US9563928B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technlogies, Inc. | Bandwidth reduction through delivery of hardware-independent graphics commands for portions of content pages |
US9563929B1 (en) | 2014-05-22 | 2017-02-07 | Amazon Technologies, Inc. | Caching of content page layers |
US10042521B1 (en) | 2014-05-22 | 2018-08-07 | Amazon Technologies, Inc. | Emulation of control resources for use with converted content pages |
US9720888B1 (en) | 2014-05-22 | 2017-08-01 | Amazon Technologies, Inc. | Distributed browsing architecture for the delivery of graphics commands to user devices for assembling a plurality of layers of a content page |
US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
EP3149728B1 (en) | 2014-05-30 | 2019-01-16 | Apple Inc. | Multi-command single utterance input method |
US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
US9990129B2 (en) | 2014-05-30 | 2018-06-05 | Apple Inc. | Continuity of application across devices |
US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
US9454515B1 (en) | 2014-06-17 | 2016-09-27 | Amazon Technologies, Inc. | Content browser system using graphics commands and native text intelligence |
US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
WO2016036413A1 (en) | 2014-09-02 | 2016-03-10 | Apple Inc. | Multi-dimensional object rearrangement |
US20160062571A1 (en) | 2014-09-02 | 2016-03-03 | Apple Inc. | Reduced size user interface |
US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
CN104392345A (zh) * | 2014-11-25 | 2015-03-04 | 金张秀 | 办公自动化系统和该系统中文件的控制方法 |
US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
CN104462441A (zh) * | 2014-12-15 | 2015-03-25 | 北京奇虎科技有限公司 | 搜索结果页中链接安全性提示方法和装置 |
CN104462944B (zh) * | 2014-12-15 | 2017-10-13 | 北京奇虎科技有限公司 | 搜索结果页中链接安全性提示方法和装置 |
US20160179323A1 (en) * | 2014-12-18 | 2016-06-23 | Avaya Inc. | In-place web communications related to content of a webpage |
US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
US10877714B2 (en) * | 2015-03-10 | 2020-12-29 | Zoho Corporation Private Limited | Methods and apparatus for enhancing electronic presentations |
US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
US10142908B2 (en) | 2015-06-02 | 2018-11-27 | Liveperson, Inc. | Dynamic communication routing based on consistency weighting and routing rules |
US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
DK179309B1 (en) | 2016-06-09 | 2018-04-23 | Apple Inc | Intelligent automated assistant in a home environment |
US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
DK179343B1 (en) | 2016-06-11 | 2018-05-14 | Apple Inc | Intelligent task discovery |
DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
DK201670595A1 (en) | 2016-06-11 | 2018-01-22 | Apple Inc | Configuring context-specific user interfaces |
DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
DK179049B1 (en) | 2016-06-11 | 2017-09-18 | Apple Inc | Data driven natural language event detection and classification |
US11314388B2 (en) * | 2016-06-30 | 2022-04-26 | Huawei Technologies Co., Ltd. | Method for viewing application program, graphical user interface, and terminal |
US10278065B2 (en) | 2016-08-14 | 2019-04-30 | Liveperson, Inc. | Systems and methods for real-time remote control of mobile applications |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
DK201770429A1 (en) | 2017-05-12 | 2018-12-14 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
US11017179B2 (en) * | 2018-12-28 | 2021-05-25 | Open Text Sa Ulc | Real-time in-context smart summarizer |
US11003840B2 (en) | 2019-06-27 | 2021-05-11 | Open Text Corporation | System and method for in-context document composition using subject metadata queries |
CN110473621B (zh) * | 2019-07-24 | 2022-12-20 | 上海联影智能医疗科技有限公司 | 诊断数据显示方法、计算机设备和存储介质 |
US11256735B2 (en) | 2019-11-07 | 2022-02-22 | Open Text Holdings, Inc. | Content management systems providing automated generation of content summaries |
US11216521B2 (en) | 2019-11-07 | 2022-01-04 | Open Text Holdings, Inc. | Content management methods for providing automated generation of content suggestions |
US11423114B2 (en) | 2019-11-07 | 2022-08-23 | Open Text Holdings, Inc. | Content management systems for providing automated generation of content suggestions |
US11620351B2 (en) | 2019-11-07 | 2023-04-04 | Open Text Holdings, Inc. | Content management methods for providing automated generation of content summaries |
CN111045622B (zh) * | 2019-11-21 | 2023-06-30 | 中国航空工业集团公司西安航空计算技术研究所 | 一种面向对象的显示控制接口模型 |
CN111240678B (zh) * | 2020-01-13 | 2023-05-05 | 网易(杭州)网络有限公司 | 弹出窗口的设置方法及装置、电子设备、存储介质 |
CN112764871B (zh) * | 2021-02-04 | 2022-08-12 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备以及可读存储介质 |
CN113190776B (zh) * | 2021-05-11 | 2022-11-01 | 上海哔哩哔哩科技有限公司 | 弹窗展示方法与系统 |
US11907605B2 (en) | 2021-05-15 | 2024-02-20 | Apple Inc. | Shared-content session user interfaces |
US11822761B2 (en) | 2021-05-15 | 2023-11-21 | Apple Inc. | Shared-content session user interfaces |
CN114995716B (zh) * | 2022-08-02 | 2022-09-30 | 北京麟卓信息科技有限公司 | 一种桌面系统上安卓应用相关文件的操作方法 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06282401A (ja) | 1993-03-24 | 1994-10-07 | Mutoh Ind Ltd | メニュー表示方法 |
JPH08161138A (ja) | 1994-12-08 | 1996-06-21 | Nec Corp | メニュー表示方法 |
US6486895B1 (en) | 1995-09-08 | 2002-11-26 | Xerox Corporation | Display system for displaying lists of linked documents |
US6373502B1 (en) | 1996-07-01 | 2002-04-16 | Sun Microsystems, Inc. | Method and apparatus for facilitating popup links in a hypertext-enabled computer system |
JPH10214172A (ja) | 1997-01-30 | 1998-08-11 | Yazaki Corp | 階層メニュー表示方法および車載用情報表示装置 |
US5973692A (en) | 1997-03-10 | 1999-10-26 | Knowlton; Kenneth Charles | System for the capture and indexing of graphical representations of files, information sources and the like |
US6091415A (en) | 1997-05-02 | 2000-07-18 | Inventec Corporation | System and method for displaying multiple dialog boxes in a window display |
JP2000276471A (ja) | 1999-03-23 | 2000-10-06 | Seiko Epson Corp | リンク先情報の概要提示方法およびリンク先情報の概要提示装置ならびにリンク先情報の概要提示処理プログラムを記録した記録媒体 |
KR100373486B1 (ko) | 2000-01-27 | 2003-02-25 | 링크플러스(주) | 웹문서처리방법 |
US6313855B1 (en) | 2000-02-04 | 2001-11-06 | Browse3D Corporation | System and method for web browsing |
WO2002041190A2 (en) | 2000-11-15 | 2002-05-23 | Holbrook David M | Apparatus and method for organizing and/or presenting data |
GB0206090D0 (en) | 2002-03-15 | 2002-04-24 | Koninkl Philips Electronics Nv | Previewing documents on a computer system |
-
2003
- 2003-11-25 US US10/721,633 patent/US7296230B2/en active Active
- 2003-11-27 DE DE60318377T patent/DE60318377T2/de not_active Expired - Lifetime
- 2003-11-27 CN CNB2003101246602A patent/CN1285997C/zh not_active Expired - Lifetime
- 2003-11-27 EP EP03104425A patent/EP1426880B1/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101753999B (zh) * | 2008-12-04 | 2013-08-14 | 索尼株式会社 | 图像处理设备和方法、图像处理系统和图像处理程序 |
Also Published As
Publication number | Publication date |
---|---|
EP1426880A2 (en) | 2004-06-09 |
CN1523481A (zh) | 2004-08-25 |
EP1426880B1 (en) | 2008-01-02 |
US20040141016A1 (en) | 2004-07-22 |
EP1426880A3 (en) | 2005-11-09 |
DE60318377T2 (de) | 2009-01-02 |
US7296230B2 (en) | 2007-11-13 |
DE60318377D1 (de) | 2008-02-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1285997C (zh) | 链接内容浏览支持装置及其方法 | |
CN1214316C (zh) | 信息处理装置和方法 | |
CN1209725C (zh) | 文件编辑处理方法和文件编辑处理设备 | |
CN1269059C (zh) | 访问网络中位置的方法 | |
CN1171163C (zh) | 信息处理方法和装置 | |
CN1799051A (zh) | 使用页面存储文件浏览内容的方法 | |
CN1748214A (zh) | 信息处理装置和方法、及程序 | |
CN1955908A (zh) | 显示信息的方法和程序以及信息处理装置 | |
CN100351750C (zh) | 信息处理设备,信息处理方法,记录介质,以及程序 | |
CN1321275A (zh) | 与源代码控制系统交互的方法和设备 | |
CN1821956A (zh) | 用现有内容生成用于执行任务的活动内容向导可执行文件 | |
CN1648846A (zh) | 文件处理装置和文件处理方法 | |
CN1841376A (zh) | 对网络表单的数据驱动动作 | |
CN1578949A (zh) | 数据对象导向的储存系统 | |
CN101048773A (zh) | 文件分析系统、以及文件适应系统 | |
CN1602463A (zh) | 多页svg文档的目录 | |
CN1041839A (zh) | 包含有在二个目标之间进行数据传送的快照设施的目标管理设施 | |
CN1613047A (zh) | 文件系统外壳 | |
CN1656455A (zh) | 管理文件的方法、操作对象显示限制程序和记录介质 | |
CN1959705A (zh) | 信息处理装置、方法和程序 | |
CN1046625A (zh) | 在结构式文件中制作、扩展及收缩组元标记的技术 | |
CN1653546A (zh) | 记录重放系统、记录重放方法、程序、及记录媒体 | |
CN1828517A (zh) | 文档处理装置和文档处理方法 | |
CN101052948A (zh) | 对象过程图应用程序开发系统 | |
CN1794231A (zh) | 具有替换格式的上下文无关的文档部分 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CX01 | Expiry of patent term |
Granted publication date: 20061122 |
|
CX01 | Expiry of patent term |