[go: up one dir, main page]

CN101063924A - 使用户能够在一个文档中选择多个对象的方法及装置 - Google Patents

使用户能够在一个文档中选择多个对象的方法及装置 Download PDF

Info

Publication number
CN101063924A
CN101063924A CNA2006100765418A CN200610076541A CN101063924A CN 101063924 A CN101063924 A CN 101063924A CN A2006100765418 A CNA2006100765418 A CN A2006100765418A CN 200610076541 A CN200610076541 A CN 200610076541A CN 101063924 A CN101063924 A CN 101063924A
Authority
CN
China
Prior art keywords
mentioned
user
objects
select
document
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
Application number
CNA2006100765418A
Other languages
English (en)
Other versions
CN100507818C (zh
Inventor
李兴
R·施韦特费格尔
贾明飞
C·艾斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to CNB2006100765418A priority Critical patent/CN100507818C/zh
Priority to US11/740,449 priority patent/US7752563B2/en
Publication of CN101063924A publication Critical patent/CN101063924A/zh
Application granted granted Critical
Publication of CN100507818C publication Critical patent/CN100507818C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0489Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

使用户能够在一个文档中选择多个对象的方法,该文档在一个编辑器中被打开并包含多个可选择的对象,包括:将多个可选择的对象中的每一个作为一个条目显示在单独的窗口中;允许用户选择多个条目中的任意多个;根据用户选择的多个条目中的任意多个,在编辑器中选择与被选择的任意多个条目对应的对象;还包括根据用户对任意一个条目的操作,调用辅助技术应用程序以提供被操作的对象的相关信息和选择状态。根据本发明,可以用键盘在文档中选择多个对象,从而方便诸如视力低下的用户或盲人等的用户操作,并且操作简单;本发明还结合辅助技术应用程序,以向残疾用户提供对象的相关信息。

Description

使用户能够在一个文档中选择多个对象的方法及装置
技术领域
本发明涉及信息处理技术,具体地说,涉及一种使用户能够在一个文档中选择多个对象的方法及装置。
背景技术
在现有的各种编辑器中,包含许多类型的对象,例如标题头、图像、图表、图形对象(例如Microsoft Office中的圆形、矩形、椭圆形、线等,也称为自动形状)、超链接、OLE对象等,这些对象可以向用户提供丰富的文档信息。
在用户使用编辑器编辑一个文档的过程中,经常需要选择该文档中的一个或多个对象,以对这些对象执行各种功能。例如,当用户选择了一个对象后,可以对其执行删除、复制、移动、调整大小或编辑的操作。在许多情况下,用户希望可以选择一组对象并同时对这些对象执行相同的功能。在现有的大多数图形操作系统和应用程序中,主要利用如下所述的四种方法选择一组对象。
第一种方法允许用户使用鼠标点击第一个对象,然后按住SHIFT或者Ctrl键,同时点击另一个对象。通过这样的操作,用户可以选择多个对象。
第二种方法允许用户拖动鼠标以在期望选择的对象的四周形成矩形选择框,从而选择一组相邻的对象。根据特定程序的参数,被选择的对象可以包括完全包含在该矩形选择框内的对象或者与该矩形选择框相交的对象。
第三种方法是用户在使用箭头键以移动选择光标的同时按住SHIFT键,这样,由于选择光标的移动而形成的选择区域内的对象都将被选择。
第四种方法可以提供颜色或形状不同的两种类型的选择标记,分别代表导航标记和选择标记。如果用户只选择一个对象,则导航标记与选择标记相同。当用户通过按下TAB键将操作焦点切换到另一个对象时,导航标记也切换到这个对象,但选择标记仍保持不动。当用户将操作焦点移动到所期望的对象时,可以同时按下SHIFT键和ENTER键以进行选择。这样,当前被选择的对象就包括第一个对象和所期望的对象。这种方法的另一种实现是使用CTRL、SHIFT、TAB、SPACE和ENTER键的组合以分别切换导航标记和选择标记,并在一系列复杂的键盘操作后完成整个选择。
当残疾用户使用软件时,通常都需要利用辅助技术(AT)工具以获取信息,这要求软件具备可访问性。软件可访问性要求所有的用户界面元件应当不仅可以通过鼠标访问,而且可以只通过键盘访问。通过使用键盘,例如Tab键、箭头键、功能键等,残疾用户,尤其是盲人或视力低下的用户,可以准确地导航到文档中的元件,然后由AT工具将这些元件提供给用户。
因此,上述的第一、二和第三种方法都不能完全满足软件可访问性的要求。
前两种方法都必须依赖鼠标,因此对于尤其是盲人或视力低下的用户的残疾用户,这两种方法都不满足软件可访问性的要求。
第三种方法虽然只使用了键盘,但是只能进行连续的选择。并且,该方法依赖文本光标,只适用于存在文本光标的情况,对于一些不能用文本光标到达的对象则不能进行选择。在一些编辑器中,该方法只能选择文本和一些图像,而不能应用于所有对象。
第四种方法虽然可以只使用键盘连续或非连续地选择多个对象,但是其操作非常复杂,并且具有下述缺点:
1)用户必须记住一系列键盘的组合。当选择多个非连续的对象时,用户的负担很大。
2)在许多办公软件中,快捷键被广泛地使用,并且字符键通过缺省设置引起应用程序的一些操作。例如,如果用户已经选择了一个对象并按下字符键,那么该对象将改变到编辑模式,并在当前被选择的对象中显示光标以等待用户的输入。如果用户已选择了多个对象并按下ESC键,则选择过程结束。因此,任何不小心的操作,例如错误按下另一个键,都会导致所有已选择的对象变成没有被选择,这样,用户必须重新进行操作。因此,该方法易于出现错误。
3)这种方法不能区别不同类型的对象。如果在文档中已经有多个图像、矩形和图表,而用户只想同时选择一些矩形以进行某些特定的操作,则由于TAB顺序与插入顺序相同,因此在操作焦点被移动到第一个期望的矩形之前,用户可能需要多次按下TAB键。
由于第三种方法不能应用于所有对象,因此这种方法不能作为选择多个对象的有效方法。下面的表给出了使用上述第一、二、四种方法在常用的办公软件中选择多个对象的比较。
  第一种方法   第二种方法   第四种方法
  Microsoft Word   适用   不适用   不适用
  Microsoft Excel   适用   不适用   不适用
  Microsoft PowerPoint   适用   适用   不适用
  Microsoft Visio   适用   适用   适用
  Lotus FreeLance   适用   适用   不适用
  Lotus WordPro   适用   不适用   不适用
  Open Office Word   适用   不适用   不适用
  Open Office Spreadsheet   适用   不适用   不适用
  Open Office Presentation   适用   适用   不适用
通过上表可以看出,最普遍的Microsoft Word、Excel和PowerPoint应用程序都不支持只使用键盘选择多个对象,只有Microsoft Visio应用程序支持第四种方法,但如上所述,这种方法的操作很复杂。
因此,需要一种适用于大多数应用程序的、使用户能够在一个文档中利用键盘选择多个对象的方法。
发明内容
本发明正是基于上述技术问题而提出的,其目的在于提供一种使用户能够在一个文档中选择多个对象的方法及装置,以向用户,尤其是残疾用户,提供通过键盘操作来选择多个对象,并且操作简单。
根据本发明的一个方面,提供一种使用户能够在一个文档中选择多个对象的方法,上述文档在一个编辑器中被打开并包含多个可选择的对象,所述方法包括以下步骤:
将上述多个可选择的对象的每一个作为一个条目显示在一个单独的窗口中;
允许上述用户选择上述多个条目中的任意多个;以及
根据上述用户选择的上述多个条目中的任意多个,在上述编辑器中选择与被选择的上述任意多个条目对应的任意多个对象。
优选地,上述允许上述用户选择上述多个条目中的任意多个的步骤包括:为上述每个条目设置一个具有表示该条目的选择状态的功能的控件;允许上述用户使用导航键和选择键遍历上述每个条目和选择上述每个条目的控件。
优选地,上述每个条目还包括对应的可选择的对象的相关信息。
优选地,所述方法还包括:根据上述用户对上述多个条目的任意一个的操作,调用辅助技术(AT)应用程序以向上述用户提供被操作的对象的相关信息和选择状态。
优选地,上述用户的操作是使用键盘的操作。
优选地,上述对象的相关信息是对象的可访问性信息。
根据本发明的另一个方面,提供一种使用户能够在一个文档中选择多个对象的装置,上述文档在一个编辑器中被打开并包含多个可选择的对象,所述装置包括:
导航窗口,用于显示上述多个可选择的对象中的每一个为一个条目,并允许上述用户选择上述多个条目中的任意多个;以及
选择单元,用于根据上述用户对上述多个条目中的任意多个的选择,在上述编辑器中选择与被选择的上述任意多个条目对应的任意多个对象。
优选地,上述导航窗口中与每个可选择的对象对应的条目包括:一个具有表示该条目的选择状态的功能的控件,用于允许用户进行选择。
优选地,上述导航窗口中与每个可选择的对象对应的条目还包括:该可选择的对象的相关信息。
优选地,所述装置还包括:辅助技术单元,用于根据上述用户在上述导航窗口中的操作,以辅助技术(AT)提供的方式向上述用户提供被操作的对象的相关信息和选择状态。
根据本发明的再一个方面,提供一种电子文档编辑装置,其包括:如上所述的使用户能够在一个文档中选择多个对象的装置以及上述编辑器。
附图说明
图1是根据本发明的一个实施例的使用户能够在一个文档中选择多个对象的方法的流程图;
图2是根据本发明的另一个实施例的使用户能够在一个文档中选择多个对象的方法的流程图;
图3是包括根据本发明的一个实施例的使用户能够在一个文档中选择多个对象的装置和编辑器的一个电子文档编辑装置的示意性框图;
图4是包括根据本发明的另一个实施例的使用户能够在一个文档中选择多个对象的装置和编辑器的另一个电子文档编辑装置的示意性框图;
图5a至5e是使用本发明的实施例在一个文档中选择多个对象的示意图;
图6是本发明的实施例中采用多层树形结构显示可选择的对象的示例性示意图。
具体实施方式
相信通过以下结合附图对本发明的具体实施方式的详细描述,本发明的上述和其它目的、特征和优点将变得更加明显。
图1是根据本发明的一个实施例的使用户能够在一个文档中选择多个对象的方法的流程图,其中该文档在一个编辑器中被打开并包含多个可选择的对象。
在本实施例中,编辑器可以是任何一种分层的多格式电子文档编辑器,其包含多种类型的对象,例如标题头、表格、图像、超链接、OLE对象、图形对象等。常用的编辑器包括文字处理编辑器(例如Microsoft Word)、电子表格编辑器(例如Microsoft Excel)和演示编辑器(例如MicrosoftPowerPoint)等。对象是相对独立的文档元件,其可以实现特定的功能,并具有自己的属性和行为。
下面结合图1对本实施例的使用户能够在一个文档中选择多个对象的方法进行详细描述。
如图1所示,在步骤105,将在编辑器中被打开的文档中的多个可选择的对象的每一个作为一个条目显示在一个单独的窗口中。可选择的对象可以是例如图表、矩形、椭圆、线等,它们分别位于该文档的不同位置。
当在窗口中显示多个可选择的对象时,可以以列表的形式显示多个可选择的对象,并且多个可选择的对象按照名称或位置排序。当然,本领域技术人员可以理解,多个可选择的对象还可以采用其它的排序方式。
此外,当在窗口中显示多个可选择的对象时,还可以先将文档中的多个可选择的对象进行分类,然后用一个树形结构显示多个可选择的对象,其中每个分类作为树形结构的一个分支节点,每个对象作为一个叶节点。这样,该树形结构具有两层,其中第一层(分支节点)是可选择的对象的分类;第二层(叶节点)是每个可选择的对象。
对多个可选择的对象的分类可以基于对象的类型(例如,图表、图形对象等)或者对象的位置(例如,文档的前5页)或者用户自定义的分类等。
此外,还可以多次对多个可选择的对象进行分类,即,使用多个分类标准进行分类,从而得到具有多层结构的树形结构。例如,首先基于用户自定义的分类,对多个可选择的对象进行初级分类,然后基于对象的类型对初级分类后的对象进行分类,这样多个可选择的对象可以用三层树形结构显示,其中第一、二层(分支节点)分别是自定义分类和类型分类,第三层(叶节点)是可选择的对象。
在本实施例中,优选地,采用树形结构显示可选择的对象。可以理解,上面所述的采用列表和树形结构显示可选择的对象是示例性的,对于本领域技术人员来说,还可以采用其它的形式。
进一步地,在显示多个可选择的对象之前,还可以包括提取文档中的多个可选择的对象的步骤101。
然后,在步骤110,允许用户选择多个条目中的任意多个。具体地,为每一个条目设置一个具有表示该条目的选择状态的功能的控件,优选地例如复选框(Check Box),通过设置诸如复选框的控件,为用户选择条目提供了可能,复选框的选中或未选中可用于指示每一个条目的选择状态,即“被选择”或“未被选择”。
然后,允许用户使用导航键和选择键遍历每个条目和选择每个条目的控件,例如复选框。导航键是用于使用户能够在各个条目之间移动操作焦点的按键,例如箭头(ARROW)键;而选择键是用于转换各个条目的选择状态的按键,例如空格(SPACE)键。当然,本领域的技术人员应当知道可以将其它按键用作导航键和选择键。
进一步地,在采用树形结构显示可选择的对象的情况下,还可以为树形结构的每个分支节点设置一个具有表示该分支节点下所有条目的选择状态的功能的控件,例如复选框,这样复选框的选中或未选中可用于指示每一个分支节点下所有条目的选择状态,即“被选择”或“未被选择”。然后,允许用户使用导航键和选择键遍历每个分支节点和选择每个分支节点的诸如复选框的控件,当选择某个分支节点的复选框时,相当于选择该分支节点下的所有条目。
在实践中,用户使用导航键在各个条目和/或分支节点之间移动操作焦点,当操作焦点被移动到用户希望选择的条目或分支节点上时,用户按下选择键,则该条目或该分支节点的复选框被选中,此时,该条目或该分支节点下所有条目的选择状态表示为“被选择”。进一步地,如果用户希望取消已被选择的条目或分支节点,则使用导航键将操作焦点移动到该条目或该分支节点上,然后按下选择键,则该条目或该分支节点的复选框变成未选中,该条目或该分支节点下所有条目的选择状态变为“未被选择”。
接着,在步骤115,根据用户选择的多个条目的任意多个,在编辑器中选择与被选择的任意多个条目对应的任意多个对象。对于被用户选择的条目,调用相应的选择功能在编辑器中选择与该条目对应的对象。进一步地,对于被用户取消选择的条目,调用相应的不选择功能以取消对该对象的选择。
通过以上描述可以看出,本实施例的使用户能够在一个文档中选择多个对象的方法可以提供用键盘连续和非连续地在文档中选择多个对象,从而方便用户,尤其是视力低下的用户或盲人用户,进行操作。并且,与现有技术的选择多个对象的方法相比,本实施例也简化了用户的操作。
进一步地,本实施例的使用户能够在一个文档中选择多个对象的方法还包括:当在编辑器中修改或者删除文档中的多个可选择的对象中的至少一个时,更新窗口中的多个条目,以响应编辑器中可选择的对象的变化。
此外,当在编辑器中增加至少一个可选择的对象时,重复上述显示步骤105和/或提取步骤101。
通过以上描述可以看出,本实施例还可以根据编辑器中可选择的对象的变化进行更新,从而保证窗口中有关对象的条目是最新的。
图2是根据本发明的另一个实施例的使用户能够在一个文档中选择多个对象的方法的流程图,其中与图1相同的部分采用相同的标记并适当省略其说明。与图1所示的实施例相比,为了方便诸如视力低下的用户或盲人用户等的残疾用户的使用,本实施例的使用户能够在一个文档中选择多个对象的方法还包括:根据用户对窗口中的多个条目的任意一个的操作,调用辅助技术(AT)应用程序以向用户提供被操作的对象的相关信息和选择状态,如图2的步骤200所示。
为了能够提供对象的相关信息,在窗口中显示的每个可选择的对象的条目还包括该可选择的对象的相关信息,对象的相关信息是在电子文档的编辑过程中由编辑器创建的或者由用户输入的信息。在本实施例中,对象的相关信息是对象的可访问性信息,其包括名称、角色、描述、状态、位置、值等。当然,正如本领域技术人员可以理解的,对象的相关信息还可以包括其它信息。
为了符合软件可访问性,在本实施例中,编辑器是可访问的,并且每个对象都具有可访问性信息,以通过辅助技术应用程序提供给用户。常用的辅助技术应用程序包括JAWS应用程序、Window-Eyes应用程序、Inspect32应用程序等。
下面简要地对对象的可访问性信息进行说明。
“名称”是用于识别对象的一个字符串。所有的对象都应支持名称属性,名称属性可以用作对象的标识,并帮助用户确认对象。
“角色”是描述对象所属类型的属性。所有对象都应当支持角色属性,角色属性可以帮助用户识别对象的类型。
“描述”提供关于对象的可视外观或其它信息的文本描述。这个属性主要用于向视力低下的用户或盲人用户提供更多的上下文信息。
“状态”是描述对象在某个时刻的状态的属性。所有对象都应支持状态属性,状态属性可以帮助用户确认对象的当前状态。
“位置”提供对象当前的位置,例如对象在当前屏幕的位置、对象在文档中的位置等,位置属性可以向用户提供对象在文档中的布局并帮助用户迅速定位正确的对象。
在对象的相关信息是对象的可访问性信息的情况下,如果采用树形结构显示可选择的对象并且只按照对象的类型进行分类,则该树形结构具有两层,其中第一层(分支节点)是对象的类型,其与对象的可访问性信息中的角色属性对应;第二层(叶节点)是各个可选择的对象,每个叶节点的显示名称对应于对象的可访问性信息中的名称属性,而在叶节点的属性信息中,描述对应于对象的可访问性信息中的描述属性和位置属性,状态对应于对象的可访问性信息中的状态属性。
如图2所示,用户对窗口中的多个条目的操作可包括三个操作,根据各个操作,辅助技术应用程序可以被调用以向用户提供被操作的对象的相关信息和选择状态,下面结合图2详细地说明。
在步骤210,用户的操作是操作导航键以遍历窗口中的每个条目和/或分支节点。当用户操作导航键使得操作焦点移动到一个条目或分支节点上时,在步骤212,辅助技术应用程序被调用以向用户提供该条目或该分支节点下的所有条目中的对象的相关信息和选择状态,例如向盲人用户读出对象的相关信息和当前选择状态。通过该操作,残疾用户可以知道操作焦点所在的条目或所在的分支节点下的所有条目中的对象的相关信息和当前选择状态,从而帮助用户确定该条目或该分支节点是否是用户希望选择的条目或分支节点。
在步骤220,用户的操作是操作选择键以选择一个条目或分支节点。当选择了一个条目或分支节点时,在步骤222,辅助技术应用程序被调用以向用户提供该被选择的条目或该被选择的分支节点下的所有条目中的对象的相关信息和当前选择状态。通过该操作,残疾用户可以知道当前选择的条目或分支节点下的所有条目中的对象的相关信息和当前选择状态,从而帮助用户进一步确定是否选择了正确的条目或分支节点。
一般地,当用户希望知道当前所有被选择的对象时,则该用户必须使用导航键遍历所有的条目,通过辅助技术应用程序的调用,知道所有对象的相关信息和选择状态。这样,无论是否是被选择的对象,都必须调用辅助技术应用程序,从而造成效率很低,而且在被选择的条目与未被选择的条目是交叉的情况下,用户想要知道当前所有被选择的对象则更加困难。
为了解决这一问题,在本实施例中,还包括:调用辅助技术应用程序以向用户提供当前所有被选择的对象的相关信息和/或选择状态。在这种情况下,用户的操作可以是例如操作某个预先定义的信息功能键。具体地,在步骤230,用户的操作是操作该信息功能键。当该信息功能键被按下时,在步骤232,辅助技术应用程序被调用以向用户提供当前所有被选择的对象的相关信息和/或选择状态。
进一步地,当前所有被选择的对象的相关信息和/或选择状态都显示在窗口中的状态栏中。这样,辅助技术应用程序可以使用自身的快捷键以读出状态栏中的信息。优选地,在状态栏中可以只显示对象的名称,在这种情况下,所有名称被格式化为一个字符串。
在本实施例中,对象的相关信息也是对象的可访问性信息。如上所述,对象的相关信息还可以包括除了对象的可访问性信息以外的信息,那么,在这种情况下,在调用辅助技术应用程序以向用户提供对象的相关信息和选择状态之前,需要将对象的相关信息都映射成对象的可访问性信息,以便于辅助技术应用程序访问。
通过以上描述可以看出,在本实施例的使用户能够在一个文档中选择多个对象的方法中结合了辅助技术应用程序,从而可以向残疾用户提供对象的相关信息,并改善了使用键盘在一个文档中选择多个对象的方法的效用性,例如,可以帮助残疾用户更容易、更快地定位对象和跟踪状态等。此外,本实施例还适用于对象的相关信息包括除了对象的可访问性信息以外的信息的情况。
在同一个发明构思下,图3是包括根据本发明的一个实施例的使用户能够在一个文档中选择多个对象的装置300和编辑器500的电子文档编辑装置的示意性框图,其中,文档在编辑器500中被打开并包含多个可选择的对象。
如图3所示,本实施例的使用户能够在一个文档中选择多个对象的装置300包括:导航窗口302,用于显示文档中的多个可选择的对象中的每一个为一个条目,并允许用户选择多个条目中的任意多个;选择单元303,用于根据用户对多个条目中的任意多个的选择,在编辑器500中选择与被选择的任意多个条目对应的任意多个对象。
编辑器500可以是任何一种分层的多格式电子文档编辑器,其包含多种类型的对象,例如标题头、表格、图像、超链接、OLE对象、图形对象等。常用的编辑器包括文字处理编辑器(例如Microsoft Word)、电子表格编辑器(例如Microsoft Excel)和演示编辑器(例如MicrosoftPowerPoint)等。对象是相对独立的文档元件,其可以实现特定的功能,并具有自己的属性和行为。
当一个文档在编辑器500中被打开时,该文档包含有多个可选择的对象,例如图表、矩形、椭圆、线等,这些对象分别位于该文档的不同位置。在图3中,标记1001-1007表示文档中的可选择对象。文档中的每一个可选择的对象被提供给导航窗口302以作为一个条目显示。
进一步地,导航窗口302包括:一个列表控件,用于显示多个可选择的对象。并且,多个可选择的对象可以按照名称或位置排序。应当理解,列表控件中的多个可选择的对象还可以采用其它的排序方式。
优选地,本实施例的使用户能够在一个文档中选择多个对象的装置300还包括:分类单元304,用于对多个可选择的对象进行分类。而导航窗口302则包括一个树形图控件,用于以树形结构显示多个可选择的对象,其中每个分类作为树形结构的一个分支节点,每个对象作为一个叶节点。
分类单元304可以基于对象的类型(例如,图表、图形对象等)或者对象的位置(例如,文档的前5页)或者用户自定义的分类等对多个可选择的对象进行分类。
此外,分类单元304还可以多次对多个可选择的对象进行分类,即,使用多个分类标准进行分类,从而使树形图控件具有多层树形结构。例如,分类单元304首先基于用户自定义的分类,对多个可选择的对象进行初级分类,然后基于对象的类型对初级分类后的对象进行分类,这样树形图控件具有三层树形结构,其中第一、二层(分支节点)分别是自定义分类和类型分类,第三层(叶节点)是可选择的对象。
在本实施例中,分类单元304只基于对象的类型对多个可选择的对象进行分类,因此,如图3所示,树形结构具有两层,其中第一层(分支节点)是对象的类型,例如图像(Graphic)、图形对象(Drawing Object)、图表(Chart)等;第二层(叶节点)是每个可选择的对象,如标记1101-1107所示,其分别与编辑器500中的对象1001-1007对应。
在本实施例中,优选地,采用树形图控件显示可选择的对象。可以理解,上面所述的列表控件和树形图控件是示例性的,对于本领域技术人员来说,还可以采用其它形式的控件。
进一步地,本实施例的使用户能够在一个文档中选择多个对象的装置300还可以包括:提取单元301,用于提取该文档中的多个可选择的对象,然后提供给导航窗口302。
在导航窗口302中,与每个可选择的对象对应的条目包括:一个具有表示该条目的选择状态的功能的控件,优选地例如复选框控件,其用于允许用户进行选择。复选框控件为用户选择条目提供了可能,并且复选框控件的选中或未选中可用于指示每一个条目的选择状态,即“被选择”或“未被选择”。
在本实施例中,用户对导航窗口302中的条目的操作是使用键盘的操作,即用户使用导航键和选择键遍历每个条目和选择每个条目的复选框控件。导航键是用于使用户能够在各个条目之间移动操作焦点的按键,例如箭头(ARROW)键;而选择键是用于转换各个条目的选择状态的按键,例如空格(SPACE)键。当然,本领域的技术人员应当知道可以将其它按键用作导航键和选择键。
进一步地,在采用树形图控件显示可选择的对象的情况下,树形图控件中的每个分支节点都包括一个具有表示该分支节点下所有条目的选择状态的功能的控件,例如复选框控件,用于允许用户进行选择并记录该分支节点下所有条目的选择状态。这样复选框控件的选中或未选中可用于指示每一个分支节点下所有条目的选择状态,即“被选择”或“未被选择”。当选择某个分支节点的复选框控件时,相当于选择该分支节点下的所有条目。
在实践中,用户使用导航键在各个条目和/或分支节点之间移动操作焦点,当操作焦点被移动到用户希望选择的条目或分支节点上时,用户按下选择键,则该条目或该分支节点的复选框控件被选中,该条目或该分支节点下的所有条目的选择状态表示为“被选择”。进一步地,如果用户希望取消选择已被选择的条目或分支节点,则使用导航键将操作焦点移动到该条目或该分支节点上,然后按下选择键,则该条目或该分支节点下的所有条目的复选框控件变成未选中,该条目或该分支节点下的所有条目的选择状态变为“未被选择”。当用户选择了多个条目中的任意多个条目后,选择单元303根据用户的选择,在编辑器中500选择与被选择的任意多个条目对应的任意多个对象。对于被用户选择的条目,选择单元303在编辑器500中选择与该条目对应的对象。进一步地,对于被用户取消选择的条目,选择单元303取消对该对象的选择。
通过以上描述可以看出,本实施例的使用户能够在一个文档中选择多个对象的装置可以提供用键盘连续和非连续地在文档中选择多个对象,从而方便用户,尤其是视力低下的用户或盲人用户,进行操作,而且操作方便。
进一步地,本实施例的使用户能够在一个文档中选择多个对象的装置300还包括更新单元305,其用于当在编辑器500中修改或者删除多个可选择的对象中的至少一个时,更新导航窗口302中的多个条目。
通过以上描述可以看出,本实施例的使用户能够在一个文档中选择多个对象的装置300可以根据文档中对象的变化,及时更新导航窗口302中显示的有关对象的条目。
本实施例的使用户能够在一个文档中选择多个对象的装置300及其构成单元可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合实现。
图4是包括根据本发明的另一个实施例的使用户能够在一个文档中选择多个对象的装置400和编辑器500的电子文档编辑装置的示意性框图,其中与图3相同的部件采用相同的标记表示并适当省略其说明。
与图3中所示的使用户能够在一个文档中选择多个对象的装置300相比,本实施例的使用户能够在一个文档中选择多个对象的装置400还包括辅助技术单元410,其根据用户在导航窗口302中的操作,以辅助技术(AT)提供的方式向用户提供被操作的对象的相关信息和选择状态。辅助技术(AT)是用于帮助诸如盲人或视力低下的用户等的残疾用户易于访问的技术,这对于本领域的技术人员来说是已知的。
为了能够提供对象的相关信息,在导航窗口302中与每个可选择的对象对应的条目还包括该可选择的对象的相关信息,对象的相关信息是在电子文档的编辑过程中由编辑器500创建的或者由用户输入的信息。在本实施例中,对象的相关信息是对象的可访问性信息,其包括名称、角色、描述、状态、位置等。在上面已经对有关可访问信息进行了描述,此处省略其说明。为了符合软件可访问性,在本实施例中,编辑器500是可访问的,并且每个对象都具有可访问性信息,以通过辅助技术单元410以辅助技术提供的方式提供给残疾用户。
在对象的相关信息是对象的可访问性信息的情况下,如果采用导航窗口302中的树形图控件显示可选择的对象并且只按照对象的类型进行分类,则该树形图控件具有两层树形结构,其中第一层(分支节点)是对象的类型,与对象的相关信息中的角色属性对应;第二层(叶节点)是每个可选择的对象,叶节点的显示名称对应于对象的可访问性信息中的名称属性,而在叶节点的属性信息中,描述对应于对象的可访问性信息中的描述属性和位置属性,状态对应于对象的可访问性信息中的状态属性。
具体地,用户在导航窗口302中的操作是操作导航键以遍历导航窗口302中的每个条目或分支节点。如果操作焦点被导航键移动到一个条目或分支节点上,则辅助技术单元410向用户提供该条目或该分支节点下所有条目中的对象的相关信息和选择状态。通过该操作,残疾用户可以知道操作焦点所在的条目或所在的分支节点下所有条目中的对象的相关信息和当前选择状态,从而帮助用户确定该条目或分支节点是否是用户希望选择的条目或分支节点。
当用户在导航窗口302中的操作是操作选择键以选择一个条目或分支节点时,如果一个条目或分支节点被选择,则辅助技术单元410向用户提供该条目或该分支节点下所有条目中的对象的相关信息和选择状态。通过该操作,残疾用户可以知道当前选择的条目或分支节点下所有条目中的对象的相关信息和当前选择状态,从而帮助用户进一步确定是否选择了正确的条目或分支节点。
一般地,当用户希望知道当前所有被选择的对象时,则该用户必须使用导航键遍历导航窗口302中的所有条目,然后通过辅助技术单元410获取所有对象的相关信息和选择状态。这样,无论是否是被选择的对象,辅助技术处理器410都需要进行操作,从而造成效率很低,而且在被选择的条目与未被选择的条目是交叉的情况下,用户想要知道当前所有被选择的对象则更加困难。
为了解决这一问题,在本实施例中,辅助技术单元410进一步响应用户的操作,向用户提供当前所有被选择的对象的相关信息和/或选择状态。其中,用户的操作是操作某个预先定义的信息功能键,当该信息功能键被按下时,辅助技术单元410向用户提供当前所有被选择的对象的相关信息和/或选择状态。
进一步地,所有被选择的对象的相关信息和/或选择状态可以在导航窗口302中的状态栏中显示。在这种情况下,辅助技术单元410可以直接访问该状态栏以向用户提供状态栏中的信息。优选地,状态栏中只显示对象的名称,并且,所有的名称被格式化为一个字符串。
在本实施例中,对象的相关信息是对象的可访问性信息。如上所述,对象的相关信息也可以包括除了对象的可访问性信息以外的信息,那么在这种情况下,本实施例的使用户能够在一个文档中选择多个对象的装置400还包括映射单元415,其将对象的相关信息都映射成对象的可访问性信息,以提供给辅助技术单元410。
本实施例的使用户能够在一个文档中选择多个对象的装置400及其构成单元可以由诸如超大规模集成电路或门阵列、诸如逻辑芯片、晶体管等的半导体、或者诸如现场可编程门阵列、可编程逻辑设备等的可编程硬件设备的硬件电路实现,也可以用由各种类型的处理器执行的软件实现,也可以由上述硬件电路和软件的结合实现。
通过以上描述可以看出,本实施例的使用户能够在一个文档中选择多个对象的装置增加了辅助技术单元,可以向残疾用户提供对象的相关信息,并改善了使用键盘在一个文档中选择多个对象的装置的效用性,例如,可以帮助残疾用户更容易、更快地定位对象和跟踪状态等。此外,本实施例还适用于对象的相关信息包括除了对象的可访问性信息以外的信息的情况。
本发明还提供一种程序产品,包含实现以上所有方法的程序代码以及承载该程序代码的承载介质。
图5a-5e是使用本发明的实施例在一个文档中选择多个对象的示意图。如图5a所示,在编辑器500中有3个对象,分别是矩形、椭圆和一段椭圆,目前,它们都没有被选择。而在导航窗口302中,采用树形结构显示对象的相关信息,分支节点是对象的类型,叶节点只显示了对象的名称。可以看出,编辑器500中的对象的名称“Rectangle1”、“Ellipse1”和“EllipseSegment1”都显示在类型“Draw objects”的叶节点上,并且在每一个对象名称前面都提供了复选框,此时,三个复选框的状态都是“未选中”。
用户开始选择对象。如果用户想要选择矩形,则用户使用导航键,如箭头键,在导航窗口302中将操作焦点移动到“Rectangle1”条目上,然后按下选择键,如SPACE键,这样,“Rectangle1”的复选框被选中,然后编辑器500中的矩形也被选择,在矩形上显示出表示被选择的标记,如图5b所示。
如果用户想要选择另一个对象,例如椭圆,则类似地,用户使用箭头键在导航窗口302中将操作焦点移动到“Ellipse1”条目上,然后按下SPACE键以选中“Ellipse1”的复选框,然后在编辑器500中,椭圆也被选择,并且在矩形和椭圆这两个对象上同时显示出表示被选择的标记,如图5c所示。
通过与上述选择矩形和椭圆相同的操作,编辑器500中的一段椭圆也能够被选择,并且,在矩形、椭圆和一段椭圆这三个对象上同时显示出表示被选择的标记,如图5d所示。
如果用户想要消除对被选择对象的选择,则用户使用箭头键在导航窗口302中将操作焦点移动到希望消除选择的对象的条目上,例如“Rectangle1”条目,然后按下SPACE键,则“Rectangle1”条目的复选框的状态变成“未选中”,然后在编辑器500中,不选择矩形,矩形上的表示被选择的标记被消除,如图5e所示。
图6是本发明的实施例中采用多层树形结构显示可选择的对象的示例性示意图。如图6所示,在编辑器500中有9个对象,当在导航窗口302中以树形图控件显示这些对象时,对象“Ellipse Segment1”、“Ellipse1”和“Rectangle1”被分类到类型“Draw objects”下,其它的对象被分类到群组“Group”下,在该“Group”下的对象被进一步按照类型分类,其中对象“Boat”和“Sport Area”属于类型“Graphic”,对象“Rectangle2”和“Rounded rectangle1”属于类型“Draw objects”,对象“Arrow Line”和“Dimension Line”属于类型“Line and Arrow”。这样,当选择“Group”时,属于该“Group”的所有对象都被选择。
以上虽然结合实施例对本发明的使用户能够在一个文档中选择多个对象的方法及装置进行了详细地描述,但应当理解,在不脱离本发明的精神和范围的情况下,本发明的普通技术人员可以对上述实施例进行各种修改。

Claims (43)

1.一种使用户能够在一个文档中选择多个对象的方法,上述文档在一个编辑器中被打开并包含多个可选择的对象,所述方法包括以下步骤:
将上述多个可选择的对象的每一个作为一个条目显示在一个单独的窗口中;
允许上述用户选择上述多个条目中的任意多个;以及
根据上述用户选择的上述多个条目中的任意多个,在上述编辑器中选择与被选择的上述任意多个条目对应的任意多个对象。
2.根据权利要求1所述的使用户能够在一个文档中选择多个对象的方法,还包括:提取上述文档中的上述多个可选择的对象。
3.根据权利要求1或2所述的使用户能够在一个文档中选择多个对象的方法,其中,上述将所提取的上述多个可选择的对象的每一个作为一个条目显示在一个单独的窗口中的步骤包括:以列表的形式显示上述多个可选择的对象。
4.根据权利要求3所述的使用户能够在一个文档中选择多个对象的方法,其中,上述多个可选择的对象按照名称或位置排序。
5.根据权利要求1或2所述的使用户能够在一个文档中选择多个对象的方法,其中,上述将所提取的上述多个可选择的对象的每一个作为一个条目显示在一个单独的窗口中的步骤包括:将上述多个可选择的对象进行分类;用一个树形结构显示上述多个可选择的对象,其中每个分类作为上述树形结构的一个分支节点,每个对象作为一个叶节点。
6.根据权利要求5所述的使用户能够在一个文档中选择多个对象的方法,其中,上述分类是多层结构。
7.根据权利要求1至6任意一项所述的使用户能够在一个文档中选择多个对象的方法,其中,上述允许上述用户选择上述多个条目中的任意多个的步骤包括:为上述每个条目设置一个具有表示该条目的选择状态的功能的控件;允许上述用户使用导航键和选择键遍历上述每个条目和选择上述每个条目的控件。
8.根据权利要求7所述的使用户能够在一个文档中选择多个对象的方法,其中,上述每个条目的控件是复选框(Check Box)。
9.根据权利要求7或8所述的使用户能够在一个文档中选择多个对象的方法,其中,上述允许上述用户选择上述多个条目中的任意多个的步骤还包括:为上述树形结构的每个分支节点设置一个具有表示该分支节点下所有条目的选择状态的功能的控件;允许上述用户使用导航键和选择键遍历上述每个分支节点和选择上述每个分支节点的控件。
10.根据权利要求9所述的使用户能够在一个文档中选择多个对象的方法,其中,上述每个分支节点的控件是复选框。
11.根据权利要求1至10任意一项所述的使用户能够在一个文档中选择多个对象的方法,其中,上述每个条目还包括对应的可选择的对象的相关信息。
12.根据权利要求1至11任意一项所述的使用户能够在一个文档中选择多个对象的方法,还包括:根据上述用户对上述多个条目的任意一个的操作,调用辅助技术(AT)应用程序以向上述用户提供被操作的对象的相关信息和选择状态。
13.根据权利要求12所述的使用户能够在一个文档中选择多个对象的方法,其中,上述用户的操作是遍历和选择。
14.根据权利要求12所述的使用户能够在一个文档中选择多个对象的方法,还包括:调用辅助技术应用程序以向上述用户提供当前所有被选择的对象的相关信息和/或选择状态。
15.根据权利要求14所述的使用户能够在一个文档中选择多个对象的方法,进一步包括:在上述窗口中的状态栏中显示当前所有被选择的对象的相关信息和/或选择状态。
16.根据权利要求1至15任意一项所述的使用户能够在一个文档中选择多个对象的方法,其中,上述用户的操作是使用键盘的操作。
17.根据权利要求1所述的使用户能够在一个文档中选择多个对象的方法,还包括:当在上述编辑器中修改或删除上述多个可选择的对象中的至少一个时,更新上述窗口中的上述多个条目。
18.根据权利要求1所述的使用户能够在一个文档中选择多个对象的方法,还包括:当在上述编辑器中新建至少一个可选择的对象时,重复上述显示步骤。
19.根据权利要求11至15任意一项所述的使用户能够在一个文档中选择多个对象的方法,其中,上述对象的相关信息是对象的可访问性信息。
20.根据权利要求12至15任意一项所述的使用户能够在一个文档中选择多个对象的方法,还包括:在调用辅助技术应用程序之前,将上述对象的相关信息映射成对象的可访问性信息。
21.根据权利要求19或20所述的使用户能够在一个文档中选择多个对象的方法,其中,上述对象的可访问性信息至少包括:名称、角色、描述、状态和位置。
22.一种使用户能够在一个文档中选择多个对象的装置,上述文档在一个编辑器中被打开并包含多个可选择的对象,所述装置包括:
导航窗口,用于显示上述多个可选择的对象中的每一个为一个条目,并允许上述用户选择上述多个条目中的任意多个;以及
选择单元,用于根据上述用户对上述多个条目中的任意多个的选择,在上述编辑器中选择与被选择的上述任意多个条目对应的任意多个对象。
23.根据权利要求22所述的使用户能够在一个文档中选择多个对象的装置,还包括:提取单元,用于提取上述文档中的上述多个可选择的对象。
24.根据权利要求22或23所述的使用户能够在一个文档中选择多个对象的装置,其中,上述导航窗口包括:一个列表控件,用于显示上述多个可选择的对象。
25.根据权利要求24所述的使用户能够在一个文档中选择多个对象的装置,其中,上述多个可选择的对象的相关信息按照名称或位置排序。
26.根据权利要求22或23所述的使用户能够在一个文档中选择多个对象的装置,还包括:
分类单元,用于对上述多个可选择的对象进行分类;以及
上述导航窗口包括一个树形图控件,用于以树形结构显示上述多个可选择的对象,其中每个分类作为上述树形结构的一个分支节点,每个对象作为一个叶节点。
27.根据权利要求26所述的使用户能够在一个文档中选择多个对象的装置,其中,上述分类是多层结构。
28.根据权利要求22至27任意一项所述的使用户能够在一个文档中选择多个对象的装置,其中,上述导航窗口中与每个可选择的对象对应的条目包括:一个具有表示该条目的选择状态的功能的控件,用于允许用户进行选择。
29.根据权利要求28所述的使用户能够在一个文档中选择多个对象的装置,其中,上述具有表示条目的选择状态的功能的控件是复选框控件。
30.根据权利要求26或27所述的使用户能够在一个文档中选择多个对象的装置,其中,上述树形图控件中的每个分支节点包括:一个具有表示该分支节点下所有条目的选择状态的功能的控件,用于允许用户进行选择。
31.根据权利要求30所述的使用户能够在一个文档中选择多个对象的装置,其中,上述具有表示分支节点下所有条目的选择状态的功能的控件是复选框控件。
32.根据权利要求22至31任意一项所述的使用户能够在一个文档中选择多个对象的装置,其中,上述导航窗口中与每个可选择的对象对应的条目还包括:该可选择的对象的相关信息。
33.根据权利要求22至32任意一项所述的使用户能够在一个文档中选择多个对象的装置,还包括:辅助技术单元,用于根据上述用户在上述导航窗口中的操作,以辅助技术(AT)提供的方式向上述用户提供被操作的对象的相关信息和选择状态。
34.根据权利要求33所述的使用户能够在一个文档中选择多个对象的装置,其中,上述用户的操作是遍历和选择。
35.根据权利要求33所述的使用户能够在一个文档中选择多个对象的装置,其中,上述辅助技术单元进一步响应上述用户的操作,向上述用户提供当前所有被选择的对象的相关信息和/或选择状态。
36.根据权利要求35所述的使用户能够在一个文档中选择多个对象的装置,其中,上述导航窗口进一步在状态栏中显示所有被选择的对象的相关信息和/或选择状态。
37.根据权利要求22至36任意一项所述的使用户能够在一个文档中选择多个对象的装置,其中,上述用户的操作是使用键盘的操作。
38.根据权利要求22所述的使用户能够在一个文档中选择多个对象的装置,还包括:更新单元,用于当在上述编辑器中修改或者删除上述多个可选择的对象中的至少一个时,更新上述导航窗口中的上述多个条目。
39.根据权利要求32至36任意一项所述的使用户能够在一个文档中选择多个对象的装置,其中,上述对象的相关信息是对象的可访问性信息。
40.根据权利要求33至36任意一项所述的使用户能够在一个文档中选择多个对象的装置,还包括:映射单元,用于将上述对象的相关信息映射成对象的可访问性信息,并提供给上述辅助技术单元。
41.根据权利要求39或40所述的使用户能够在一个文档中选择多个对象的装置,其中,上述对象的可访问性信息至少包括:名称、角色、描述、状态和位置。
42.一种电子文档编辑装置,包括:如权利要求22至41任意一项所述的使用户能够在一个文档中选择多个对象的装置以及上述编辑器。
43.一种程序产品,包含用于实现如上述权利要求1-21所述之一的方法的程序代码,以及承载该程序代码的承载介质。
CNB2006100765418A 2006-04-30 2006-04-30 使用户能够在一个文档中选择多个对象的方法及装置 Active CN100507818C (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNB2006100765418A CN100507818C (zh) 2006-04-30 2006-04-30 使用户能够在一个文档中选择多个对象的方法及装置
US11/740,449 US7752563B2 (en) 2006-04-30 2007-04-26 Enabling a user to select multiple objects in a document

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2006100765418A CN100507818C (zh) 2006-04-30 2006-04-30 使用户能够在一个文档中选择多个对象的方法及装置

Publications (2)

Publication Number Publication Date
CN101063924A true CN101063924A (zh) 2007-10-31
CN100507818C CN100507818C (zh) 2009-07-01

Family

ID=38964966

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2006100765418A Active CN100507818C (zh) 2006-04-30 2006-04-30 使用户能够在一个文档中选择多个对象的方法及装置

Country Status (2)

Country Link
US (1) US7752563B2 (zh)
CN (1) CN100507818C (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103677588A (zh) * 2013-12-27 2014-03-26 联想(北京)有限公司 一种信息处理方法及电子设备
CN103853455A (zh) * 2012-11-30 2014-06-11 金蝶软件(中国)有限公司 一种选择对象的方法及装置
CN105549831A (zh) * 2015-12-11 2016-05-04 浪潮电子信息产业股份有限公司 一种实现单元框下拉选项复选的方法
CN106127026A (zh) * 2016-08-02 2016-11-16 泰康保险集团股份有限公司 权限配置方法和装置
CN107329745A (zh) * 2017-06-16 2017-11-07 贵州广思信息网络有限公司 一种增强word文档可操作性的方法
CN107340946A (zh) * 2017-06-16 2017-11-10 贵州广思信息网络有限公司 一种大文档下统一管理内容控件的方法
CN107357770A (zh) * 2017-06-16 2017-11-17 贵州广思信息网络有限公司 一种大文件下表单统一填报的方法
CN107430520A (zh) * 2015-03-30 2017-12-01 微软技术许可有限责任公司 用于应用插件的增强的预览技术
CN107526505A (zh) * 2013-12-27 2017-12-29 联想(北京)有限公司 一种数据处理的方法及电子设备
CN109298819A (zh) * 2018-09-21 2019-02-01 Oppo广东移动通信有限公司 选择对象的方法、装置、终端及存储介质
CN111176519A (zh) * 2018-11-13 2020-05-19 商派软件有限公司 一种复选框滑动多选的方法
CN113836872A (zh) * 2021-08-26 2021-12-24 北京光启元数字科技有限公司 一种页面图表对象编辑方法、装置、设备和可读介质
CN117369688A (zh) * 2023-10-11 2024-01-09 博锐尚格科技股份有限公司 组件处理方法、装置、电子设备及存储介质

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101182243B1 (ko) * 2007-12-05 2012-09-14 삼성전자주식회사 화상형성장치의 호스트장치 및 프린팅 계정 관리방법
US8782557B2 (en) * 2008-06-26 2014-07-15 Microsoft Corporation Ordered multiple selection user interface
KR20100042976A (ko) * 2008-10-17 2010-04-27 엘지전자 주식회사 단말기 및 그 제어 방법
WO2012012918A1 (en) * 2010-07-30 2012-02-02 Hewlett-Packard Development Company, L.P. Selecting content within a user interface for extraction
KR101705872B1 (ko) * 2010-09-08 2017-02-10 삼성전자주식회사 모바일 디바이스의 화면상의 영역 선택 방법 및 장치
US20120072820A1 (en) * 2010-09-19 2012-03-22 Weinman Jr Joseph Bernard Systems and Computer Program Products for Conducting Multi-Window Multi-Aspect Processing and Calculations
CN103093291A (zh) * 2011-10-31 2013-05-08 鸿富锦精密工业(深圳)有限公司 影像量测对象管理系统及方法
CN104035673A (zh) * 2014-05-14 2014-09-10 小米科技有限责任公司 对象控制方法及相关装置
US10359836B2 (en) 2015-03-25 2019-07-23 International Business Machines Corporation Assistive technology (AT) responsive to cognitive states
US10318094B2 (en) 2015-03-25 2019-06-11 International Business Machines Corporation Assistive technology (AT) responsive to cognitive states
WO2020243068A1 (en) * 2019-05-24 2020-12-03 Figma, Inc. Design tool with multi-edit function
CN110533655A (zh) * 2019-08-30 2019-12-03 深圳开立生物医疗科技股份有限公司 测量信息处理方法、装置、超声设备及存储介质
USD1042514S1 (en) * 2022-09-28 2024-09-17 Canva Pty Ltd Display screen or portion thereof with graphical user interface

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4703321A (en) 1985-09-30 1987-10-27 International Business Machines Corporation Method for editing a graphic object in an interactive draw graphic system
JP2525546B2 (ja) 1992-09-08 1996-08-21 インターナショナル・ビジネス・マシーンズ・コーポレイション グラフィックリソ―ス・エディタ
US5426761A (en) * 1992-12-22 1995-06-20 International Business Machines Corporation Cache DASD sequential staging and method
US6426761B1 (en) 1999-04-23 2002-07-30 Internation Business Machines Corporation Information presentation system for a graphical user interface
US6931532B1 (en) 1999-10-21 2005-08-16 International Business Machines Corporation Selective data encryption using style sheet processing
WO2002005081A1 (en) * 2000-05-11 2002-01-17 Nes Stewart Irvine Zeroclick
US20030007014A1 (en) * 2001-06-25 2003-01-09 Suppan Scott John User interface system for composing an image page layout
AU2002953384A0 (en) * 2002-12-16 2003-01-09 Canon Kabushiki Kaisha Method and apparatus for image metadata entry

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103853455A (zh) * 2012-11-30 2014-06-11 金蝶软件(中国)有限公司 一种选择对象的方法及装置
CN103677588A (zh) * 2013-12-27 2014-03-26 联想(北京)有限公司 一种信息处理方法及电子设备
CN107526505B (zh) * 2013-12-27 2021-07-16 联想(北京)有限公司 一种数据处理的方法及电子设备
CN107526505A (zh) * 2013-12-27 2017-12-29 联想(北京)有限公司 一种数据处理的方法及电子设备
CN103677588B (zh) * 2013-12-27 2017-03-01 联想(北京)有限公司 一种信息处理方法及电子设备
CN107430520A (zh) * 2015-03-30 2017-12-01 微软技术许可有限责任公司 用于应用插件的增强的预览技术
US11030385B2 (en) 2015-03-30 2021-06-08 Microsoft Technology Licensing, Llc Enhanced preview technology for application add-ins
CN105549831A (zh) * 2015-12-11 2016-05-04 浪潮电子信息产业股份有限公司 一种实现单元框下拉选项复选的方法
CN106127026A (zh) * 2016-08-02 2016-11-16 泰康保险集团股份有限公司 权限配置方法和装置
CN107340946A (zh) * 2017-06-16 2017-11-10 贵州广思信息网络有限公司 一种大文档下统一管理内容控件的方法
CN107357770A (zh) * 2017-06-16 2017-11-17 贵州广思信息网络有限公司 一种大文件下表单统一填报的方法
CN107329745A (zh) * 2017-06-16 2017-11-07 贵州广思信息网络有限公司 一种增强word文档可操作性的方法
CN109298819A (zh) * 2018-09-21 2019-02-01 Oppo广东移动通信有限公司 选择对象的方法、装置、终端及存储介质
WO2020057242A1 (zh) * 2018-09-21 2020-03-26 Oppo广东移动通信有限公司 选择对象的方法、装置、终端及存储介质
CN109298819B (zh) * 2018-09-21 2021-03-16 Oppo广东移动通信有限公司 选择对象的方法、装置、终端及存储介质
CN111176519A (zh) * 2018-11-13 2020-05-19 商派软件有限公司 一种复选框滑动多选的方法
CN113836872A (zh) * 2021-08-26 2021-12-24 北京光启元数字科技有限公司 一种页面图表对象编辑方法、装置、设备和可读介质
CN117369688A (zh) * 2023-10-11 2024-01-09 博锐尚格科技股份有限公司 组件处理方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
US20080040686A1 (en) 2008-02-14
US7752563B2 (en) 2010-07-06
CN100507818C (zh) 2009-07-01

Similar Documents

Publication Publication Date Title
CN101063924A (zh) 使用户能够在一个文档中选择多个对象的方法及装置
CN1249577C (zh) 用于遗留软件与屏幕朗读器程序之间的互操作的方法和装置
JP4637455B2 (ja) ユーザインタフェースの利用方法並びにコンピュータで使用可能な媒体を含む製品
CN101604243B (zh) 一种用于提供上下文相关用户界面的方法及其系统
CN102156614B (zh) 使用多接触姿态来操作表格的设备、方法和图形用户界面
JP2022529628A (ja) 複数のアプリケーションウィンドウと対話するためのシステム、方法、及びユーザインタフェース
CN1525288A (zh) 用于专门数据输入的实用对象
US20110004839A1 (en) User-customized computer display method
US20240231591A1 (en) Utilizing modularized action blocks in a graphical user interface to generate digital images with custom modifications
US20040093568A1 (en) Handwritten file names
JP2015230732A (ja) 文書操作のためのデバイス、方法及びグラフィカルユーザインタフェース
CN101038550A (zh) 信息处理装置和方法
CN1604120A (zh) 从指定的文档区域提取元数据
CN101046795A (zh) 数式显示控制装置及数式显示控制方法
CN100345105C (zh) 办公应用程序中用于提供内容相关帮助信息的方法和系统
CN1678977A (zh) 手写输入设备及方法
US8458592B2 (en) Apparatus, system, and method for contextual visual search
CN1124543C (zh) 显示鼠标指针的方法
CN1485785A (zh) 文本编辑装置
CN1716253A (zh) 检索数据的方法和装置
US20220334686A1 (en) Intuitive display of intelligent snap assist recommendations
US10275528B2 (en) Information processing for distributed display of search result
US20220334685A1 (en) Intelligent snap assist recommendation model
CN116341499A (zh) 一种实现pdf和ofd文档进行批量盖章的方式方法
CN101038547A (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
ASS Succession or assignment of patent right

Owner name: GOOGLE INC.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINES CORP.

Effective date: 20120427

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

Effective date of registration: 20120427

Address after: American California

Patentee after: Google Inc.

Address before: American New York

Patentee before: International Business Machines Corp.

CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.

CP01 Change in the name or title of a patent holder