CN101038550A - 信息处理装置和方法 - Google Patents
信息处理装置和方法 Download PDFInfo
- Publication number
- CN101038550A CN101038550A CNA2007100885804A CN200710088580A CN101038550A CN 101038550 A CN101038550 A CN 101038550A CN A2007100885804 A CNA2007100885804 A CN A2007100885804A CN 200710088580 A CN200710088580 A CN 200710088580A CN 101038550 A CN101038550 A CN 101038550A
- Authority
- CN
- China
- Prior art keywords
- document
- common
- parts
- common document
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 9
- 238000003672 processing method Methods 0.000 title claims description 4
- 230000004048 modification Effects 0.000 claims abstract description 31
- 238000012986 modification Methods 0.000 claims abstract description 31
- 238000000034 method Methods 0.000 claims abstract description 14
- 238000006243 chemical reaction Methods 0.000 claims description 59
- 230000003750 conditioning effect Effects 0.000 claims description 28
- 230000009466 transformation Effects 0.000 claims description 28
- 238000010276 construction Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 13
- 208000037656 Respiratory Sounds Diseases 0.000 claims description 10
- 206010037833 rales Diseases 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 8
- 230000009471 action Effects 0.000 description 15
- 230000001771 impaired effect Effects 0.000 description 12
- 239000000284 extract Substances 0.000 description 11
- 206010047571 Visual impairment Diseases 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 238000007373 indentation Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000001360 synchronised effect Effects 0.000 description 4
- 230000003044 adaptive effect Effects 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000014759 maintenance of location Effects 0.000 description 2
- 230000008521 reorganization Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 101000911390 Homo sapiens Coagulation factor VIII Proteins 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 102000057593 human F8 Human genes 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 229940047431 recombinate Drugs 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- 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
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Document Processing Apparatus (AREA)
- User Interface Of Digital Computer (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
公开了一种信息处理装置和方法。本发明的目的在于提供一种可公共操作多个应用程序的用户接口。为多个应用程序提供公共输入/输出接口的信息处理装置包括:文档转换部件,用于将多个应用程序的每个所生成的并以特定于应用程序的数据结构表示的专用文档转换成以公共数据结构表示的公共文档;输出部件,用于向用户提供公共文档;输入部件,用于输入用户对公共文档执行的操作;接口适配器部件,用于将公共文档中包含的对象转换成输出部件中使用的对象;修改部件,根据用户的操作对公共文档进行修改;和修改反映部件,用于在专用文档中反映出对于公共文档的修改。
Description
技术领域
本发明涉及信息处理装置、信息处理方法和信息处理程序,特别是,涉及为多个应用程序提供公共输入和输出接口的信息处理装置、方法和程序。
背景技术
用于将计算机显示屏上显示的文本作为语音输出的屏幕阅读器已为人们所熟知。有视觉障碍的用户通过屏幕阅读器和键盘使用应用程序。
用于提高计算机访问可用性的技术已知例如为在专利文献1至3中非专利文献1和2中描述的技术。专利文献1描述了用于根据包含用户信息的简档信息生成用户接口的信息处理装置。专利文献2描述了如果所选信息比较复杂则用于从所选信息链接到信息子集的方法。专利文献3描述用于响应作为触发器的屏幕变化来确定屏幕中的感兴趣部件,并基于感兴趣部件生成新的、转换的屏幕。
非专利文献1描述了在通过屏幕阅读器发声阅读现有应用程序中的文本时使用自适应接口的优点。非专利文献2提出了通过将页变换成树结构的接口访问Web页。
[专利文献1]日本公开未审专利申请No.2005-92504
[专利文献2]日本公开未审专利申请No.2002-229843
[专利文献3]日本公开未审专利申请No.10-83269
[非专利文献1]Paul Blenknorn,CarethEvans,“Augmenting theuser interface of microsoft outlook and internet explorer forscreenreader”,International Technology and Persons with DisabilitiesConference 2002
[非专利文献2]Esmond Walshe,Barry McMullin,“AccessingWeb Based Documents Through a Tree Structural Interface”,International Conference on Computers Helping People with SpecialNeeds 2004
发明内容
[本发明要解决的问题]
传统应用程序在显示屏上显示出主要由文本组成的信息。因此传统屏幕阅读器能够将应用程序在显示屏上新显示的文本作为语音依次输出,以便将显示屏上显示的信息以可理解的方式提供给有视觉障碍的用户。然而,如今的应用程序使用高级图形功能提供复杂显示。从而,通过传统屏幕阅读器向有视觉障碍的用户清楚明白地提供在显示屏上显示的信息变得困难。
不同的应用程序使用不同的特定用户接口,因此使用不同的键盘操作。如果用户使用许多应用程序,对用户而言,熟悉这些操作成为负担。为了确保语音输出的准确性和可操作性,对每个单独的应用程序设计屏幕阅读器。随着应用程序功能变得复杂,增大了与应用程序修改相关的屏幕阅读器修改的工作量。
非专利文献1没有提及为不同应用提供相同自适应接口。非专利文献1也没有提及通过自适应接口和应用彼此同步地进行编辑。非专利文献2仅涉及Web页,因此没有提及提供对不同应用公共的接口。非专利文献2未提及编辑文档。
发明内容
因此,本发明的目的在于提供能够解决这些问题的信息处理装置、方法和程序。通过本发明的独立权利要求中给出的特征的组合,可实现该目的。从属权利要求限定了本发明的其他有益的具体实施例。
根据本发明的第一方面,提供了一种为多个应用程序提供公共输入/输出接口的信息处理装置,信息处理方法和程序,信息处理装置包括:文档转换部件,用于将该多个应用程序的每个所生成的并以特定于该应用程序的数据结构表示的专用文档转换成以公共数据结构表示的公共文档;输出部件,用于向用户提供公共文档;输入部件,用于输入由用户对公共文档执行的操作;接口适配器部件,用于将公共文档中包含的对象转换成输出部件中使用的对象;修改部件,用于根据用户的操作修改公共文档;和修改反映部件,用于在专用文档中反映出对于公共文档的修改。
以上给出的关于本发明的概括性描述并不意在列举出本发明的所有主要特征。这些特征的子组合也构成本发明。
[发明优点]
根据本发明,可提供这样的用户接口,其使得能够以公共方式操作多个应用程序,以便提高有视觉障碍的用户对应用程序的可访问性。
附图说明
图1表示根据本发明实施例的信息处理装置10的功能框图;
图2(A)显示出演示(presentation)程序生成的专用文档100的示例;图2(B)显示出作为对图2(A)中专用文档100的转换的结果而生成的采用公共数据结构的公共文档200的示例;
图3(A)显示出在专用文档100中包含的文本对象的示例性描述;图3(B)显示出在公共文档200中包含的文本对象的示例性描述;图3(C)显示出在文档转换规则存储部件24中存储的根据本实施例的示例性对象转换模式;
图4显示出用于转换公共文档200的数据结构的流程图;
图5显示出用于检测表格对象的操作示例(图4的步骤S21);
图6显示出用于重组的操作示例(图4的步骤S22);
图7显示出用于对文本形成提纲(outlining)的操作示例(图4的步骤S23);
图8显示出用于排除非文本图形的操作示例(图4的步骤S24);
图9显示出用于显示可取代非文本对象的取代文本的操作示例(图4的步骤S25);
图10显示出用于提取标签的操作示例(图4的步骤S26);
图11显示出用于提取标题的操作示例(图4的步骤S27);
图12显示出用于提取列表结构的操作示例(图4的步骤S28);
图13显示出用于检测电子表格区域的操作示例(图4所示步骤S29);
图14显示出用于将对象进行分类的操作示例(图4的S30);
图15显示出根据本发明实施例的输入/输出部件28和接口适配器部件30以及修改反映部件32的示例性配置;
图16显示出由输入/输出部件28和接口适配器部件30执行的处理的示例性流程图;
图17显示出应用程序生成的专用文档100的示例性显示;
图18显示出由输入/输出接口单元20提供的与如图17所显示的专用文档100相对应的公共文档200的示例性显示;
图19显示出一次使用单个输入/输出接口单元20对多个应用程序生成的专用文档100进行编辑的示例;以及
图20显示出根据本发明实施例的计算机1900的示例性硬件配置。
[附图标记描述]
10:信息处理装置
12:应用程序执行单元
14:辅助程序执行单元
16:API
20:输入/输出接口单元
22:文档转换部件
24:文档转换规则存储部件
26:结构转换部件
28:输入/输出部件
30:接口适配器部件
32:修改反映部件
34:接口转换规则存储部件
100:专用文档
102:页对象
104:图形对象
106,108:文本对象
200:公共文档
282:树显示子部件
284:文本编辑器子部件
286:表格显示子部件
302:树视图接口适配器
304:文本编辑器接口适配器
306:表格视图接口适配器
402:专用窗口
404:公共窗口
1900:计算机
2000:CPU
2010:ROM
2020:RAM
2030:通信接口
2040:硬盘驱动器
2050:软盘驱动器
2060:CD-ROM驱动器
2070:输入/输出芯片
2075:图形控制器
2080:显示设备
2082:主控制器
2084:输入/输出控制器
2090:软盘
2095:CD-ROM
具体实施方式
尽管下面将根据本发明的实施例对本发明进行描述,但这些实施例并不意在限制权利要求所声明的本发明范围。并非实施例中描述的特征的所有组合都是本发明技术方案所必需的。
图1表示根据本发明实施例的信息处理装置10的功能框图。信息处理装置10包括一个或多个应用程序执行单元12、辅助程序执行单元14和输入/输出接口单元20。应用程序执行单元12执行应用程序,以使得信息处理装置10实现应用程序的功能。例如,每个应用程序执行单元12执行诸如字处理程序、电子表格程序和演示程序之类的应用程序,以使得信息处理装置10充当字处理器、电子表格装置和演示装置。
每个应用程序执行单元12具有采用专用数据结构的专用文档100,其包含由应用程序执行单元12所执行的应用程序生成的对象。每个应用程序执行单元12具有API(应用程序接口)16。API 16对于从执行另一程序的功能块对专用文档100的访问起中介作用。通过API 16的干预,执行不同程序的功能块能够读出和修改在应用程序生成的专用文档100中包含的对象。例如,通过由标准设定组织W3C开发的DOM(文档对象模型),应用程序能够访问由另一应用程序生成的XML(可扩展标记语言)文档。
辅助程序执行单元14执行辅助程序,其用于帮助用户访问应用程序,以使信息处理装置10为该应用程序实现输入/输出设备的功能。如果信息处理装置10提供诸如扬声器和耳机之类的音频输出接口,则辅助程序执行单元14可执行文本阅读器程序,以使信息处理装置10充当用于发声读出应用程序生成的文本的文本阅读器。辅助程序执行单元14还可执行例如编辑应用程序,以使信息处理装置10充当编辑设备,其用于从应用程序外部对专用文档100进行编辑。
输入/输出接口单元20提供到多个应用程序的公共输入/输出接口。特别是,输入/输出接口单元20充当使用户访问多个应用程序的公共用户接口。输入/输出接口单元20可为诸如字处理程序、电子表格程序和演示程序之类的程序提供公共操作环境。输入/输出接口单元20还充当在多个应用程序与它们所共享的公共辅助程序之间的输入/输出接口。例如,输入/输出接口单元20将诸如字处理程序、电子表格程序和演示程序之类的多个应用程序所共享的辅助设备(例如,文本阅读器)与这些程序相连接。
输入/输出接口单元20包括文档转换部件22、文档转换规则存储部件24、结构转换部件26、输入/输出部件28、接口适配器部件30、修改反映部件32和接口转换规则存储部件34。文档转换部件22将多个应用程序的每个所生成的、使用特定于该应用程序的数据结构表示的专用文档100转换成采用公共数据结构表示的公共文档200。也就是,文档转换部件22读出具有特定于不同应用程序的不同数据结构的专用文档100的每一个,并将读出的专用文档100转换成预定的公共数据结构。例如,文档转换部件22将专用文档100中包含的对象转换到公共文档200,公共文档200具有将对象表示成树结构的节点的数据结构。
文档转换部件22可通过API 16访问应用程序生成的专用文档,以获得和修改在专用文档100中包含的对象。如果应用程序对专用文档100中包含的对象进行修改,则文档转换部件22可在相应公共文档200中包含的相应对象中反映该修改。
文档转换规则存储部件24存储用于将专用文档100中包含的对象转换到采用公共数据结构的对象的转换规则。如果在文档转换规则存储部件24中存储用于专用文档100中包含的对象的转换规则,则文档转换部件22可根据转换规则将专用文档100中包含的对象转换到采用公共数据结构的对象。
结构转换部件26按照有视觉障碍的用户能够容易地识别由文本阅读器作为语音输出的公共文档200中的信息的方式,对公共文档200的数据结构进行转换。特别是,结构转换部件26检测这样的情况,即对于从由公共文档200中包含的多个对象中的每个对象的位置、大小、颜色和字体类型组成的组中选出的至少一个属性,其中该对象将由相关应用程序利用所述属性进行显示,所选出的属性是否满足针对在预定表结构与预定列表数据结构之间选出的至少一个预定数据结构而预先确定的条件。如果满足该条件,则结构转换部件26将多个对象的每个指派给满足条件的预定数据结构的节点,以便转换公共文档200的数据结构。
根据本发明,输入/输出部件28具有输出部件和输入部件的功能,将公共文档200中包含的对象呈现给用户,并输入针对公共文档200中包含的对象的用户操作。例如,输入/输出部件28在显示设备上显示公共文档200,并输入通过输入设备执行的用户操作。输入/输出部件28为公共文档200生成用户接口。输入/输出部件28也在显示设备上以分层树结构显示出在公共文档200中包含的对象。
输入/输出部件28也可将公共文档200中包含的对象输出到辅助程序执行单元14,并可从辅助程序执行单元14输入对公共文档200中包含的对象的修改。也就是,输入/输出部件28生成针对辅助程序执行单元14的公共文档200的输入/输出接口。例如,如果信息处理装置10对多个应用程序提供公共音频输入接口,输入/输出部件28可将公共文档200中包含的文本输出到具有发声读出文本的功能的文本阅读器,以使公共文档200阅读器发声读出文本。
接口适配器部件30将公共文档200中包含的对象转换到在输入/输出部件28中使用的对象。接口适配器部件30也充当根据本发明的修改部件的例子,并且根据通过输入/输出部件28输入的用户操作修改公共文档200。接口适配器部件30可通过辅助程序执行单元14根据输入/输出部件28输入的用户操作修改公共文档200。接口适配器部件30从公共文档200中提取应在显示设备上显示出的对象,并使输入/输出部件28将它们进行显示。接口适配器部件30从公共文档200中提取出应输出到辅助程序执行单元14的对象,并使输入/输出部件28将它们输出。
接口转换规则存储部件34存储用于将采用公共数据结构的公共文档200中包含的对象转换到采用在输入/输出部件28中使用的数据结构的对象的转换规则。如果在接口转换规则存储部件34中存储针对在输入/输出部件28中使用的对象的转换规则,则接口适配器部件30可根据转换规则,将在采用公共数据结构的公共文档200中包含的对象转换成采用在输入/输出部件28中使用的数据结构的对象。
修改反映部件32在专用文档100中反映出对公共文档200中包含的对象的修改。也就是,如果通过输入/输出部件28将公共文档200中包含的对象进行修改,则修改反映部件32可通过API 16访问应用程序生成的专用文档100,以便修改专用文档100中的相应对象。
由于上述输入/输出接口单元20将应用程序生成的专用文档100的格式转换到采用公共数据结构的公共文档200,输入/输出接口单元20能够向多个应用程序提供公共用户接口。从而,输入/输出接口单元20能够为不同的应用程序提供公共操作环境,从而能够缓解有视觉障碍的用户操作应用程序的困难。
输入/输出接口单元20在公共文档200和专用文档100中反映出用户对对象的修改。从而,能够将应用程序的显示与输入/输出接口单元20的显示同步。因此,输入/输出接口单元20能够提供例如有视觉障碍的用户借助无视觉障碍的人的帮助对应用程序进行操作的环境。此外,输入/输出接口单元20能够在提供给无视觉障碍的人的显示与提供给有视觉障碍的人的显示之间无缝地进行切换。
图2(A)显示出演示程序生成的专用文档100的示例;图2(B)显示出从图2(A)中专用文档100转换而来的采用公共数据结构的公共文档200的示例。演示程序生成可视化表示出对象之间层次关系的专用文档100。例如,演示程序生成包括有页对象102的专用文档100,在页对象102上,如图2(A)所示提供图形对象104和文本对象106,108。演示程序也生成其中根据显示位置、字体类型和大小分层排列文本对象106,108的专用文档100。
文档转换部件22将专用文档100中包含的对象102至108转换为将对象表示成如图2(B)所示树结构的节点的公共文档200。例如,文档转换部件22将专用文档100转换成其中将每个页对象102设置在顶层并且将该页对象102上显示的文本对象106,108设置在更低层节点的公共文档200。
以此方式,输入/输出接口单元20能够将可视化表示的文档转换成文本形式的文档。从而,输入/输出接口单元20能够生成当通过文本阅读器读出语音时有视觉障碍的用户可以很容易理解的文档。此外,由于输入/输出接口单元20将对象排列成树结构,当通过文本阅读器将对象作为语音输出时,有视觉障碍的用户能够很容易地理解对象之间的层次关系。
图3(A)显示出在专用文档100中包含的文本对象的示例性描述;图3(B)显示出在公共文档200中包含的文本对象的示例性描述;以及图3(C)显示出在文档转换规则存储部件24中存储的根据本实施例用于转换文本对象的字体颜色的示例性转换模式。
文档转换规则存储部件24可为每个应用程序存储转换模式,该转换模式表示出用于将获得的按照API 16中指定的描述格式描述的对象转换成采用公共数据结构的描述格式。当从专用文档100获得采用专用描述格式的对象时,文档转换部件22可引用文档转换规则存储部件24中存储的转换模式,以将获得的对象转换成采用公共数据结构的描述格式。
转换模式具有这样的结构,其中,彼此相关联地描述对于每个对象而言惟一的ID、关于在专用文档100中的对象的描述定义和关于公共文档200中的对象的描述定义。例如,在图3(C)所示的转换模式中描述了标识用于指定字体颜色的对象的ID。此外,在转换模式中也描述了可从在元素<text>下面的元素<style>中描述的属性“fontColor”获得专用文档100(图3(A))中的字体颜色。在转换模式中也描述了可从在元素<text>下面的属性<fontColor>获得公共文档200(图3(B))中的字体颜色。
通过输入/输出接口单元20,为新应用程序提供输入/输出接口只需要为新应用程序创建转换模式,而无需对应用进行任何修改。从而,输入/输出接口单元20能够减轻支持文本阅读器的开发工作量。
图4显示出由结构转换部件26执行的用于转换公共文档200的数据结构的流程图示例。结构转换部件26从公共文档200提取出页(在演示程序中的幻灯片单元或字处理器中的页单元)中包含的对象,并逐页执行步骤S21至S30(步骤S20,S31)。结构转换部件26对于每个页执行表对象检测(步骤S21)、重组(步骤S22)、对文本形成提纲(outlining)(步骤S23)、非文本图形排除(步骤S24)、显示出可取代无文本对象的取代文本(步骤S25)、标签提取(步骤S26)、标题提取(步骤S27)、列表结构提取(步骤S28)、电子表格区域检测(步骤S29)和对象分类(步骤S30)。对最后页进行处理后,结构转换处理将结束(步骤S31)。
参看图5至14,下面将描述这些操作。图5至14中的符号(A)表示从结构转换前应用上的显示图像到结构转换后树结构的显示图像的改变,符号(B)表示从结构转换前的树结构到结构转换后的树结构的改变。
图5显示出用于检测表对象的操作示例(图4的步骤S21)。如果在矩形表中排列有多个文本对象,则结构转换部件26检测出页中每个文本对象的位置,以便检测出文本对象在矩形排列中行和列。然后,结构转换部件26将表示所检测的表的虚拟表对象和表示所检测的表的行(或列)的虚拟行(或列)添加到公共文档200。结构转换部件26将每个文本对象定位在相应虚拟行(或列)对象之下的层次。从而,结构转换部件26能够呈现按照有视觉障碍的用户可理解的表形式排列的文本对象。
图6显示出将对象重组的操作示例(图4的步骤S22)。如果多个图形对象发生重叠,则结构转换部件26检测重叠图形对象的组,并且也检测在每个组中的图形对象间的层次关系。然后,结构转换部件26为每个检测的组生成树结构,并根据每个组中的对象间检测出的层次关系形成每个组中的树结构的各分层。结构转换部件26可根据例如图形对象之间重叠面积比确定组中的层次关系。从而,结构转换部件26能够以有视觉障碍的用户可理解的方式提供图形对象组以及在该组的对象之间的层次关系。
图7显示用于对文本形成提纲的操作示例(图4的步骤S23)。如果提供多个文本对象,包括设置了缩进(indentation)的文本对象,则结构转换部件26将不缩进的文本对象设置在树结构中的上层处,以及将缩进文本对象设置在下层处。从而,结构转换部件26可使得文本对象之间的缩进位置为视觉障碍用户所理解。
图8显示出用于排除非文本图形的操作示例(图4的步骤S24)。如果包含文本信息的图形对象与不包含文本信息的图形对象混合在一起,则结构转换部件26将不包含文本信息的图形对象从树结构中排除。以此方式,结构转换部件26排除不相关的信息,以便使文本对象可容易地被视觉障碍用户理解。
图9显示出用于显示可取代非文本对象的取代文本的操作示例(图4的步骤S25)。如果提供添加有取代文本的对象,则结构转换部件26放置取代文本,以取代或补充那些对象。如果未添加取代文本,则结构转换部件26可放置通过字符识别生成的文本对象。从而,通过取代文本,结构转换部件26能够使得对象内容可被难以识别对象形状和位置的视觉障碍用户识别。
图10显示出用于提取标签的操作示例(图4的步骤S26)。如果文档包含与其他对象相比突出显示的文本对象(例如,更大字号或加粗显示的对象),则结构转换部件26确定突出显示的文本对象为“标签”,并将它们设置在树结构中的上层。从而,结构转换部件26生成反映出在文本中包含的标签信息的树结构,从而使文本更易于为视觉障碍用户所理解。
图11显示出用于提取标题(heading)的操作示例(图4的步骤S27)。如果平行排列的文本对象包括与其他对象字体不同的文本对象,则结构转换部件26确定具有不同字体的文本对象为标题,并将其定位在树结构中与其他文本对象相比更高层的位置处。从而,结构转换部件26能够生成准确表示文本的结构的树结构,从而使视觉障碍用户更容易理解文本。
图12显示出用于提取列表结构的操作示例(图4的步骤S28)。如果文本数据通过特殊符号或缩进符隔开,则结构转换部件26在各特殊符号或缩进符处将文本数据分成不同文本对象。结构转换部件26根据特殊符号或缩进符的位置对分隔开的文本对象分层。从而,结构转换部件26能够生成准确表示文本结构的树结构,从而使文本更容易为视觉障碍用户所理解。
图13显示出用于检测电子表格区域的操作示例(图4所示步骤S29)。如果电子表格对象(电子表格应用等生成的对象)包含空白,则结构转换部件26切出最小矩形区域,其覆盖一个表中含有数据的所有单元,并将切割出的矩形区域中包含的表格转换成树结构。从而,结构转换部件26能够排除不相关的信息,从而使电子表格对象更易于为视觉障碍用户所理解。
图14显示出用于将对象进行分类的操作示例(图4的S30)。如果为按照二维矩形形式排列的图形对象预置的制表顺序(tab order)不同于沿X坐标或Y坐标方向排列的图形对象的顺序,则结构转换部件26将预置制表顺序改变成在矩形布置中沿X坐标或Y坐标排列对象的顺序。从而,当将对象作为语音按照制表顺序输出时,结构转换部件26能够使视觉障碍用户正确识别出多个图形对象之间的关系。
图15显示出根据本实施例的输入/输出部件28和接口适配器部件30以及修改反映部件32的示例性配置。接口适配器部件30从公共文档200中提取出适于由输入/输出部件28提供给用户的用户接口的对象,并将它们提供给输入/输出部件28。也就是,接口适配器部件30将公共文档200变换成适于用户接口的格式,并将其提供给输入/输出部件28。当输入/输出部件28接收对对象执行的用户操作时,接口适配器部件30提交响应该操作的行动(action),并且根据该操作修改包含在公共文档200中的其相应对象。
接口适配器部件30可具有与通过输入/输出部件28向用户提供的多个用户接口相关联的适配器。例如,如果输入/输出部件28具有树显示子部件282、文本编辑器子部件284和表格显示子部件286,则接口适配器部件30可包括与它们相关联的树视图接口适配器302、文本编辑器接口适配器304和表格视图接口适配器306。在该情形中,树视图接口适配器302从公共文档200提取出树视图中使用的对象,并将它们提供给以树形式显示对象的树显示子部件282。文本编辑器适配器304从公共文档200提取出用于编辑文本的对象,并将它们提供给提供文本编辑器的文本编辑器子部件284。表格视图接口适配器306从公共文档200提取出用于显示表格的对象,并将它们提供给以表格形式显示对象的表格显示子部件286。
输入/输出部件28能够将任何应用程序生成的对象提供给用户,并对对象进行修改,而与特定于应用程序的处理无关,这是由于从接口适配器部件30向输入/输出部件28只提供用于生成用户接口的对象。
如果在输入/输出部件28中包含的每个子部件(例如,树显示子部件282、文本编辑器子部件284和表格显示子部件286)具有API,则接口适配器部件30可通过API访问子部件。在接口适配器部件30中包含的每个适配器可检索存储在接口转换规则存储部件34中的转换模式。转换模式表示出按照每个API中指定的格式描述的对象与按照公共数据结构描述的对象之间的转换规则。转换模式可具有这样的结构,其中将例如对于每个对象惟一的ID、在公共文档200中的对象的描述定义和在输入/输出部件28的每个子部件中的对象的描述定义关联在一起。从而,接口适配器部件30能够将采用公共数据结构的公共文档200中包含的对象转换成适于合适显示格式的数据结构。
接口适配器部件30可将公共文档200转换成采用一种数据结构表示的编辑文档,该数据结构特定于用于编辑公共文档200的预指定编辑应用程序。在该情形中,输入/输出部件28将转换的编辑文档输出到编辑应用程序,以使得用户能够使用编辑应用程序来修改编辑文档,并将修改的编辑文档作为公共文档200的修改版本输入。从而,接口适配器30使得能够通过使用外部应用程序来编辑公共文档200。以此方式,接口适配器部件30使得用户能够通过使用用户经常使用的编辑器对多个应用程序的每个所生成的专用文档100进行编辑。
图16显示出由输入/输出部件28和接口适配器部件30执行的处理的示例性流程图。当要通过接口适配器部件30将公共文档200提供给用户时,在最初步骤(S111),接口适配器部件30首先生成文档菜单,且输入/输出部件28显示出文档菜单。然后,接口适配器部件30检测用户输入的操作(S112),识别操作输入(S121至S125),然后,根据操作输入执行行动(S131至S134)。
例如,当选中文档列表上的一个文档时(对于S121的回答为“是”),则接口适配器部件30从公共文档200中提取出所选文档中包含的对象,并将提取的对象提供给输入/输出部件28。输入/输出部件28以树格式显示出所提供的对象(S131)。输入/输出部件28可对不同应用程序显示出不同的树视图。例如,当显示演示程序的文档时,输入/输出部件28可显示出这样的分层树,其中,页对象被定位在树的上层节点,每个页对象中包含的图形对象被定位在页对象之下。当显示文本文档时,输入/输出部件28可显示出这样的分层树,其中,标题被定位在树的上层节点,而其他文本对象被定位在标题之下。当显示业务应用程序时,输入/输出部件28可显示出对应于可用功能菜单的对象分层树。
如果选中树视图中的一个对象(S122的回答为“是”),则接口适配器部件30将选中的对象提供给输入/输出部件28。输入/输出部件28选择和显示适于该对象的显示屏(S132)。在该情形中,输入/输出部件28可请求用户选择对象,并可显示出适于所选对象的显示屏。例如,如果选择包含可编辑文本的对象,则输入/输出部件28可显示文本编辑控制屏幕。如果选择诸如图形对象之类的不可编辑对象,则输入/输出部件28可显示出只读控制屏幕。此外,输入/输出部件28可向用户询问用于显示要编辑的对象的缺省值,以便完成屏幕显示。例如,在文本的情形中,输入/输出部件28可向用户询问用于绘制要编辑的字符串的字体。对于图形对象来说,输入/输出部件28可向用户询问关于图形对象的描述。
如果已对对象进行了编辑(步骤S123的回答为“是”),则接口适配器部件30根据通过输入/输出部件28输入的用户修改对公共文档200中包含的相应对象进行修改(S133)。如果对正显示的对象进行修改,则输入/输出部件28改变显示。
如果执行了诸如按下按钮之类的行动操作(步骤S124的回答为“是”),则接口适配器部件30根据通过输入/输出部件28输入的操作执行行动(S134)。例如,接口适配器部件30执行演示过程中的幻灯片放映,搜索文档,等等。在该情形中,修改反映部件32可向应用程序执行单元12通知接口适配器部件30执行的行动,以使应用程序执行同样的行动。从而,修改反映部件32能够将输入/输出接口单元20中执行的行动操作反映在应用程序中,以便确保行动的同步。
当根据输入完成处理后(S131至S134),修改反映部件32确定接口适配器部件30是否修改了包含在公共文档200中的对象(S135)。如果接口适配器部件30修改了对象(S135的回答为“是”),则修改反映部件32访问合适的应用程序执行单元12,以修改在专用文档100中的相应对象(S136)。以此方式,即便修改了在公共文档200中包含的对象,修改反映部件32也能在应用程序所生成的专用文档100中反映修改。从而,修改反映部件32能够确保在专用文档100与公共文档200之间的同步。
如果未修改任何对象(S135的回答为“否”)或完成在步骤S136处的修改后,修改反映部件32返回到步骤S112,并等待其他输入。如果执行退出操作(步骤S125的回答为“是”),则输入/输出部件28和接口适配器部件30将结束处理。
如所述的,输入/输出接口单元20能够在应用程序中反映出由输入/输出部件28输入的操作。从而,输入/输出接口单元20能够使得通过输入/输出部件28提供给用户的信息与通过应用程序执行单元12提供给用户的信息同步。
修改反映部件32可在输入/输出单元部件28中提供的显示中反映出用户对应用程序执行的操作。例如,如果应用程序执行行动,则修改反映部件32可从应用程序执行单元12接收执行行动的通知。当修改反映部件32接收执行行动的通知时,接口适配器部件30执行同样的行动。
响应于在应用程序中输入的操作,修改反映部件32可在公共文档200中反映出对专用文档100中包含的对象进行的修改。例如,如果已对专用文档100中包含的对象进行了修改,则可由应用程序执行单元12向修改反映部件32通知修改。当修改反映部件32接收关于修改的通知时,文档转换部件22获得在专用文档100中包含的被修改的对象,以便在公共文档200中反映出修改。
从而,即便当对应用程序执行用于移动焦点的行动时,修改反映部件32也能够实时反映在输入/输出部件28中的行动。此外,即使当在应用程序中修改文档时,修改反映部件32也能在公共文档200中反映出修改。从而,修改反映部件32能够确保在专用文档100与公共文档200之间的同步。应该注意,即便当应用程序未通知修改反映部件32时,修改反映部件32也可响应用户操作或按照定期间隔检索专用文档100,以保持专用文档100与公共文档200之间的同步。
图17显示出演示程序生成的专用文档100的示例性显示。图18显示出由输入/输出接口单元20显示的与如图17所示专用文档100相对应的公共文档200的示例性显示。应用程序在显示设备上显示出专用窗口402,其中显示出专用文档100,如图17所示。输入/输出接口单元20的输入/输出部件28在显示设备上显示出公共窗口404,其中显示出公共文档200,如图18所示。
与专用窗口402相分立地提供公共窗口404,并将公共窗口404与专用窗口402一道显示。当在公共窗口404中输入对公共文档200的修改操作时,输入/输出接口单元20在专用文档100中反映出修改。从而,输入/输出接口单元20能够修改专用窗口402中的显示。如果输入对多个应用程序的每个在显示出专用文档100的专用窗口402中显示的专用文档100的修改操作,则文档转换部件22在公共文档200中反映出对专用文档100进行的修改。例如,在该情形中,文档转换部件22可通过从应用程序接收修改操作的通知,或通过按照定期间隔检索专用文档100,在公共文档200中反映出对专用文档100的修改。通过输入/输出接口单元20,能够确保在应用程序生成的专用文档100与公共文档200之间的同步。
图19显示出其中由单个输入/输出接口单元20同时处理多个应用程序生成的专用文档100的示例。多个应用程序的每个可显示出用于在显示设备上显示出专用文档100的专用窗口402。在该情形中,输入/输出接口单元20的输入/输出部件28可在与多个专用窗口402分立的公共窗口404中显示公共文档200。输入/输出接口单元20可通过单个树结构显示多个应用程序的每个所显示的专用文档100。从而,输入/输出接口单元20能够允许通过相同用户接口对多个应用程序进行编辑。例如,输入/输出接口单元20可允许通过相同用户接口对诸如演示应用程序和电子表格程序之类的不同应用进行编辑。此外,输入/输出接口单元20可允许用户通过相同用户接口对多个应用程序执行任务。
图20显示出根据本发明实施例的计算机1900的示例性硬件配置。根据本实施例的计算机1900包括:CPU外围部件,具有通过主控制器2082互连的CPU 2000、RAM 2020、图形控制器2075和显示设备2080;输入/输出部件,具有通过输入/输出控制器2084与主控制器2082相连的通信接口2030、硬盘驱动器2040和CD-ROM驱动器2060;传统输入/输出部件,具有与输入/输出控制器2084相连的ROM 2010、软盘驱动器2050和输入/输出芯片2070。
主控制器2082将RAM 2020与以高传输速率访问RAM 2020的CPU 2000和图形控制器2075相连。CPU 2000根据存储在ROM 2010和RAM 2020中的程序操作,以便对计算机1900的部件进行控制。图形控制器2075获得由CPU 2000在设置于RAM 2020上的帧缓冲器上生成的图像数据,并将图像数据显示在显示设备2080上。或者,图形控制器2075可包括用于存储由CPU 2000或其他部件生成的图像数据的帧缓冲器。
输入/输出控制器2084将主控制器2082与作为相对高速输入/输出设备的通信接口2030、硬盘驱动器2040和CD-ROM驱动器2060相连。通信接口2030通过网络与另一装置相连。硬盘驱动器2040存储由在计算机1900中的CPU 2000所使用的程序和数据。CD-ROM驱动器2060从CD-ROM 2095读取程序或数据,并将其通过RAM 2020提供给硬盘驱动器2040。
与输入/输出控制器2084相连的还有作为相对低速输入/输出设备的ROM 2010、软盘驱动器2050和输入/输出芯片2070。ROM 2010存储有在计算机1900启动期间执行的引导程序和取决于计算机1900的硬件的程序。软盘驱动器2050从软盘2090读出程序或数据,并将其通过RAM 2020提供给硬盘驱动器2040。输入/输出芯片2070通过例如并行端口、串行端口、键盘端口和鼠标端口连接软盘驱动器2050和各种输入/输出设备。
通过RAM 2020提供给硬盘驱动器2040的程序存储在诸如软盘2090、CD-ROM 2095,或IC卡之类的记录介质中,并由用户提供给硬盘驱动器2040。程序从记录介质读出,通过RAM 2020安装在计算机1900中的硬盘驱动器2040中,并在CPU 2000中执行。
安装在计算机1900中并使计算机1900起到输入/输出接口单元20的作用的程序包括文档转换模块、转换规则存储模块、结构转换模块、输入/输出模块、用户接口模块、修改反映模块和接口转换规则存储模块。程序或模块对CPU 2000和其他部件进行控制,以使计算机1900起到文档转换部件22、文档转换规则存储部件24、结构转换部件26、输入/输出部件28、接口适配器部件30、修改反映部件32和接口转换规则存储部件34的作用。
可将上述程序或模块存储在外部存储介质中。存储介质可为软盘2090、CD-ROM 2095或其他光记录介质,如DVD或CD,诸如MO之类的磁光盘、磁带介质,或半导体存储器,如IC卡。或者,可将与专用通信网络或Internet相连的服务器系统中设置的诸如硬盘或RAM之类的存储设备用作为记录介质,可将程序通过网络设置到计算机1900。
尽管参照此处的实施例描述了本发明,不过,本发明的技术范围并不限于上述实施例。本领域技术人员显然知道可对这些实施例进行各种修改或改进。从权利要求可知,进行这样修改和改进的实施例也被涵盖于本发明的技术范围中。
Claims (10)
1.一种为多个应用程序提供公共输入/输出接口的信息处理装置,所述信息处理装置包括:
文档转换部件,用于将该多个应用程序的每个所生成的并以特定于该应用程序的数据结构表示的专用文档转换成以公共数据结构表示的公共文档;
输出部件,用于向用户提供公共文档;
输入部件,用于输入由用户对公共文档执行的操作;
接口适配器部件,用于将公共文档中包含的对象转换成输出部件中使用的对象;
修改部件,用于根据用户的操作修改公共文档;和
修改反映部件,用于在专用文档中反映出对于公共文档的修改。
2.根据权利要求1的信息处理装置,其中,信息处理装置为该多个应用程序提供公共语音输出接口;以及
输出部件将公共文档中包含的文本输出到具有出声读出文本的功能的文本阅读器。
3.根据权利要求1的信息处理装置,其中,文档转换部件将专用文档中包含的对象转换成将对象表示成树结构的节点的公共文档;以及
输出部件采用分层树结构显示公共文档中包含的对象。
4.根据权利要求1的信息处理装置,还包括文档转换规则存储部件,在所述文档转换规则存储部件中,描述用于将专用文档中包含的每个对象转换成采用公共数据结构的对象的转换规则,
其中,如果在文档转换规则存储部件中存储用于专用文档中所包含的对象的转换规则,则文档转换部件根据转换规则将专用文档中包含的对象转换为采用公共数据结构的对象。
5.根据权利要求1的信息处理装置,还包括接口转换规则存储部件,在接口转换规则存储部件中描述用于将公共文档中包含的采用公共数据结构的每个对象转换为具有输出部件中使用的数据结构的对象的转换规则,
其中,如果在接口转换规则存储部件中存储用于在输出部件中使用的对象的转换规则,则接口适配器部件根据转换规则,将在公共文档中包含的采用公共数据结构的对象转换成在输出部件中使用的对象。
6.根据权利要求1的信息处理装置,其中,输出部件在显示设备上的不同于专用窗口的公共窗口中显示公共文档,在该专用窗口中由多个应用程序的每个来显示专用文档;以及
输入部件输入由用户在公共窗口中执行的操作。
7.根据权利要求1的信息处理装置,还包括结构转换部件,对于从由公共文档中包含的多个对象中的每个对象的位置、大小、颜色和字体类型组成的组中选出的至少一个属性,其中该对象将由相关应用程序利用所述属性进行显示,如果所述属性满足针对在预定表结构与预定列表数据结构之间选出的至少一个预定数据结构而预先确定的条件,则该结构转换部件将该多个对象的每个对象指派给满足所述条件的预定数据结构的节点,以转换公共文档的数据结构。
8.根据权利要求1的信息处理装置,其中:
输出部件将公共文档转换成以特定于用于编辑公共文档的编辑应用程序的数据结构表示的编辑文档,并将结果编辑文档输出到编辑应用程序;以及
输入部件将用户通过使用编辑应用程序修改的编辑文档作为修改公共文档输入。
9.根据权利要求1的信息处理装置,其中:
输出部件在显示设备上不同于专用窗口的公共窗口中显示公共文档,在该专用窗口中由多个应用程序的每个显示专用文档;以及
当在应用程序正显示专用文档的窗口中输入用于修改专用文档的操作时,文档转换部件在公共文档中反映出对专用文档的修改;以及
当在公共窗口中通过输入部件输入用于修改公共文档的操作时,修改部件修改公共文档。
10.一种使用信息处理装置为多个应用程序提供公共输入/输出接口的信息处理方法,所述方法包括:
将多个应用程序的每个所生成的并以特定于应用程序的数据结构表示的专用文档转换成以公共数据结构表示的公共文档;
向用户输出公共文档;
输入用户对公共文档执行的操作;
将公共文档中包含的对象转换成输出部件中使用的对象;
根据用户的操作修改公共文档;和
在专用文档中反映出对于公共文档的修改。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006074221 | 2006-03-17 | ||
JP2006074221A JP2007249754A (ja) | 2006-03-17 | 2006-03-17 | 情報処理装置、情報処理方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101038550A true CN101038550A (zh) | 2007-09-19 |
CN100449485C CN100449485C (zh) | 2009-01-07 |
Family
ID=38593956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2007100885804A Expired - Fee Related CN100449485C (zh) | 2006-03-17 | 2007-03-16 | 信息处理装置和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7913191B2 (zh) |
JP (1) | JP2007249754A (zh) |
KR (1) | KR20070094466A (zh) |
CN (1) | CN100449485C (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103092823A (zh) * | 2013-01-25 | 2013-05-08 | 华为终端有限公司 | 一种操作文本的方法及装置 |
CN101799758B (zh) * | 2009-02-06 | 2014-09-10 | 株式会社东芝 | 信息管理装置 |
CN108920606A (zh) * | 2018-06-28 | 2018-11-30 | 腾讯大地通途(北京)科技有限公司 | 地图数据处理方法、装置、终端设备及存储介质 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007249754A (ja) * | 2006-03-17 | 2007-09-27 | Internatl Business Mach Corp <Ibm> | 情報処理装置、情報処理方法およびプログラム |
JP5110640B2 (ja) * | 2007-10-11 | 2012-12-26 | インターナショナル・ビジネス・マシーンズ・コーポレーション | アクセシビリティ情報を得る方法、コンピュータ・プログラム及びアクセシビリティ情報装置 |
JP4476318B2 (ja) * | 2007-10-31 | 2010-06-09 | 富士通株式会社 | 論理構造認識プログラム、論理構造認識装置、および論理構造認識方法 |
JP4972026B2 (ja) * | 2008-04-14 | 2012-07-11 | 日本放送協会 | 代替コンテンツ提示装置および代替コンテンツナビゲーションプログラム |
US9965453B2 (en) * | 2009-10-15 | 2018-05-08 | Microsoft Technology Licensing, Llc | Document transformation |
JP5465015B2 (ja) * | 2010-01-06 | 2014-04-09 | キヤノン株式会社 | 文書を電子化する装置及び方法 |
DE102010051028A1 (de) | 2010-11-11 | 2012-06-06 | Heidelberger Druckmaschinen Ag | Maschinenbedienung mit Browser |
US20130254132A1 (en) * | 2012-03-26 | 2013-09-26 | Ebay Inc. | Unified Service for Providing Shipping Services |
JP6132698B2 (ja) * | 2013-07-31 | 2017-05-24 | 株式会社日立製作所 | 表形式多次元データ変換方法及び装置 |
JP6458253B2 (ja) * | 2014-03-18 | 2019-01-30 | パナソニックIpマネジメント株式会社 | 入力装置、サーバ、入力プログラム及び入力方法 |
US11003635B2 (en) * | 2016-08-24 | 2021-05-11 | Sap Se | Database scheme for storing generic data |
US10558950B2 (en) | 2017-05-15 | 2020-02-11 | Google Llc | Automatic context passing between applications |
US10339212B2 (en) * | 2017-08-14 | 2019-07-02 | Adobe Inc. | Detecting the bounds of borderless tables in fixed-format structured documents using machine learning |
US10521278B2 (en) | 2017-09-26 | 2019-12-31 | Google Llc | Format-specific data object passing between applications |
US10896035B1 (en) * | 2017-12-05 | 2021-01-19 | Melih Abdulhayoglu | Methods of converting APIs into objects and uses thereof |
CN111200612B (zh) * | 2020-01-06 | 2022-04-19 | 山东电工电气集团新能科技有限公司 | 一种配电网下行设备管理装置 |
Family Cites Families (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5745902A (en) * | 1992-07-06 | 1998-04-28 | Microsoft Corporation | Method and system for accessing a file using file names having different file name formats |
JPH1083269A (ja) | 1996-09-09 | 1998-03-31 | Nec Corp | ユーザインタフェース変換装置 |
US5911776A (en) * | 1996-12-18 | 1999-06-15 | Unisys Corporation | Automatic format conversion system and publishing methodology for multi-user network |
US6336124B1 (en) * | 1998-10-01 | 2002-01-01 | Bcl Computers, Inc. | Conversion data representing a document to other formats for manipulation and display |
EP1146441A1 (en) * | 2000-04-11 | 2001-10-17 | BRITISH TELECOMMUNICATIONS public limited company | Changing hypermedia content of a web site |
US6938083B1 (en) * | 2000-07-21 | 2005-08-30 | Unisys Corporation | Method of providing duplicate original file copies of a searched topic from multiple file types derived from the web |
JP2002229843A (ja) | 2000-11-06 | 2002-08-16 | Mitsubishi Space Software Kk | 音声または表示が限定されたユーザ・インタフェース用の情報をトランスコードするシステム及び方法 |
US20040015890A1 (en) * | 2001-05-11 | 2004-01-22 | Windriver Systems, Inc. | System and method for adapting files for backward compatibility |
US6918083B2 (en) * | 2001-05-24 | 2005-07-12 | The United States Of America As Represented By The Secretary Of The Navy | Tool for marking up electronic documents |
CN1537285A (zh) * | 2001-08-03 | 2004-10-13 | �ʼҷ����ֵ��ӹɷ�����˾ | 用于更新文档的方法和系统 |
CN1199498C (zh) * | 2001-08-31 | 2005-04-27 | 英业达集团(上海)电子技术有限公司 | 可识别转换铃声的移动通讯装置及其方法 |
US7996481B2 (en) * | 2002-03-20 | 2011-08-09 | At&T Intellectual Property I, L.P. | Outbound notification using customer profile information |
JP3951116B2 (ja) | 2002-04-12 | 2007-08-01 | 村田機械株式会社 | 文書サーバ及び文書処理プログラム |
JP2004005082A (ja) * | 2002-05-31 | 2004-01-08 | Hitachi Ltd | 文書情報管理方法及び装置 |
US7089492B2 (en) * | 2003-04-03 | 2006-08-08 | International Business Machines Corporation | Automated conversion of CALS-compatible tables to accessible HTML tables |
JP2005063243A (ja) | 2003-08-15 | 2005-03-10 | Ricoh Co Ltd | 情報処理装置、プログラム及びコンピュータ読み取り可能な記録媒体 |
JP3938121B2 (ja) | 2003-09-17 | 2007-06-27 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
CN101472171B (zh) * | 2003-09-19 | 2012-11-21 | Gvbb控股股份有限公司 | 数据转换系统 |
JP4177218B2 (ja) * | 2003-09-24 | 2008-11-05 | 株式会社エヌ・ティ・ティ・ドコモ | 文書変換装置 |
CN2670180Y (zh) * | 2003-11-04 | 2005-01-12 | 安徽中科大讯飞信息科技有限公司 | 车载可插拔语音播报装置 |
US7165216B2 (en) * | 2004-01-14 | 2007-01-16 | Xerox Corporation | Systems and methods for converting legacy and proprietary documents into extended mark-up language format |
US20050273721A1 (en) * | 2004-06-07 | 2005-12-08 | Yantis David B | Data transformation system |
US7512037B2 (en) * | 2005-09-26 | 2009-03-31 | Raytheon Company | Method and apparatus for acoustic system having a transceiver module |
JP2007249754A (ja) * | 2006-03-17 | 2007-09-27 | Internatl Business Mach Corp <Ibm> | 情報処理装置、情報処理方法およびプログラム |
WO2008128079A1 (en) * | 2007-04-13 | 2008-10-23 | Captaris, Inc. | Application isolation system |
-
2006
- 2006-03-17 JP JP2006074221A patent/JP2007249754A/ja active Pending
-
2007
- 2007-02-23 KR KR1020070018480A patent/KR20070094466A/ko not_active Ceased
- 2007-03-05 US US11/681,908 patent/US7913191B2/en not_active Expired - Fee Related
- 2007-03-16 CN CNB2007100885804A patent/CN100449485C/zh not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101799758B (zh) * | 2009-02-06 | 2014-09-10 | 株式会社东芝 | 信息管理装置 |
CN103092823A (zh) * | 2013-01-25 | 2013-05-08 | 华为终端有限公司 | 一种操作文本的方法及装置 |
CN103092823B (zh) * | 2013-01-25 | 2015-08-19 | 华为终端有限公司 | 一种操作文本的方法及装置 |
CN108920606A (zh) * | 2018-06-28 | 2018-11-30 | 腾讯大地通途(北京)科技有限公司 | 地图数据处理方法、装置、终端设备及存储介质 |
CN108920606B (zh) * | 2018-06-28 | 2020-10-23 | 腾讯大地通途(北京)科技有限公司 | 地图数据处理方法、装置、终端设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20080040513A1 (en) | 2008-02-14 |
CN100449485C (zh) | 2009-01-07 |
JP2007249754A (ja) | 2007-09-27 |
US7913191B2 (en) | 2011-03-22 |
KR20070094466A (ko) | 2007-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101038550A (zh) | 信息处理装置和方法 | |
CN1249577C (zh) | 用于遗留软件与屏幕朗读器程序之间的互操作的方法和装置 | |
CN1120432C (zh) | 产生显示控制信息的方法和计算机 | |
CN1181428C (zh) | 软件翻译的内省编辑器系统、程序和方法 | |
CN1162790C (zh) | 移动通信终端 | |
CN101052948A (zh) | 对象过程图应用程序开发系统 | |
CN1201253C (zh) | 以可选显示语言提供用户接口的方法和系统 | |
CN1598768A (zh) | 信息处理装置及其控制方法 | |
US20040260535A1 (en) | System and method for automatic natural language translation of embedded text regions in images during information transfer | |
CN1423194A (zh) | 语法创建系统 | |
CN1750470A (zh) | 数据共享系统、方法以及软件工具 | |
CN1291307C (zh) | 信息处理装置和方法 | |
CN1808377A (zh) | 由非专属语言驱动的通用序列图生成器 | |
CN101063924A (zh) | 使用户能够在一个文档中选择多个对象的方法及装置 | |
CN1290901A (zh) | 用于提供随机输入源生成的文本的替换方式的方法和系统 | |
CN1755616A (zh) | 通过层次结构列表编辑任意图形的文本 | |
CN1607491A (zh) | 使用操纵杆输入中文的系统和方法 | |
CN1609792A (zh) | 计算机程序的编程接口 | |
CN1728094A (zh) | 智能ui记录和重放结构 | |
CN101048728A (zh) | 文档管理系统及其方法 | |
CN1495609A (zh) | 在计算机生成文档中提供语境感测工具和帮助内容 | |
CN1969272A (zh) | 自动生成内容的导入 | |
CN1961314A (zh) | 修正过程控制数据的方法及装置 | |
CN1811765A (zh) | 文字处理应用程序中的数据绑定 | |
CN100345105C (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20090107 Termination date: 20190316 |
|
CF01 | Termination of patent right due to non-payment of annual fee |