CN1916829A - 程序、信息处理方法和信息处理装置 - Google Patents
程序、信息处理方法和信息处理装置 Download PDFInfo
- Publication number
- CN1916829A CN1916829A CNA2006101363883A CN200610136388A CN1916829A CN 1916829 A CN1916829 A CN 1916829A CN A2006101363883 A CNA2006101363883 A CN A2006101363883A CN 200610136388 A CN200610136388 A CN 200610136388A CN 1916829 A CN1916829 A CN 1916829A
- Authority
- CN
- China
- Prior art keywords
- mentioned
- button
- link
- processing region
- cursor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
- G06F3/04892—Arrangements for controlling cursor position based on codes indicative of cursor displacements from one discrete location to another, e.g. using cursor control keys associated to different directions or using the tab key
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/4722—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
- H04N21/4725—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content using interactive regions of the image, e.g. hot spots
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4782—Web browsing, e.g. WebTV
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
- H04N21/8586—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Position Input By Displaying (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
一种信息处理方法,显示包括至少一个受处理的处理区域的信息,并在上述被显示的信息上显示光标。所述方法包括:根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配上述处理区域至操作输入设备的操作单元;在显示屏上的上述处理区域中,显示表示上述被分配的操作单元的操作单元图像;以及,响应来自上述被分配的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
Description
相关申请的交叉引用
本发明包括与在2005年6月22日向日本专利局提交的日本专利申请JP2005-182007相关的主题内容,通过引用将其全部内容合并于此。
技术领域
本发明涉及显示包括例如链接部分的受处理区域的信息并且用作例如浏览器的程序、信息处理方法,以及信息处理装置。
背景技术
如今,随着因特网的普遍使用,在因特网上用于浏览信息的软件(浏览器)被用于各种环境中。当使用个人计算机浏览信息时,在许多情况下,通过使用鼠标来简单地执行操作,执行页面弹出以及链接至其它信息。
此外,近年来,在各种类型的电子装置中(除了个人计算机之外),例如电视接收器、视听装置和蜂窝电话中,能够浏览例如因特网上的web站点信息之类的信息的装置已经得到了广泛的应用。但是,当使用上述类型的装置时,经常会发生一种状况,其中用户在没有鼠标作为操作设备的环境下浏览信息。例如,在电视接收器具有浏览功能的情况下,用遥控器来完成当浏览在因特网上的信息时执行的操作。
发明内容
在没有鼠标的环境中,有必要开发一种操作,该操作用于打开嵌入在由浏览器显示的信息中并且被链接至其它信息的链接。也就是说,代替通过使用鼠标点击链接部分,另一种适当的操作是必要的。
作为在不使用鼠标的环境中的链接打开操作(在下文中称为“链接操作”),最频繁地被使用的是使用遥控器的光标按钮来移动光标至将被点击的链接并按下设置键,在链接部分处执行光标定位的操作技术。
图26示例的状态中,通过浏览功能把例如在因特网上的信息之类的页面信息显示在屏幕上。上述所显示的页面信息,即,所显示的句子包括,在多个位置处设置链接的链接部分101。上述链接部分101,即,作为其中设置了链接的部分的显示区域,在下文中称为“链接101”。作为其中设置了链接的部分,通过与在其它部分中使用的不同颜色和下划线,来指示链接101。
此外,在此刻,光标100被定位在用于字符“查看(views)”的链接101处。
当使用遥控器来执行链接操作时,通过使用用于移动光标100的箭头按钮(箭头键),光标100被移动至目标链接101。例如,通过按下向下箭头按钮,光标100被移动至用于字符“HDDs”的链接101。在这种状态下,按下设置键是类似于用鼠标点击的操作。因此,根据用于“HDDs”的链接设置执行处理。例如,显示了所链接的数据。
在这种情况下,在不使用鼠标的操作中,在点击目标链接101之前,需要通过利用上述箭头按钮或类似物多次按下光标100,以使光标100到达目标链接101。换句话说,与使用鼠标的情况相比,执行链接所必需的操作是非常复杂的。
为了容易地实现上述链接操作,有一种技术(参见,例如,日本未审查专利申请公开号2004-200866),其中指定特定操作按钮为访问键的描述被包括在浏览器所显示的信息中的链接描述中,并且操作上述被指定的操作按钮以执行直接的链接处理。然而,在这种情况下,信息发布器需要指定访问键并且该访问键是固定的。此外,在操作浏览器的环境中,遥控器的操作按钮或类似物根据各个***而不同。于是,问题就出现了:对上述***的优化是很困难的。
上面已经描述了在各个用作受处理区域的链接101上执行操作的情况。然而,在其中通过在屏幕上定位光标100执行处理的受处理区域包括:图标、操作单元图像、文本框和各种类型的下拉列表框。在不使用鼠标的环境中操作这些受处理区域的情况下,也会出现类似的问题。
因此,期望甚至在不使用鼠标的环境中,使在各种受处理区域上的例如链接操作之类操作变得便利。
根据本发明的实施例,提供了一种信息处理方法,该方法用于显示包括至少一个受处理的处理区域的信息,并在上述所显示的信息上显示光标。所述信息处理方法包括步骤:根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配处理区域至操作输入设备的操作单元;在显示屏上的处理区域中,显示表示上述所分配的操作单元的操作单元图像;以及,响应来自上述所分配的操作单元的操作输入,执行与上述分配给操作单元的处理区域相对应的处理。
优选地,上述处理区域是其中设置了到其它信息的链接的链接部分,并且,当执行处理时,响应来自被分配了处理区域作为链接部分的操作单元的操作输入,执行与分配给操作单元的链接部分相对应的链接。
在处理区域的分配中,当所显示的光标被定位在一个处理区域中时,根据上述被定位光标的显示位置和不同处理区域之间的位置关系,不同的处理区域可以被分配给操作输入设备的操作单元。
上述信息处理方法可以进一步包括,当操作输入是特定操作输入时,响应该操作输入,切换显示上述操作单元图像开和关的步骤。
当显示操作单元图像时,根据在显示屏幕上的光标显示位置和处理区域之间的位置关系,可以确定在上述处理区域附近的操作单元图像的显示位置。
根据本发明的另一个实施例,提供了一种信息处理装置,用于显示包括至少一个受处理的处理区域的信息,并在所显示的信息上显示光标。所述信息处理装置包括:分配装置,用于根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配处理区域至操作输入设备的操作单元;操作单元图像显示装置,用于在显示屏上的处理区域中,显示表示由分配装置分配了处理区域的操作单元的操作单元图像;以及,处理执行装置,用于响应来自由上述分配装置分配了处理区域的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
根据本发明的一个实施例,提供一种程序,该程序用于允许信息处理装置显示包括至少一个受处理的处理区域的信息,并在所显示的信息上显示光标。所述程序包括步骤:根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配处理区域至操作输入设备的操作单元;在显示屏上的处理区域中,显示表示上述被分配的操作单元的操作单元图像;以及,响应来自上述被分配的操作单元的操作输入,执行与分配给操作单元的处理区域相对应的处理。
根据本发明的一个实施例,通过操作与在处理区域上显示的操作单元图像相对应的操作单元,例如,遥控器的特定按钮,用户可以在该处理区域上执行直接的操作。
例如,通过操作与在链接部分中显示的操作单元图像相对应的操作单元,用户可以执行直接选择链接的操作。换句话说,所获得的优点在于,即使在不使用鼠标的环境中,也可以用非常简单的操作在处理区域上实现诸如链接操作之类的操作。
此外,根据在屏幕上的光标和处理区域之间的位置关系,执行每个链接至每个按钮的分配。这样,分配是对用户友好的,这样也实现了舒适的操作性。
而且,在操作单元分配给处理区域时,无论何时在处理区域中定位被显示的光标时,根据上述被定位光标的位置和不同处理区域之间的位置关系,上述不同的处理区域被分配给操作输入设备的操作单元,从而,即使对于光标移动来说,在适合操作的状态中总是执行按钮分配。这也适合简化的操作。
而且,根据本发明的一个实施例,根据光标位置,操作单元图像的显示位置被动态地计算和显示。从而,根据光标位置,在适当的位置显示操作单元图像,所以用户可以很容易地识别与期望处理区域相对应的操作单元。
同样地,如果显示操作单元图像不是必须的,则通过切换显示操作单元图像为关,可以根据用户的喜好和意见调整显示屏幕。
根据本发明的一个实施例,由于信息处理装置分配操作单元给处理区域,所以可以执行适合***环境的适当分配。
附图说明
图1是在本发明实施例中被显示屏幕的例子的图示;
图2是根据本发实施例的电视***的图示;
图3是显示调谐装置的模块图;
图4是根据本发明实施例的遥控器的图示;
图5是根据本发明实施例的具有浏览功能的软件模块的图示;
图6A和6B是在本发明实施例中的指针结构的图示;
图7是在本发明实施例中的用于在分配过程中的X轴框和Y轴框的图示;
图8是在本发明实施例中的用于在分配过程中的坐标系的图示;
图9是示出在本发明实施例中的浏览功能的主要处理的流程图;
图10是示出在本发明实施例中的按钮处理的流程图;
图11是示出在本发明实施例中的链接分配处理的流程图;
图12是示出在本发明实施例中的按钮分配处理的流程图;
图13是示出在本发明实施例中的优先分配列表的流程图;
图14是示出在本发明实施例中的等距离链接过程1的流程图;
图15是示出在本发明实施例中的等距离链接过程2的流程图;
图16是示出在本发明实施例中的用于箭头按钮的链接分配处理的流程图;
图17是示出在本发明实施例中的通过向上、向下、左和右指针被指点的按钮的分配的流程图;
图18是示出在本发明实施例中的通过P1、P2、P3和P4指针被指点的按钮的分配的流程图;
图19是示出在本发明实施例中的按钮图标显示处理的流程图;
图20是在本发明实施例中的按钮图标的显示位置的图示;
图21是在本发明实施例中的数据显示范围的例子的图示;
图22是在本发明实施例中的显示数据的例子的图示;
图23是在本发明实施例中的数据显示范围的例子的图示;
图24是在本发明实施例中的显示数据的例子的图示;
图25是在本发明实施例中的显示在重分配之后获取的数据的例子的图示;以及
图26是浏览器显示屏幕的图示。
具体实施方式
本发明的实施例按下列顺序如下描述:
1.实施例概要;
2.***配置;
3.用于分配的结构;以及
4.浏览
1.实施例概要
通过利用在其中在具有浏览从诸如因特网之类的网络获取的信息的功能的电视***中实施本发明的实例,描述本发明的一个实施例。在该实施例中,在其中设置了链接的链接部分被描述为在显示屏幕上的处理区域(受处理)的实例。在描述***配置之前,通过浏览功能显示的屏幕的实例被用来描述本实施例的特征。
图1示出在本实施例中的由***中的浏览功能显示的屏幕的实例。上述屏幕显示被包含在因特网上的Web站点或类似物的信息中的句子。上述句子包括到其它信息的链接,例如链接部分101(在下文中称为“链接101”),在每个链接中例如,设置URL(统一资源定位符)等。利用下划线或与其它部分不同的显示颜色来指示链接101是链接部分。在此刻,定位光标100在为字符“查看(views)”设置的链接101上。
当使用遥控器3(稍后将参考图4对其进行描述)来执行一个操作时,为了移动光标100使用箭头按钮32。通过使用向上、向下、右和左箭头按钮作为箭头按钮32,可以选择光标100并且可以连续在每个由各个箭头按钮指示的方向上选择链接101。在光标100被定位在一个链接101的状态中,通过按下在图4中显示的设置(SET)按钮33,激活由光标100指定的链接101的链接功能以执行链接处理。
如上所述,使用箭头按钮32和设置(SET)按钮33的操作是类似于在相关技术中的链接操作。在本实施例中,通过实例的方式,通过使用数字按钮31,可以执行更方便的链接操作。
在图4中显示的遥控器3是用于电视***的遥控器(调谐装置2,稍后对其进行描述),并且包含数字按钮31,具体地,“1”至“12”作为用于调谐的操作按钮。在这个实例中,执行分配以便在光标100和链接101之间的位置关系与周围的位置关系相对应,例如按钮“5”在数字按钮31中间。指示被分配的操作单元(数字按钮31)的按钮图标102被显示在图1中所示的屏幕上。例如,在图1中,当光标100被定位在一个用于单词“查看(views)”的链接101处时,在数字按钮31中的按钮“1”被分配给一个用于字符“录像(VCRs)”的链接101。以叠加的方式在“录像(VCRs)”的附近显示指示“1”的按钮图标101。同样地,分别把按钮“3”、“7”、“9”和“8”分配给用于单词“记录(recording)”、“HDDs”、“DVRs”和“保留(reservation)”的其它链接101,并且显示相应的按钮图标102以便在上述按钮上进行叠加。
用户可以在每个被显示的链接101上直接执行链接操作。例如,在图1显示的状态中,由于光标100被定位在用于“views”的链接101上,通过操作设置(SET)按钮33(或者甚至按钮“5”),执行关于“查看(views)”的链接处理,并且可以直接操作其它链接101。例如,按下按钮“1”是在用于“录像(VCRs)”的链接101上的直接的链接操作,并且执行基于用于“(录像)VCRs”的链接设置的处理。同样地,按下按钮“8”是在用于“保留(reservation)”的链接101上的直接的链接操作,并且执行基于用于“保留(reservation)”的链接设置的处理。换句话说,当在一个数字按钮31上执行操作时可以执行链接操作,此刻在屏幕上显示一个链接101时,无需在连续地移动光标100之后执行设置操作。下面将描述用于实现上述链接操作的配置和处理的实例。
2.***配置
图2显示了根据本发明实施例的电视***。该电视***包括相互连接的监视设备1和调谐装置2。此外,为了用户的操作,使用遥控器3。遥控器3响应在不同按钮上的操作输出红外线命令信号。由调谐装置2的光电接收单元19接收上述红外线命令信号。调谐装置2包括,例如,用于陆地广播和卫星广播的调谐器11,并且接收和解调广播节目的流视频信号。上述视频信号被提供给监视设备1用于显示,其具有诸如CRT(阴极射线管)、液晶显示板或者等离子显示板之类的屏幕。调谐装置2具有用于诸如因特网之类的网络的通信功能和浏览器功能,并且可以在监视器设备1上显示Web站点之类的数据。虽然,在图2中,调谐装置2和监视器设备1是分离的设备,然而也可以考虑将两者集成到电视接收器中的情况作为本发明的实施例。
图3显示了调谐装置2的详细配置。调谐装置2包括调谐器11,作为用于陆地广播或者卫星广播的广播接收功能,并且时例如由天线6作为广播信号接收的数字广播电波执行接收和解调。上述接收功能不是在其中调制由天线6接收的广播波所必须的形式。但是,可以提供调谐器或者解码器用于通过诸如因特网之类的网络有线电视广播和流广播。由调谐器11接收的广播信号被解扰频器12解码用于解扰频,并且提供给上述被解扰频的信号被至多路分解器13。多路分解器13将从所接收到的多路复用数字广播信号传输流中分离被编码的视频信号和音频信号。
通过视频切换单元14,由多路分解器13分离的视频信号被显示到视频处理电路15。上述所提供的视频信号被视频处理电路15转换成符合被编码数据的解码或者诸如NTSC(国家电视***委员会)之类的预定标准的视频信号。上述转换后的视频信号被输出到监视器装置1。显然,上述预定标准可以是PAL(相位交替线)、SECAM(顺序色彩与存储器)等等。此外,存在各种输出信号形式,例如,在各种标准中,合成的视频信号、Y/C信号和RGB信号。通过音频切换单元16,把由多路分解器13分离的音频信号提供给音频处理电路17。音频处理电路17在上述所提供的音频信号上执行编码后的数据解码和模-数转换,并且将处理后的信号提供给监视装置1。监视装置1输出以显示如上所描述提供的视频信号,并且从扬声器输出音频信号。
OSD增加电路18在由CPU(中央处理单元)20控制的基础上产生显示图像数据。当OSD增加电路18产生诸如各种类型的字符、图标、龟背光标和菜单图像之类的图像数据时,所述图像数据被视频处理电路15叠加到视频信号上,或者由视频处理电路15从视频信号中转换。提供处理过的视频信号给监视装置1,并且显示图像数据。OSD增加电路18产生的图像数据包括,例如,诸如用于各种操作和图标的菜单之类的GUI(图形用户界面)图像、消息、通道、容量表示和基于浏览功能的图像。
接口22执行与诸如因特网之类的网络5和外部装置的通信。接口22可以是,例如,符合诸如IEEE(电气和电子工程师协会)1394或者USB(通用串行总线)之类的标准的接口,并且还可以形成以太网或LAN(局域网)。接口22在它的接口方式、通信形式、网络结构等方面不受限制。但是,在图3中,接口22总体上示为用于实现因特网通信功能和与诸如数字记录/重放装置4之类的外部装置进行通信的功能的部分。在通过视频切换单元14和音频切换单元16之后,从网络5或诸数字记录/重放装置4之类的外部装置提供的视频数据和音频数据被提供并在视频处理电路15和音频处理电路17中以预定方式处理。经处理的视频数据和音频数据可以代替由调谐器11接收到的广播视频和音频通过监视装置1输出。
CPU 20作为控制整个调谐装置2的控制器。换句话说,响应用户的操作和操作程序,CPU 20完成例如以下的处理:命令调谐器11执行调谐;命令解扰频器12和多路分解器13执行处理、控制视频切换单元14和音频切换单元16执行切换;命令音频处理电路17执行处理;命令OSD增加电路18产生OSD图像。CPU 20还作为浏览器完成用于因特网站点数据的功能,等等。换句话说,CPU 20可以完成例如:通过利用接口22访问Web站点等等和执行由Web站点等等获得的图像的显示,以及执行链接处理。
存储器21包括(共同地显示)由CPU 20访问的诸如ROM(只读存储器)和闪存之类的存储区域。在存储器21中的ROM存储着允许CPU 20操作的平台软件模块、激活模块等。在存储器21中的RAM临时存储平台软件程序,例如存储在ROM中的激活模块和OS(操作***)、应用程序,或者如果必要就在执行各个程序时改变的参数。在存储器21中的RAM还用作用于不同类型的计算的工作区。使用在存储器21中的闪存来存储甚至在断电的情况下也不应丢失的信息(例如,各种处理系数和历史信息)。
使用遥控器3作为用于用户的操作的操作输入设备。通过用户操作遥控器3输出操作信号,例如,红外线信号。该红外线操作信号由光电接收单元19接收并转换成电信号。上述电信号被送往CPU 20。换句话说,用户可以通过利用操作遥控器3的操作部件发送各种命令和输入。CPU 20检测来自遥控器3的操作输入信息并且执行预定的控制。显然,CPU 20控制调谐装置2以执行用户指示的处理。来自遥控器3的信号不限于红外线信号,而可以是无线信号。通过使用在用于调谐装置2的机架上所提供的面板操作单元(未示出)中的操作键、操作拨号盘等,可以执行类似的操作。用户使用遥控器3和面板操作单元的操作包括,例如:电台选择、音量调整、模式转换、光标操作、设置操作和浏览操作。
以下描述该调谐装置2的操作。首先描述在普通模式下用于查看广播的调谐装置2的操作。当用户在遥控器3上的操作执行用于选择广播电台(频道)的选择操作时,上述操作信息被传递到CPU 20,并且CPU 20响应该选择操作控制调谐器11。调谐器11选择广播电台以响应来自CPU 20的选择信息,并接收和解调制以传输流形式传送的调制之后的广播内容。如果广播内容是收费的广播之类的并被加密了(扰频的),那么在CPU 20的控制下,解扰频器12解扰频该经扰频的内容并且多路分解器13多路分解该多路复用的传输流。编码由解扰频器12和多路分解器13获得的分离的视频信号和音频信号。于是,由视频处理电路15解码视频信号,而由音频处理电路17来解码音频信号。
当调谐装置2接收到数据广播时,通过CPU 20,由多路分解器13分离的数据广播信号被作为数据广播屏幕显示信号传送至OSD增加电路18。基于来自CPU 20的图像命令,OSD增加电路18产生GUI(图形用户界面)视频信号。该图像信号被加入由视频处理电路15解码的视频信号,并被输出至监视装置1的显示器。同时,从监视装置1输出上述被解码的音频信号。
用户还可以通过操作遥控器3激活如浏览器之类的应用程序。例如,用户使用遥控器3以执行用于命令浏览器激活和终止的操作,从而从存储器21中读出应用程序并由CPU 20激活。当浏览器被激活时,CPU 20使用它的浏览功能以在因特网上通过接口22执行获取信息并显示所获取的信息用于用户浏览。
当用户需要记录广播内容时,用户可以通过使用遥控器3执行视频记录操作。在CPU 20的控制下,基于视频记录操作,所接收到的广播内容的视频和音频信号通过接口22被传送至与调谐装置2相连的数字记录/回放装置4。响应CPU 20的请求,数字记录/回放装置4记录所接收到的广播内容的视频和音频信号。当用户使用遥控器3以执行回放操作时,CPU 20指示数字记录/回放装置4执行回放,从而执行内容的所记录的视频和内容的回放。上述内容的被回放视频和音频内容被输入至调谐装置2。视频处理电路15和音频处理电路17处理输入数据,并且从监视装置1的显示器和扬声器输出该处理过的数据。
在图3中的调谐装置2是根据本发明的实施例的信息处理装置的实例,并被显示为在特别是没有鼠标的环境中在浏览器屏幕上执行操作的装置的实例。
图4显示了遥控器3的操作按钮的配置的实例。遥控器3具有各种操作按钮(作为操作单元),其对于操作调谐装置2和所连接的装置是必要的。如图4中所示,在该实施例中,数字按钮31、箭头按钮32、设置(SET)按钮33和浏览器按钮34作为与调谐装置2的操作(之后进行描述)相关的操作按钮被提供。作为数字按钮31,提供按钮“1”至“12”,并且在常规电视广播接收模式中完成作为电台选择操作按钮的功能。此外,当调谐装置2作为浏览器操作时,在本实施例中,所有的或者部分的“1”至“12”按钮被分配至在图1中所示的链接101,并且用作用于连接操作的直接操作按钮。作为箭头按钮32,提供了向上、向下、右和左按钮。利用箭头按钮32用于移动,例如在每个给定的方向上移动光标100和在菜单屏幕上移动所选择的部分。在操作浏览器期间,通过使用箭头按钮32,光标100可以被连续地移动至每个链接101。设置(SET)按钮33是用于设置操作的按钮。例如,当把光标100被定位在一个链接101上时,通过按下设置(SET)按钮33,链接处理可以作为设置操作被执行。还使用设置(SET)33按钮作为用于在菜单屏幕或用户接口屏幕上的各种设置操作的每一个的操作按钮。浏览器按钮34是用于指示浏览器切换打开和关闭浏览功能的操作按钮。
接下来,图5示出用于CPU 20的浏览功能的软件配置。如在图5中所示,上述软件包括Window***/图形处理器41、输入处理器42、JavaScript引擎43、图像解码器44、HTTP(超文本传输协议)45、网络单元46、着色器47、布局器48、解析器49。当在图3中的接口22连接调谐装置2至网络5时,HTTP
45执行在由图5中的网络单元46获取的数据上处理的协议,并且解析器49分析上述所获取的数据。基于上述分析的结果,确定链接101的布局,并且着色器47使用Window***/图形处理器41执行显示控制。通过输入处理器42处理用户的操作。在本实施例中的有关链接操作的处理(稍后进行描述)由输入处理器42实现,它同时与着色器47和布局器48协作。在下面的描述中,在布局器48中,每个链接被存储为链接周围的多边形。
3.用于分配的结构
如参考图1所描述的,在这个实施例中,数字按钮31被动态地分配给包含在屏幕上显示的数据中的链接101。当在已分配的数字按钮31上执行操作时,响应该操作执行链接处理。分配给链接101的按钮不限于在遥控器3上的数字按钮31,并且可以依据***进行确定。但是,下面的描述是基于数字按钮31的分配。
图6A和6B概念性地显示了数字按钮31的按钮“1”至“12”的指针结构。这些结构是表示按钮布局的内部数据结构,并被用于算法处理(稍后进行描述)。在图6A中显示的12个结构分别表示按钮“1”至“12”。每个结构被分成9部分,并且中央的部分指示数字按钮31的数字。该结构包括至上述结构周围的其它按钮的指针。具体地,围绕9个被划分的部分的中央的8个围绕的正方形被用作至结构周围的8个围绕的按钮的指针。用于在上述处理(稍后进行描述)中的指针名称在图6B中示出。如图在6B中所示,向上的指针(由“UP”指示的)、向下的指针(由“DOWN”指示的)、左指针和右指针被设置为至向上、向下、左和右按钮的指针。而且,关于至被倾斜地定位的按钮的指针,向右上倾斜的指针被叫做“P1指针”,向左上倾斜的指针被叫做“P2指针”,向左下倾斜的指针被叫做“P3指针”,以及向右下倾斜的指针被叫做“P4指针”。
图6A显示了由从按钮“5”的指针指示的按钮。在从按钮“5”的视野中,上述向上的指针指向按钮“2”,上述向下的指针指向按钮“8”,上述左指针指向按钮“4”,而上述右指针指向按钮“6”。上述P1指针指向按钮“3”,上述P2指针指向按钮“1”,上述P3指针指向按钮“7”,而上述P4指针指向按钮“9”。
具有十字标记的每个部分指示:在本实施例中的遥控器3的按钮布局中,被分配链接101的按钮不存在在上述指针方向上。换句话说,在上述十字标记部分中没有指针存在。例如,对于上述按钮“1”,只存在右、P4和向下的指针,而并不存在P1、向上、P2、左和P3指针。但是,当链接101被分配给除数字按钮31之外的按钮时,举例来说,例如在当直接在图4中的按钮“1”之上的按钮被用于分配的情况下,该按钮被指示用作上述按钮“1”的向上指针。
此外,为了分配数字按钮31至链接101,设置了分配开始按钮指针80。当按钮“5”被设置为上述分配开始按钮指针80时,为参考,用按钮“5”执行数字按钮31的分配。用显示器开/关按钮指针81被用来确定用于切换开关在图1中所示的按钮图标102的显示器的操作按钮。例如,当上述按钮“5”被设置为上述显示器开/关按钮指针81时,上述按钮“5”可以完成作为显示器开/关按钮的功能。除上述按钮“5”之外的数字按钮31,以及除数字按钮31之外的其他按钮可以每一个被指定为显示器开/关按钮指针81。而且,独立于数字按钮31等的操作按钮可以作为在数字按钮31之类的按钮上的显示器开/关按钮被提供。
图7示出建立用于在本实施例中的算法的坐标系的参考轴。通过沿X轴扩展围绕其中定位光标100的链接101的边界框得到的X轴框211,以及通过沿Y轴扩展边界框得到的Y轴框210被用作参考轴。
图8示出用于至按钮的链接分配的坐标系。如在图8中所示,在光标100的位置周围的坐标区域包括右框205、向上的框206、左框207、向下的框208、第一象限201、第二象限202、第三象限203和第四象限204。定义距离d1、d2、d3、d4、dd、du、dr和dl为被定位在上述框中的链接101和光标100的位置之间的距离。例如,距离d1表示在第一象限201中的链接101和光标100之间的距离。
4.浏览
下面将描述本实施例中典型的处理,即,用于在链接上直接操作的处理(参考图1所描述的)。首先,描述了用作浏览功能的CPU 20的主要过程。
在响应用户按下浏览器按钮34CPU 20启动浏览器之后,执行在图9中所示的主要过程。在步骤S101中,读取在终止浏览器之前存储的按钮图标显示模式。换句话说,确认按钮图标显示模式是处于开和关状态中的哪个状态。如果没有设置上述按钮图标显示模式,那么通过缺省地打开上述按钮图标显示模式。在步骤S102中,通过经由网络5的通信读取与被指定的URL相关的数据,并且在监视装置1上显示。在步骤S103中,CPU 20等待上述URL数据显示的完成。如果完成了上述URL数据的显示,那么上述过程进行至步骤S104,并且光标100被分配给在监视装置1的屏幕上所显示的链接101中的最左上方的链接101。通过访问URL获取的数据并不总是完整地被显示在屏幕内。在许多情况下,由于数据大小和屏幕大小,只显示一部分数据。在步骤S104中,CPU20定位光标100在最左上方的链接101上,尽可能地作为在屏幕上显示的链接101的其中之一。当数据中不存在链接101时,并且当即使链接101存在也没有被显示时(在屏幕外面),在此刻不显示光标100。在这些情况下,可以在除链接101的位置之外的位置处显示光标100,例如在屏幕的左上方的位置。
在此之后,进行至步骤S105,执行在图10中所示的按钮处理(稍后将描述的)。作为上述按钮处理的结果,返回不同的URL或者浏览器终止命令。如果URL作为上述按钮处理的结果被返回,那么上述过程从步骤S106返回至步骤S102,并且CPU 20执行读取和显示上述URL的数据。可选地,如果浏览器终止命令作为上述按钮处理的结果被返回,那么上述过程进行至步骤S107,并且在浏览器被终止之前存储此刻的按钮图标显示模式。
参考图10至24,下面将描述在步骤S105中的按钮处理。图10显示了在步骤S105中的按钮处理的细节,并且图10是主要包括按钮分配处理和对来自用户的按钮输入的处理的流程图。
在步骤S200中,CPU 20检查在所显示的数据上是否存在分配了光标100的链接。换句话说,就是检查光标100是否被定位在一个链接101处。在图9的步骤S104中,光标100被分配给屏幕中的最左上方的链接101。但是,链接101可能不存在,并且,当链接101位于屏幕之外时,在步骤S200的时候,光标100没有被定位在链接101处。如上所述的,当光标100没有被定位在链接101处时,在步骤S200中的检查产生否定的结果,并且CPU 20进行至步骤S204。在步骤S204中,CPU 20等待用户输入一个操作。
当光标100被定位在显示屏幕内的一个链接101处时,CPU 20从步骤S200进行至步骤S201。在步骤S201中,执行一个过程,其中通过使用当前在其上定位光标100的链接101,其它链接被分配给按钮(在本实施例中的数字按钮31)以供用户的操作使用。在步骤S201中,在屏幕上的每个链接被分配给数字按钮31的其中之一。例如,如参考图1所描述的那样,当光标100被定位在用于“查看(views)”的链接101处时,确定按钮“1”、“3”、“7”、“9”和“8”分别被分配给“录像(VCRs)”、“记录(recording)”、“HDDs”、“DVRs”、“保留(reservation)”。
参考图11至18全面地描述在步骤S201中的链接分配过程。图11示出在步骤S201中的链接分配过程。在步骤S302中,由参考图6所描述的分配开始按钮指针80指向的按钮被用作当前按钮,并且光标100当前被定位处的链接被分配给上述当前按钮。例如,如图1所示,当分配开始按钮指针80表示按钮“5”而光标100被定位在用于如图1中所示的“查看(views)”的链接101处时,上述按钮“5”被分配给用于“查看(views)”的链接101。在此之后,CPU 20进行至步骤S302并执行在图12中所示的按钮分配过程。例如,在屏幕上的链接101开始被分配至按钮“5”周围的按钮。
在上述按钮分配过程结束后,在步骤S303中,根据由在图6中所示的显示-开/关按钮指针81表示的按钮与由分配开始按钮指针80表示的按钮是否相同,来分支处理。如果两个按钮不同,那么在图11中显示的过程,即图10中的步骤S201结束。如果两者相同,那么在步骤S304中,在图11中的过程结束之前,取消链接至按钮的分配。例如,在图6中,显示开/关按钮指针81和分配开始按钮指针80的每一个表示上述按钮“5”。在该种情况下,取消至上述按钮“5”的链接分配。因此,上述按钮“5”完成作为显示开/关按钮的功能。如果显示开/关按钮指针81指定除数字按钮31之外的按钮,那么就没有必要取消至上述按钮“5”的链接分配。此外,当显示开/关按钮指针81没有被具体使用,并且上述显示开/关按钮作为专用按钮被提供时,步骤S303和S304就不必要了。
在图12中示出在步骤S303中的按钮分配过程。在图12的所述过程中,在步骤S401,检查链接101是否被分配给当前按钮。当没有分配链接101时,直接结束上述按钮分配过程。如果分配了链接101,那么过程进行至步骤S402,并且,通过使用链接101,创建与X轴框211、Y轴框210、第一象限201、第二象限202、第三象限203和第四象限204的相交的链接101的优选分配列表。
在图13中示出在步骤S402中的优先分配列表的创建。在向下框208、右框205、向上框206、左框207、第一象限201、第二象限202、第三象限203和第四象限204的每一个中创建上述优先分配列表。
在步骤S501中,通过使用参考图8定义的距离dd,以与光标100接近的次序排列与向下框208相交的链接101,形成了“向下列表”。换句话说,以光标100的位置作参考,被定位在向下框208中的一个或多个链接101的排列,就是上述向下列表。在步骤S502中,当存在被定位在向下框208中的具有相等距离dd的链接101时,上述链接101的优先次序在“等距离链接过程1”中确定,并且它们被包括在上述列表中。
在步骤S503中,通过使用参考图8定义的距离dr,以与光标100接近的次序排列与右框205相交的链接101,形成了“右列表”。在步骤S504中,当存在具有相等距离dr的链接101时,所述链接101的优先次序在“等距离链接过程1”中确定。在步骤S505中,通过使用参考图8定义的dl,以与光标100接近的次序排列与左框207相交的链接101,形成了“左”列表。在步骤S506中,当存在具有相等距离dl的链接101时,所述链接101的优先次序在“等距离链接过程1”中确定。在步骤S507中,通过使用参考图8定义的距离du,以与光标100接近的次序排列与向上框206相交的链接101,形成了“向上列表”。在步骤S508中,当存在具有相等距离du的链接101时,所述链接101的优先次序在“等距离链接过程1”中确定。
在图14中示出在各个步骤S502、S504、S506和S508中的“等距离链接过程1”。在步骤S551中,确定在受当前处理的对象框(例如,在步骤S502中的向下框208)中,是否存在具有相等距离(在向下框208的情况下为距离dd)的链接101。如果存在具有相等距离的链接101,那么上述过程进行至步骤S552,并且比较在其中链接101与对象框相交的区域。如上所述的,每个链接101以围绕上述链接部分的多边形的形式被存储在图5的布局器48中。在这种情况下,计算并比较在其中作为链接101的多边形与上述对象框部分重叠的重叠区域。如果不存在任何具备与上述对象框具有相等重叠区域的链接101,那么上述过程进行至步骤S553,并且链接101以占据对象框的区域的次序被包括在上述列表中。在步骤S552中,如果确定多个链接101的相交区域是相等的,那么上述过程进行至步骤S554,并且根据上述对象框分支上述处理。换句话说,在步骤S502中的处理的情况下,上述对象框是向下框208。这样,上述过程进行至步骤S556。在步骤S556中,在向下框208中具有相等距离dd和相等占有区域的多个链接101中,更右边的链接被优先地包括在上述向下列表中。在步骤S504中的处理的情况下,上述对象框是右框205。从而,上述过程进行至步骤S555。在步骤S555中,在右框205中具有相等距离dr和相等占有区域的多个链接101中,更向下的链接被优先地包括在右列表中。在步骤S506中的处理的情况下,上述对象框是左框207。从而,过程进行至步骤S555。在步骤S555中,在左框207中具有相等距离dl和相等占有区域的多个链接101中,更向下的链接被优先地包括在左列表中。在步骤S508中的处理的情况下,上述对象框是向上框206。从而,上述过程进行至步骤S556。在步骤S556中,在向上框206中具有相等距离du和相等占有区域的多个链接101中,更向上的链接被优先地包括在向上列表中。
如上所述,执行在图13中的步骤S501至S508以创建向下、右、左和向上列表。在每个列表中,按接近光标100的次序,区分在上述对象框中的链接101的优先次序。此外,按在上述对象框中的占有区域的次序,区分具有相等距离的链接101的优先次序。在链接101具有相等距离和占有区域的情况下,对于右框205和左框207,更向下被定位的链接被区分优先次序,并且,对于下框208和上框206,更向右被定位的链接被区分优先次序。
接下来,上述过程进行至步骤S509。在步骤S509和后续的步骤中,为第一象限201、第二象限202、第三象限203和第四象限204创建链接101的优先排列列表。
在步骤S509中,通过使用参考图8定义的距离d4,以与光标100接近的次序排列与第四象限204相交的链接101,形成了“第四象限列表”。在步骤S510中,如果存在具有相等距离d4的链接101,在“等距离链接过程2”中区分链接101的优先次序。接下来,在步骤S511中,通过使用参考图8定义的距离d3,以与光标100接近的次序排列与第三象限203相交的链接101,形成了“第三象限列表”。在步骤S512中,如果存在具有相等距离d3的链接101,在“等距离链接过程2”中区分链接101的优先次序。在步骤S513中,通过使用参考图8定义的距离d2,以与光标100接近的次序排列与第二象限202相交的链接101,形成了“第二象限列表”。在步骤S514中,如果存在具有相等距离d2的链接101,在“等距离链接过程2”中区分链接101的优先次序。在步骤S515中,通过使用参考图8定义的距离d1,以与光标100接近的次序排列与第一象限201相交的链接101,形成了“第一象限列表”。在步骤S516中,如果存在具有相等距离d1的链接101,在“等距离链接过程2”中区分链接101的优先次序。
在图15中示出了各个步骤S510、S512、S514和S516中的“等距离链接过程2”。在步骤S571中,确定在受当前处理的对象框(例如,在步骤S510中的第四象限204)中,是否存在具有相等距离(在第四象限204的情况下为距离d4)的链接101。如果存在具有相等距离的链接101,那么上述过程进行至步骤S572,并且根据上述对象框分支上述过程。换句话说,在步骤S510中的处理的情况下,上述对象框是第四象限204。从而,上述过程进行至步骤S574,并且,在具有相等距离d4的多个链接101中,更向上被定位的链接被优先地包括在第四象限列表中。在步骤S512中的处理的情况下,上述对象框是第三象限203。从而,上述过程进行至步骤S574,并且,在具有相等距离d3的多个链接101中,更向上被定位的链接被优先地包括在第三象限列表中。在步骤S514中的处理的情况下,上述对象框是第二象限202。从而,上述过程进行至步骤S573,并且,在具有相等距离d2的多个链接101中,更向下被定位的链接被优先地包括在第二象限列表中。在步骤S516中的处理的情况下,上述对象框是第一象限201。从而,上述过程进行至步骤S573,并且,在具有相等距离d1的多个链接101中,更向下被定位的链接被优先地包括在第一象限列表中。
在图13中如上所述的步骤S509至S516创建第一象限201、第二象限202、第三象限203和第四象限204。在每个列表中,以接近光标100的次序,区分在上述对象框(象限)中的链接101的优先次序。在链接101具有相等距离的情况下,对于第三象限203和第四象限204,更向上被定位的链接是优先的,并且,对于第一象限201和第二象限202,更向下被定位的链接是优先的。
如同在图12中的步骤S402,执行在图13、14和15中的上述过程以创建8个优先排列列表,即向下、右、左、向上、第一象限、第二象限、第三象限和第四象限列表。在此之后,在图12中的过程进行至步骤S403。在步骤S403中,确定是否进行了递归调用。由于初始的调用不是递归调用,所以上述过程进行至步骤S404,并且执行在图4中至箭头按钮32的链接分配。
在图16中示出了在分配每个链接至每个箭头按钮32的步骤S404中的过程。在步骤S601中,第一链接101被分配至向下箭头按钮。如果没有链接被分配,即,当在向下列表中不存在链接101时,从第三和第四象限列表中,以与向下框208和光标100接近的次序,分配每个链接101给上述向下箭头按钮。如果存在具有相等距离的链接101,那么那些在第三象限203中的被优先分配。在步骤S602中,右列表的第一链接被分配给右箭头按钮。如果没有链接被分配,那么从第四和第一象限列表中,以与右框205和光标100接近的次序,分配每个链接101给向右箭头按钮。如果存在具有相等距离的链接101,那么在第四象限204中的各个链接被优先分配。在步骤S603中,向上列表的第一链接101被分配给向上箭头按钮。如果没有链接被分配,那么从第二和第一象限列表中,以与向上框206和光标100接近的次序,分配每个链接给向上箭头按钮。如果存在具有相等距离的链接101,那么在第一象限201中的各个链接被优先分配。在步骤S604中,左列表的第一链接被分配给左箭头按钮。如果没有链接被分配,那么从第三和第二象限列表中,以与左框207和光标100接近的次序,分配每个链接给向左箭头按钮。如果存在具有相等距离的链接101,那么在第三象限203中的各个链接被优先分配。
如同在图12中的步骤S404那样,在图16中的过程中的至箭头按钮32的链接分配结束之后,上述过程进行至步骤S405。在步骤S404中计算的优先分配列表被用来执行至当前按钮周围的由向上、向下、右和左指针所指向的按钮的链接分配。
在图17中示出了在步骤S404中的处理。在步骤S701中,检查当前按钮是否具有向下的指针。如果上述当前按钮具有向下指针,那么上述过程进行至步骤S702,并且,每个链接被分配至来自上述向下列表的第一链接的向下指针。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。在此之后,上述过程进行至步骤S703。最初,在图11中的步骤S301中,作为由分配开始按钮指针80所表示的按钮,例如,上述按钮“5”被用作当前按钮。从而,检查“5”按钮是否具有向下指针。如可以从图6A和6B理解到的那样,上述按钮“5”的向下指针指向按钮“8”。因此,上述向下列表的第一链接101被分配给上述按钮“8”。
在步骤S703中,检查当前按钮是否具有右指针。如果当前按钮具有右指针,那么上述过程进行至步骤S704,并且链接被分配至由来自上述右列表的第一链接的右指针所指向的按钮。在此之后,上述过程进行至步骤S705。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。当当前按钮是按钮“5”时,上述右指针如图6A和6B所示存在,并且上述按钮“5”的右指针指向按钮“6”。从而,上述右列表的第一链接101被分配给按钮“6”。
在步骤S705中,检查当前按钮是否具有左指针。如果当前按钮具有左指针,那么上述过程进行至步骤S706,并且链接被分配至由来自左列表的第一链接的左指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。在此之后,上述过程进行至步骤S707。当当前按钮是按钮“5”时,上述左指针如图6A和6B所示存在,并且按钮“5”的左指针指向按钮“4”。从而,上述左列表的第一链接101被分配给按钮“4”。
在步骤S707中,检查当前按钮是否具有向上指针。如果当前按钮具有向上指针,那么上述过程进行至步骤S708,并且链接被分配至由来自上述向上列表的第一链接的向上指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。当当前按钮是按钮“5”时,上述向上指针如图6A和6B所示存在,并且按钮“5”的向上指针指向按钮“2”。因此,上述向上列表的第一链接101被分配给按钮“2”。
在图17的处理中,以按钮“5”为当前按钮,分配链接被给按钮“8”、“6”、“4”和“2”。如图17中的处理那样在图12中的步骤S405结束后,上述过程进行至步骤S406,并且上述优先分配列表被用来分配链接101至由当前按钮的P1、P2、P3和P4指针指向的按钮。
在图18中示出了在步骤S406中的处理。在步骤S801中,检查当前按钮是否具有P4指针。如果上述当前按钮具有P4指针,那么上述过程进行至步骤S802,并且链接被分配给由来自上述第四象限列表的第一链接的P4指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。在此之后,上述过程进行至步骤S803。还是在该种情况下,最初,例如,上述按钮“5”是当前按钮。因此,检查上述按钮“5”是否具有P4指针。如可以从图6A和6B所理解到的那样,上述按钮“5”的P4指针指向按钮“9”。从而,上述第四象限列表的第一链接101被分配给按钮“9”。
在步骤S803中,检查上述当前按钮是否具有P3指针。如果上述当前按钮具有P3指针,那么上述过程进行至步骤S804,并且链接被分配给由来自上述第三象限列表的第一链接的P3指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。在此之后,上述过程进行至步骤S805。当当前按钮是按钮“5”时,P3指针如在图6A和6B中所示存在,并且按钮“5”的P3指针指向按钮“7”。从而,上述第三象限列表的链接101被分配给按钮“7”。
在步骤S805中,检查上述当前按钮是否具有P1指针。如果上述当前按钮具有P1指针,那么上述过程进行至步骤S806,并且链接被分配给由来自第一象限列表的第一链接的P1指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。在此之后,上述过程进行至步骤S807。当当前按钮是按钮“5”时,P1指针如在图6A和6B中所示存在,并且上述按钮“5”的P1指针指向按钮“3”。从而,上述第一象限列表的第一链接101被分配给按钮“3”。
在步骤S807中,检查上述当前按钮是否具有P2指针。如果上述当前按钮具有P2指针,那么上述过程进行至步骤S808,并且链接被分配给由来自上述第二象限列表的第一链接的P2指针所指向的按钮。在该种情况下,排除至除了箭头按钮32之外已经被分配的那些按钮的链接。当当前按钮是按钮“5”时,P2指针如在图6A和6B中所示存在,并且上述按钮“5”的P2指针指向按钮“1”。从而,上述第二象限列表的第一链接101被分配给“1”按钮。
在上面描述的在图18中的过程中,因为“5”按钮用作当前按钮,链接被分配给按钮“9”、“7”、“3”和“1”。
换句话说,在图12的步骤S405(图17)和S406(图18)中,至由用于当前按钮的8个指针所指向的按钮的链接分配结束。如上所述的,当上述当前按钮是按钮“5”时,所有8个指针都存在,并且完成链接101至周围按钮“8”、“6”、“4”、“2”、“9”、“7”、“3”和“1”的分配。显然,如果在各个列表中都没有链接存在,就没有分配被执行。例如,当在上述向上列表中没有链接101存在时,不执行分配链接101至按钮“2”。
接下来,上述过程进行至在图12中的步骤S407。在步骤S407和后续的步骤中,继续执行分配链接101至当前按钮周围的按钮的处理,同时切换当前按钮。在步骤S407中,由初始的当前按钮的向下指针所指向的按钮被用作当前按钮。上述初始的当前按钮是在图11中的步骤S301中确定的当前按钮,并且是由分配开始按钮指针80所指向的按钮,也就是上面情形中的按钮“5”。在步骤S407中,由上述按钮“5”的向下指针所指向的按钮“8”被用作当前按钮。在步骤S408中,在当前按钮是按钮“8”的状态中,作为递归调用执行上述按钮分配过程。在该情况下,如在步骤S408中的处理一样,对于新的当前按钮(上述按钮“8”),执行步骤S401、S402、S403、S405和S406(在递归调用中不执行步骤S404)。换句话说,把上述按钮“8”用作当前按钮,在步骤S402中创建优先分配列表。通过使用上述优先分配列表,在步骤S405和S406中,链接101被分配给由向上、右、左、P1、P2、P3和P4指针所指向的按钮,那是围绕在按钮“8”周围的按钮。但是,由于执行了至按钮“5”周围的按钮的分配,所以链接实质上被分配给按钮“10”、“11”和“12”。此外,在按钮“5”被用作当前按钮的初始处理中,当没有链接101被分配给按钮“8”时,即,当在向下列表中没有链接101存在时,显然,在递归调用处,在步骤S401中获得否定结果,所以步骤S408结束。从而,在该情况下,没有执行用按钮“8”作为当前按钮的链接分配。
在步骤S409中,由作为初始当前按钮的按钮“5”的右指针所指向的按钮“6”被用作当前按钮。在步骤S410中,以递归方式调用上述按钮分配过程,并且用按钮“6”作为当前按钮,执行步骤S401、S402、S403、S405和S406。在图6A和6B中的按钮布局的情况下,确定上述按钮“6”具有P1、右和P4指针。换句话说,在步骤S410的递归调用处,在图17中的步骤S703和图18的步骤S801和S805中获得否定结果。
之后,类似地执行在图12中的S411至S422的各个步骤,同时切换当前按钮。切换按钮的同时,执行至围绕每个当前按钮的按钮的链接分配的原因是:按钮布局根据***而变化。例如,在这个实施例中,在图4和图6A、6B中所示的按钮布局显示了用于遥控器3的布局的例子。但是,这不并表明,在所有***中,数字按钮31被以3列4行的形式被排列。而且,除数字按钮31之外的按钮也可以被分配给链接101。换句话说,在切换用于各种操作按钮布局的当前按钮的同时,执行上述按钮分配过程。
作为参考图11至18所描述的上述过程,执行在图10中的步骤S201。在结束步骤S201中的链接分配过程之后,在步骤S202中,检查上述按钮图标显示模式是处于开和关的哪种状态中。如果上述按钮图标显示模式为关,那么上述处理直接进行至步骤S204。在该情况下,不显示按钮图标102,并且在屏幕上的显示状态类似于例如在图26中所示。可选地,如果上述按钮图标显示模式为开,在步骤S203中,显示按钮图标102,并且上述处理进行至步骤S204。在该情况中,在屏幕上的显示状态如在图1中所示那样,并且按钮图标102与链接101相邻地被显示。显然,按钮图标102开始指示在步骤S201中被分配了链接101的操作按钮。例如,对于用于“录像(VCRs)”的链接101,显示指示上述被分配的按钮“1”的按钮102。对于用于“记录(recording)”的链接101,显示指示被分配的按钮“3”的按钮102。
下面参考图19和20描述在步骤S203中的按钮图标102的显示。
图19显示了用于确定按钮图标102的显示位置的过程。通过在屏幕上显示的每个链接101上执行在图19中的过程,显示按钮图标102。
在步骤S901中,在一个链接101与向上框206、向下框208、右框205、左框207、第一象限201、第二象限202、第三象限203和第四象限204,或者向上、向下、右和左的框的顶点之间的交点中,至少一个与光标100最近的点被用作基点候选。
在步骤S902中,确定基点候选的数量是否为复数。如果基点候选是单数,那么上述过程进行至步骤S904,并且上述基点候选被用作基点而不进行改变。按钮102与作为参考的基点被显示。
如果,在步骤S902中,确定基点候选是复数,那么上述过程进行至步骤S903,并且,从上述基点候选中确定基点。
在该情况下,根据链接101位于哪个框中,执行下述确定。
在右框205和左框207的情况下,在上述基点候选中,最上方的基点候选被确定为基点。
在向上框206、向下框208、第一象限201和第四象限204的情况下,在上述基点候选中,最左边的基点候选被确定为基点。
在第二象限202和第三象限203的情况下,在上述基点候选中,最右边的基点候选被确定为基点。
在以上述方式执行基点确定后,上述过程进行至步骤S904,并且按钮102与作为参考的基点被显示。
参考附图20来描述按钮图标102的基点确定和显示位置示例。图20显示了光标100和光标100周围的链接101(101a至101j)的位置。由多边形把每个链接101表示为在其中设置了链接的链接设置区域。
链接101a与向上框206有4个交点。由黑色三角形(标记)指示的、离光标100最近的交点被用作基点,并且,基于这个基点,显示了按钮图标102a。
链接101b在向上框206中有4个顶点。由标记指示的、离光标100较近的两个顶点被用作基点候选。由于上述顶点位于向上框206中,所以把左基点候选用作基点,并且,基于该基点,显示了按钮图标102b。
在第一象限201中,链接101c具有4个顶点。由标记指示的、离光标100较近的两个顶点被用作基点候选。在图20中,附加显示了点线圆圈以指示由上述标记指示的上述两个顶点具有离光标100相同的距离。由于上述两个顶点位于第一象限201中,所以把左基点候选用作基点,并且,基于该基点,显示了按钮图标102c。
在第一象限201中,链接101d具有四个顶点。由标记指示的、离光标100最近的顶点被用作基点。基于该基点,显示了按钮图标102c。
链接101e与右框205有2个交点。由标记指示的、离光标100最近的交点被用作基点,并且,基于该基点,显示了按钮图标102e。
在右框205中,链接101f具有4个顶点。由标记指示的、离光标100较近的两个顶点被用作基点候选。由于上述两个基点位于右框205中,所以较上方的基点候选被用作基点,并且,基于上述按钮处理,显示了按钮图标102f。
在第四象限204中,链接101g具有4个顶点。由标记指示的、离光标100较近的顶点,被用作基点,并且,基于该基点,显示了按钮图标102g。
在向下框208中,链接101h具有4个顶点。由标记指示的、离光标100较近的两个顶点被用作基点候选。由于上述两个顶点都位于向下框208中,所以左基点候选被用作基点,并且,基于该基点,显示了按钮图标102h。
链接101i与向下框208有4个交点。由标记指示的、离光标100较近的两个顶点被用作基点候选。由于上述两个顶点都位于向下框208中,所以左基点候选被用作基点,并且,基于该基点,显示了按钮图标102i。
链接101j与向下框208有4个交点。由标记指示的、离光标100较近的两个交点,被用作基点候选。由于上述两个基点候选都位于向下框208中,所以,左基点候选被用作基点,并且,基于该基点,显示了按钮图标102j。
如同在以上示例中所描述的那样,在图19中的过程确定了每个按钮图标102的显示位置,并且为每个链接101显示按钮图标。
在进行到图10中的步骤S204之后,CPU 20等待用户的按钮操作。在步骤S204中,CPU 20监视在设置(SET)按钮33、箭头按钮32、浏览器按钮34、显示开/关按钮和分配按钮上的操作。显示开/关按钮是由在在图6中的显示开/关按钮指针81指定的按钮。例如,指定了按钮“5”。此外,上述分配按钮是受在步骤S201中的链接分配过程处理的各个按钮。例如,这个按钮是各个数字按钮31。如上所述,在步骤S201中,根据链接101的数量和它们的位置,分配全部或部分数字按钮31。
当检测到在设置(SET)按钮33上的操作时,CPU 20从步骤S204进行至步骤S205,并且确认正在由光标100选择的链接101是否被显示在屏幕上。
例如,假设被显示的数据如在图21中所示。在数据中,设置链接101用于3个字符部分“录像(VCRs)”、“记录(recording)”和“查看(views)”。
此外,并不是所有的数据都被显示在屏幕内,并且由在图21中的点线所指示的范围是在屏幕上所显示的范围。也就是说,在屏幕上的图像如在图22中所示的那样。光标100指示用于“查看(views)”的链接101,而且,在该状态中,按钮“1”被分配给用于“录像(VCRs)”的链接101,而按钮“3”被分配给用于“记录(recording)”的链接101。
在这种情况下,如在图22中所示,在屏幕上指示由光标100正在选择的用于“查看(views)”的链接101。例如,如上所述,当在屏幕上指示由光标100正在选择的链接101,并且操作设置(SET)按钮33时,在步骤S205中,确定由光标100正在选择的链接被指示,并且CPU 20进行至步骤S217。此外,根据链接的类型执行处理,并且该过程结束。
例如,当用于“查看(views)”的链接101是URL时,该URL被送回,并且在图9中的步骤S105结束。在该情况下,CPU 20从步骤S106进行至步骤S102,并且经由网络5获取上述URL的数据并显示。可选地,当链接101是至视频数据的链接时,执行例如激活相应的应用程序并显示视频的处理。
此外,可以假设,对于被显示的数据,显示了在图23中所示的范围300,并且在屏幕上的图像如在图24中所示。该图像是处于从在图22中显示的状态通过向下滚动数据获得的状态中。在该种情况下,由于隐藏在屏幕的上部,由光标100正在选择的用于“查看(views)”的链接101没有被显示。通过此时操作设置(SET)按钮33,在步骤S205中,确定由光标100正在选择的用于“产看(views)”的链接101没有被显示,从而CPU 20返回到步骤S204而不执行任何处理。
如果,在步骤204中,检测到在箭头按钮32中的一个上的操作,CPU 20进行至步骤S206,并且确定链接101是否被分配给箭头按钮32。如上所述,在图12的步骤S404中,执行把链接101至箭头按钮32的分配。
如果所操作的箭头按钮32没有被分配的链接,那么CPU 20进行至步骤S208。在步骤S208中,确定在屏幕上的数据是否在(向上、向下、左和右)箭头按钮32中的所操作的箭头按钮的方向上是可滚动的。如果上述数据是可滚动的,那么在步骤S209中,在所操作的箭头按钮32的方向上,上述数据被滚动预定的量。
当在上述操作的方向上的数据的滚动有困难时,例如,当箭头在按钮32中的向上箭头按钮在一种状态下被按压时,该状态中上述数据的第一部分如在图22中所示的那样被显示,CPU 20返回至步骤S204而不执行任何处理。
如果,在步骤S206中,确定链接101被分配给上述所操作的箭头按钮32,那么CPU 20进行至步骤S207,并且确定是否在屏幕上显示链接101。例如,假设用于“记录(recording)”的链接101被分配给向上箭头按钮。当屏幕处于在图24中所示的状态时,如果操作上述向上箭头按钮,那么不在屏幕上显示用于“记录(recording)”的链接101。在该情况下,CPU 20从步骤S207进行至步骤S208,并且认为在箭头按钮32上的当前操作作为滚动操作,执行处理。如果在屏幕上的数据是可滚动的,那么在步骤S209中,在屏幕上的数据在CPU20返回至步骤S204之前被滚动。如果在屏幕上的数据的滚动有困难,那么CPU20返回至步骤S204而不执行任何处理。
此外,例如,假设,在图22中所示的显示状态中,操作被分配给用于“记录(recording)”的链接101的向上箭头按钮32。如上所述,当显示了分配给所操作的箭头按钮32的链接101时,CPU 20从步骤S207进行至步骤S210,并且光标100被移动至所分配的链接101。在该情况下,光标100被移动至部分“记录(recording)”。
之后,在步骤S210中,移动光标100,在步骤S216中,临时完成按钮图标102的显示。CPU 20返回至步骤S210,并且执行上述的链接分配过程。
换句话说,在该情况下,响应光标100的移动,执行链接101至按钮(数字按钮31)的再分配。
在该情况下,在图11的步骤S301中,由用于链接101“记录(recording)”的分配开始按钮指针80表示的、在其上定位了光标100的按钮(例如,按钮“5”)被用作当前按钮,并且随后执行上述的分配过程。
换句话说,基于用于“记录(recording)”的链接101和按钮“5”执行再分配。在此之后,当在步骤S203中显示按钮图标102时,该屏幕如在图25中所示。具体地,光标100被定位在用于“记录(recording)”的链接101处,并且按钮“4”被分配给用于“录像(VCRs)”的链接101。然后,显示指示按钮“4”的按钮图标102。此外,当按钮“7”被分配给用于“查看(views)”的链接101时,显示指示按钮“7”的按钮图标102。
如果,在图10的步骤S204中,检测到在上述显示开/关按钮上的操作,那么CPU 20进行至步骤S221,并且切换开和关上述按钮图标显示模式。当把上述按钮图标显示模式从开切换到关时,在步骤S213中,在显示屏上切断按钮图标102的显示。例如,如果显示屏已处于在图1中所示的状态,那么就到达在图26中所示的状态。当把上述按钮图标显示模式从关切换到开时,在步骤S213中,在显示屏上接通按钮图标102的显示。例如,显示屏已处于在图26中所示的状态,将到达在图1中所示的状态。完成步骤S213之后,CPU 20返回到步骤S204。
如果,在步骤S204中,检测到在所分配的按钮上的操作,例如,在一个数字按钮31上的操作,那么CPU 20进行至步骤S214,并且确认链接101是否被分配给该***作的按钮。如果没有链接被分配给该按钮,那么CPU 20返回至步骤S204而不执行任何处理。如果上述***作的按钮具有分配至此的链接101,那么CPU 20进行至步骤S215,并且确定在屏幕上是否显示了链接101。如果显示了与上述***作的按钮相对应的链接101,那么CPU 20进行至步骤S217。如果没有链接101被显示,那么CPU 20返回至步骤S204。
例如,假设,在图22中所示的显示状态中,操作按钮“1”。在该情况下,用于“录像(VCRs)”的链接101被分配给按钮“1”。这样,CPU 20进行至步骤S214和S215,并且由于显示了用于“录像(VCRs)”的链接,还进一步前进至步骤S217。在图10中的过程结束之前,响应链接类型执行处理。
例如,如果用于“录像(VCRs)”的链接101是URL,那么上述URL被送回,并且在图9中的步骤S105结束。在该情况下,CPU 20从步骤S106进行到步骤S102,并且经由网络5获取URL的数据并显示。
此外,假设,在图24中所示的显示状态中,操作按钮“1”。在该情况下,由于用于“录像(VCRs)”的链接101被分配给按钮“1”,CPU 20进行至步骤S214和S215。但是,此时并不显示链接“录像(VCRs)”。因此,认为在按钮“1”上的当前操作为无效,不执行任处理,并且上述过程返回步骤S204。
如果,在步骤S204中,检测到浏览器按钮34的操作,那么CPU 20进行至步骤S211。在步骤S211中,CPU20送回终止命令用于终止浏览器,并结束在图10中的过程,即,在图9中的步骤S105。在该情况下,在终止浏览器之前,CPU 20在图9中的步骤S107中存储上述按钮图标显示模式。
在该实施例中,执行上述的浏览。具体地,在浏览显示中,其中光标100能够在链接101上被移动,数字按钮31等被自动地并且动态地分配给光标100周围的其它链接101。而且,显示指示被分配的按钮的按钮图标102。当操作被分配了链接的按钮时,处理操作作为在被分配的链接101上的确定操作,以执行链接。
换句话说,通过操作与由链接101指示的按钮102相对应的按钮,用户可以执行直接的链接选择操作,并且,在不使用鼠标的环境中,非常简化的操作实现了链接操作。
此外,根据光标100和链接101之间的位置的关系,执行至每个按钮的每个链接10的分配。因此,上述分配是用户友好的,从而也实现了轻松的可操作性。
无论光标100何时被定位在链接101上,在图10中的步骤S216中,都根据光标100的显示位置和不同链接101之间的位置关系执行至链接101的按钮的分配。因此,即使对于光标移动,在适于操作的状态中在所有时间执行按钮分配。这也适用于简化操作。
如参考图19和20所描述的那样,动态地计算按钮图标102的显示位置并根据光标位置显示。这样,根据光标100的位置在适当的位置显示按钮图标102,以便能够为用户很容易地识别出对应于目标链接101的按钮。
此外,通过切换开和关上述按钮图标显示模式,当用户感觉按钮图标102不必要时,按钮图标102的显示能够被断开,从而上述显示屏幕能够适应用户的喜好和想法。而且,执行在图12中的分配过程,从而能够执行适应于***环境的合适的分配。
在该实施例中,如果,在图10的步骤S205中,没有显示在其处定位了光标100的链接101,那么在设置(SET)按钮33上的操作被认为是无效的。当在被分配的按钮上执行的操作被执行时,如果在步骤S215中确定没有显示被分配了分配按钮的链接101,那么在上述按钮上的操作被认为是无效的。
当没有在屏幕上显示由光标100指示的链接101时,在许多情况下,用户并不通过识别该链接操作设置(SET)按钮。考虑到这点说明在设置(SET)按钮33上的操作经常是错误的操作。而且,在基于没有在屏幕上显示的链接101执行的链接中,用户强烈地感觉到了不适。因此,执行在步骤S205和S215中的确定以考虑在没有在屏幕上显示的链接101上的操作,从而能够实现用户友好的操作的感觉和适当的浏览。
如果,在步骤S207中,确定分配给一箭头按钮32的链接没有被显示,那么通过阻止光标被移动至该链接,建立用户友好的浏览。这是因为此刻不显示至不可见链接的光标的突然移动。
根据本发明的一个实施例,具有上述浏览功能的调谐装置2(电视***)是一种信息处理装置。此外,根据本发明的实施例,在图9至19所显示的过程表示一种信息处理方法和程序。
根据所述实施例,在调谐装置2中的程序可以被提前存储在,例如,存储器21中。可选地,作为一种形式,可能是,上述程序被存储在外部记录媒体之后,加载该程序至存储器21中。
上面已经描述了本发明的实施例。但是,本发明可以具有各种修改。在上述的实施例中,已经描述了具有调谐装置2和监视装置1的实例。本发明的实施例适用于不同类型的视听装置,例如电视接收机和记录/回放装置,以及诸如个人计算机、PDA(个人数字助理)和蜂窝电话之类的装置。
此外,上述链接部分(链接101)已经被描述为受处理的处理区域。但是,上述处理区域并不限于链接部分。在本发明的实施例中,通过定位光标100在其中执行一些类型的处理的区域被用作处理区域,并且在上面的实施例中的上述过程可以应用于这样的一种区域。
本发明的实施例可以被应用于屏幕上的各种区域,其中通过定位光标100至上述区域中,执行一些类型的操作,把每个区域作为处理区域。这些区域包括各种图标设置以便被点击,操作单元图像、文本框、下拉列表框和复选输入框。当上述图标、操作单元图像和下拉列表框被用作处理区域时,随着把它们分配给图标、操作单元图像和下拉列表框,显示操作单元图像。此外,当操作与操作单元图像相对应的操作单元时,可以根据已被点击的相应的图标或类似物执行处理。
根据本发明实施例的程序可以被提前记录在作为个人计算机、AV(视听)设备、PDA、蜂窝电话、等等的内置记录媒体的HDD中、以及在包括CPU的微型计算机中的ROM或类似物中。
可选地,上述程序能够被临时地或外部地被存储(记录)在可移动的记录媒体,如活动磁盘、CD-ROM(光盘只读存储器)、MO(磁电光学)盘、DVD(数字万能盘)、蓝光盘、磁盘、半导体存储器和存储卡上。可以把可移动记录媒体作为所谓“封装软件”提供。
而且,可以把根据本发明的实施例的上述程序安装在使用上述程序的设备中,并可以从诸如LAN(局域网)和因特网之类的下载站点网络下载。
本领域技术人员应当理解,根据设计需求和其它因素,可以出现各种修改、组合、子组合和替换,只要它们是在所附的权利要求或其等价物的范围内。
Claims (16)
1、一种信息处理方法,用于显示包括至少一个受处理的处理区域的信息,并在上述被显示的信息上显示光标,所述信息处理方法包括步骤:
根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配上述处理区域至操作输入设备的操作单元;
在上述显示屏上的处理区域中,显示表示上述被分配的操作单元的操作单元图像;以及
响应来自上述被分配的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
2、根据权利要求1的信息处理方法,其中:
上述处理区域是其中设置了至其它信息的链接的链接部分;以及
当执行上述处理时,响应来自被分配了处理区域作为链接部分的操作单元的操作输入,执行与被分配给上述操作单元的链接部分相对应的链接。
3、根据权利要求1的信息处理方法,其中,在上述处理区域的分配中,当上述被显示的光标被定位在一个处理区域中时,根据被定位的光标的显示位置和不同的处理区域之间的位置关系,上述不同的处理区域被分配给上述操作输入设备的操作单元。
4、根据权利要求1的信息处理方法,进一步包括:当上述操作输入是特定的操作输入时,响应该操作输入,切换显示上述操作单元图像开和关的步骤。
5、根据权利要求1的信息处理方法,其中,当显示上述操作单元图像时,根据在显示屏上的光标显示位置和上述处理区域之间的位置关系,确定在上述处理区域附近的操作单元图像的显示位置。
6、一种信息处理装置,用于显示包括至少一个受处理的处理区域的信息,并在上述被显示的信息上显示光标,所述信息处理装置包括:
分配装置,用于根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配上述处理区域至操作输入设备的操作单元;
操作单元图像显示装置,用于在显示屏上的上述处理区域中,显示表示由上述分配装置分配了上述处理区域的操作单元的操作单元图像;以及
处理执行装置,用于响应来自由上述分配装置分配了上述处理区域的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
7、根据权利要求6的信息处理装置,其中:
上述处理区域是其中设置了至其它信息的链接的链接部分;以及
响应来自由上述分配装置作为链接部分分配了处理区域的操作单元的操作输入,上述处理执行装置执行与分配给上述操作单元的链接部分相对应的链接。
8、根据权利要求6的信息处理装置,其中,当上述被显示光标被定位在一个处理区域中时,根据上述被定位的光标的显示位置和不同的处理区域之间的位置关系,上述分配装置分配上述不同的处理区域至上述操作输入设备的操作单元。
9、根据权利要求6的信息处理装置,其中,当上述操作输入是特定的操作输入时,响应上述操作输入,上述操作单元图像显示装置切换显示上述操作单元图像开和关。
10、根据权利要求6的信息处理装置,其中,根据在上述显示屏上的光标显示位置和上述处理区域之间的位置关系,上述操作单元图像显示装置确定在上述处理区域附近的操作单元图像的显示位置。
11、一种程序,用于允许信息处理装置显示包括至少一个受处理的处理区域的信息,并在上述被显示的信息上显示光标,所述程序包括步骤:
根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配处理区域至操作输入设备的操作单元;
在显示屏上的上述处理区域中,显示表示上述被分配的操作单元的操作单元图像;以及
响应来自上述被分配的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
12、根据权利要求10的程序,其中:
上述处理区域是其中设置了至其它信息的链接的链接部分;以及
当执行处理时,响应来自被分配了处理区域作为链接部分的操作单元的操作输入,执行与分配给上述操作单元的链接部分相对应的链接。
13、根据权利要求10的程序,其中,在上述处理区域的分配中,当上述被显示的光标被定位在一个处理区域中时,根据上述被定位的光标的显示位置和不同的处理区域之间的位置关系,上述不同的处理区域被分配给上述操作输入设备的操作单元。
14、根据权利要求10的程序,进一步包括:当上述操作输入是特定的操作输入时,响应上述操作输入,切换显示上述操作单元图像开和关的步骤。
15、根据权利要求10的程序,其中,当显示了上述操作单元图像时,根据在显示屏上的光标显示位置和上述处理区域之间的位置关系,确定在上述处理区域附近的操作单元图像的显示位置。
16、一种信息处理装置,用于显示包括至少一个受处理的处理区域的信息,并在上述被显示的信息上显示光标,所述信息处理装置包括:
分配部件,根据在显示屏上光标的光标显示位置和处理区域之间的位置关系,分配上述处理区域至操作输入设备的操作单元;
操作单元图像显示部件,在显示屏上的上述处理区域中,显示表示由上述分配部件分配了处理区域的操作单元的操作单元图像;以及
处理执行部件,响应来自由上述分配部件分配了处理区域的操作单元的操作输入,执行与分配给上述操作单元的处理区域相对应的处理。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005182007 | 2005-06-22 | ||
JP2005182007A JP4396586B2 (ja) | 2005-06-22 | 2005-06-22 | プログラム、情報処理方法、情報処理装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1916829A true CN1916829A (zh) | 2007-02-21 |
CN100562841C CN100562841C (zh) | 2009-11-25 |
Family
ID=36928395
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2006101363883A Expired - Fee Related CN100562841C (zh) | 2005-06-22 | 2006-06-22 | 信息处理方法和信息处理装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7810022B2 (zh) |
EP (1) | EP1736858A3 (zh) |
JP (1) | JP4396586B2 (zh) |
KR (1) | KR101294128B1 (zh) |
CN (1) | CN100562841C (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101625619B (zh) * | 2008-07-11 | 2013-08-07 | 索尼株式会社 | 信息处理装置、信息处理方法、信息处理***和程序 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4977480B2 (ja) * | 2007-01-18 | 2012-07-18 | Necカシオモバイルコミュニケーションズ株式会社 | 電子機器及びプログラム |
JP2008269217A (ja) * | 2007-04-19 | 2008-11-06 | Sharp Corp | 情報端末装置及びプログラム |
US8108793B2 (en) * | 2007-05-21 | 2012-01-31 | Amazon Technologies, Inc, | Zone-associated objects |
JP4958828B2 (ja) * | 2008-03-31 | 2012-06-20 | 株式会社日立製作所 | カーソルの操作装置及び方法 |
KR101580003B1 (ko) * | 2008-06-27 | 2015-12-23 | 톰슨 라이센싱 | 링크의 비 마우스 기반 활성화를 위한 그래픽 사용자 인터페이스 |
KR101656528B1 (ko) * | 2010-03-26 | 2016-09-09 | 엘지전자 주식회사 | 스크린 리모컨 제공 방법 및 이를 적용한 디스플레이장치 |
EP2624112B1 (en) * | 2010-09-30 | 2019-06-19 | Rakuten, Inc. | Viewing device, viewing method, non-transitory computer-readable recording medium whereon program is recorded, and script program |
JP2012128662A (ja) * | 2010-12-15 | 2012-07-05 | Samsung Electronics Co Ltd | 表示制御装置、プログラムおよび表示制御方法 |
US9400850B2 (en) * | 2011-05-31 | 2016-07-26 | Verizon Patent And Licensing Inc. | Systems and methods for providing a tailored user interface associated with a web page |
JP5756730B2 (ja) * | 2011-10-05 | 2015-07-29 | 日本電信電話株式会社 | 情報入力装置及びそのプログラム |
JP2013134696A (ja) * | 2011-12-27 | 2013-07-08 | Toshiba Corp | 情報処理装置および情報表示方法 |
US9411786B2 (en) * | 2013-07-08 | 2016-08-09 | Adobe Systems Incorporated | Method and apparatus for determining the relevancy of hyperlinks |
US10162509B2 (en) * | 2015-01-16 | 2018-12-25 | Sharp Kabushiki Kaisha | Terminal device |
EP3547096A1 (en) | 2018-03-30 | 2019-10-02 | InterDigital CE Patent Holdings | Device and method for navigation through active elements in a displayed page |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2951454B2 (ja) | 1991-11-26 | 1999-09-20 | 株式会社ピーエフユー | カーソル移動処理方式 |
US5668964A (en) * | 1995-08-24 | 1997-09-16 | Wall Data Incorporated | Graphical user interface for creating a new notebook with a dragged page |
JP3405897B2 (ja) | 1996-02-08 | 2003-05-12 | 松下電器産業株式会社 | データ選択及びまたはデータに対する処理を容易とするデータ処理装置並びにデータ処理方法 |
JPH09311760A (ja) | 1996-05-21 | 1997-12-02 | Sony Corp | 表示制御装置 |
EP0810579B1 (en) * | 1996-05-30 | 2000-08-02 | Matsushita Electric Industrial Co., Ltd. | Data conversion apparatus for pseudo-interactive data communication system |
US6034689A (en) * | 1996-06-03 | 2000-03-07 | Webtv Networks, Inc. | Web browser allowing navigation between hypertext objects using remote control |
DE69726028T2 (de) * | 1996-09-18 | 2004-07-15 | Access Co., Ltd. | Programm für Internet-Gerät |
JP3359236B2 (ja) * | 1996-09-25 | 2002-12-24 | 株式会社アクセス | インターネットユニットおよびインターネットテレビ |
JPH11338878A (ja) | 1998-05-28 | 1999-12-10 | Matsushita Electric Ind Co Ltd | Wwwブラウザ装置 |
JP3860347B2 (ja) * | 1998-10-30 | 2006-12-20 | 富士通株式会社 | リンク処理装置 |
US6229541B1 (en) * | 1999-09-03 | 2001-05-08 | Isurftv | Use of templates for cost-effective secure linking of video stream objects |
JP2001324344A (ja) | 2000-05-12 | 2001-11-22 | Fujitsu Ten Ltd | ナビゲーション装置 |
GB0123793D0 (en) * | 2001-10-04 | 2001-11-21 | Pace Micro Tech Plc | STB web browser fast link selection |
KR100811339B1 (ko) * | 2001-10-11 | 2008-03-07 | 엘지전자 주식회사 | 그래픽 유저 인터페이스가 구현되는 원격제어 시스템 및방법 |
US7030845B2 (en) * | 2002-01-20 | 2006-04-18 | Shalong Maa | Digital enhancement of streaming video and multimedia system |
US20050149853A1 (en) * | 2002-04-24 | 2005-07-07 | Fujitsu Limited | Document display program and method |
US20040135819A1 (en) * | 2002-10-28 | 2004-07-15 | Shalong Maa | Computer remote control |
JP2004200866A (ja) | 2002-12-17 | 2004-07-15 | Sony Corp | 表示再生装置及び表示再生方法 |
JP2004279682A (ja) | 2003-03-14 | 2004-10-07 | Canon Inc | 情報表示装置及び情報表示プログラム |
KR100568495B1 (ko) * | 2003-09-16 | 2006-04-07 | 주식회사 쏠리테크 | 휴대용 전자 장치 및 휴대용 전자 장치의 제어 방법 |
-
2005
- 2005-06-22 JP JP2005182007A patent/JP4396586B2/ja not_active Expired - Fee Related
-
2006
- 2006-06-21 US US11/471,683 patent/US7810022B2/en not_active Expired - Fee Related
- 2006-06-22 EP EP06012902A patent/EP1736858A3/en not_active Withdrawn
- 2006-06-22 CN CNB2006101363883A patent/CN100562841C/zh not_active Expired - Fee Related
- 2006-06-22 KR KR1020060056391A patent/KR101294128B1/ko not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101625619B (zh) * | 2008-07-11 | 2013-08-07 | 索尼株式会社 | 信息处理装置、信息处理方法、信息处理***和程序 |
Also Published As
Publication number | Publication date |
---|---|
KR20060134851A (ko) | 2006-12-28 |
JP2007004362A (ja) | 2007-01-11 |
EP1736858A3 (en) | 2009-01-14 |
JP4396586B2 (ja) | 2010-01-13 |
EP1736858A2 (en) | 2006-12-27 |
US20060294454A1 (en) | 2006-12-28 |
CN100562841C (zh) | 2009-11-25 |
KR101294128B1 (ko) | 2013-08-07 |
US7810022B2 (en) | 2010-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1916829A (zh) | 程序、信息处理方法和信息处理装置 | |
CN1190073C (zh) | Epg信息显示方法、装置、记录器和/或再现器 | |
CN1104812C (zh) | 控制电子节目指南显示的设备和方法 | |
JP4444932B2 (ja) | 情報処理装置及びその制御方法 | |
CN1264340C (zh) | 广播接收装置以及数据广播方法 | |
RU2565003C2 (ru) | Мультимедийное устройство, подключенное к внешнему электронному устройству, и способ для управления им | |
CN1274234A (zh) | 接收设备及方法、信号处理设备及方法和存储媒体 | |
US8397262B2 (en) | Systems and methods for graphical control of user interface features in a television receiver | |
CN1330833A (zh) | 具有交互式信息显示屏幕的节目指南 | |
CN1331522A (zh) | 预定信息设置装置及其方法 | |
CN1898950A (zh) | 推荐节目通知方法及推荐节目通知装置 | |
CN1722908A (zh) | 信息设备远程操作*** | |
CN1550101A (zh) | 广播接收机 | |
CN1932965A (zh) | 电子装置及其显示控制方法、图形用户接口和显示控制程序 | |
CN1731838A (zh) | 数字有线电视接收机、其诊断方法和状态报告的数据结构 | |
CN1866793A (zh) | 遥控***及其方法、遥控装置以及控制对象设备 | |
CN1669297A (zh) | 视频显示***和视频显示控制装置 | |
CN1266926C (zh) | 装有声音识别功能的电视机及其控制方法 | |
CN1579092A (zh) | 信息处理***、信息处理装置及方法、记录媒体及程序 | |
CN1758755A (zh) | 收发机***、发送机和接收机以及信息处理方法 | |
CN1266667C (zh) | 便携终端和覆盖输出方法 | |
CN1390420A (zh) | 电视节目广播方法,电视接收机和媒体 | |
CN1386012A (zh) | 在电视上显示互联网内容的方法与装置 | |
CN101079073A (zh) | 程序、信息处理方法和信息处理装置 | |
US20110161891A1 (en) | Information processing apparatus and information processing method |
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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20091125 Termination date: 20150622 |
|
EXPY | Termination of patent right or utility model |