CN101326513A - 辅助图形管道 - Google Patents

辅助图形管道 Download PDF

Info

Publication number
CN101326513A
CN101326513A CNA2006800463346A CN200680046334A CN101326513A CN 101326513 A CN101326513 A CN 101326513A CN A2006800463346 A CNA2006800463346 A CN A2006800463346A CN 200680046334 A CN200680046334 A CN 200680046334A CN 101326513 A CN101326513 A CN 101326513A
Authority
CN
China
Prior art keywords
computer
accessibility
graphic pipeline
application
readable medium
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
CNA2006800463346A
Other languages
English (en)
Other versions
CN101326513B (zh
Inventor
J·德泽扎
M·B·卡尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN101326513A publication Critical patent/CN101326513A/zh
Application granted granted Critical
Publication of CN101326513B publication Critical patent/CN101326513B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09BEDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS
    • G09B21/00Teaching, or communicating with, the blind, deaf or mute
    • G09B21/001Teaching or communicating with blind persons
    • G09B21/008Teaching or communicating with blind persons using visual presentation of the information for the partially sighted
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining

Abstract

公开了改进辅助工具应用程序的操作的各种技术和方法。提供了一种可以在用户模式下从多个辅助工具程序调用的图形管道。从一辅助工具应用程序接收访问该图形管道的请求并建立连接。该辅助工具应用程序监听该图形管道中特定的感兴趣内容,并基于该内容构建一模型。该模型被用来将内容适当地传送到最终用户。可以在该内容的至少一部分上执行屏幕截图,然后将该屏幕截图呈现到另一表面上。

Description

辅助图形管道
背景
辅助技术是使得软件应用程序或操作系统对于有诸如受损的行动力、视力、听力等各项残疾的人士变得可以使用的软件或者硬件产品。辅助技术的示例包括放大器、屏幕阅读器和布莱叶盲文点字显示器。这些产品在整个操作系统中使用各种各样的数据截取技术以便运行。总体而言,辅助技术截取在显示器驱动程序接口(DDI)层的图形基元函数调用,并使用操作系统内核状态来构建脱屏模型。这些技术经常导致系统不稳定和崩溃。
概要
公开了改进辅助工具应用程序的操作的各种技术和方法。提供了一种可以在用户模式中从多个辅助工具程序同时和/或分别调用的图形管道。从辅助工具应用程序接收访问该图形管道的请求,并建立连接。该辅助工具应用程序监听该图形管道中特定的感兴趣内容,并基于该内容构建一模型。该模型用于将辅助工具应用程序中的内容适当地传送给最终用户。可以在该内容的至少一部分上执行屏幕截图,然后将该屏幕截图呈现到另一个表面。
提供本概要以便用简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概要并不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助决定所要求保护的主题的范围。
附图简述
图1是一图形管道系统的各部分的图示。
图2是图1的系统的一种实现的计算机系统的图示。
图3是在图2的计算机系统上操作的辅助工具图形管道应用程序的图示。
图4是用于图1和图2的系统的一种实现的高级过程流程图。
图5是用于图1和图2的系统一种实现的过程流程图,示出了在图形管道上执行屏幕截图以及将该屏幕截图绘制到另一个表面上时所涉及的各阶段。
图6是用于图1和图2的系统的一种实现的过程流程图,示出了在屏幕阅读器或布莱叶盲文点字显示器访问图形管道以及构建内容模型时所涉及的各阶段。
图7是用于图1和图2的系统的一个实现的过程流程图,示出了在放大器访问图形管道以及构建内容模型时所涉及的各阶段。
详细描述
出于促进对本发明的原理的理解的目的,现在将对附图中所示的实施例进行参考,并且将使用特定的语言来描述这些实施例。然而,可以理解,这并不因此意味着对范围的限制。所描述的实施例中的任何变更和进一步的修改以及此处所描述的原理的任何进一步应用都预期是本领域的技术人员一般能想到的。
本系统可以在一般的上下文中被描述为一种改进辅助工具应用程序以及诸如屏幕阅读器、屏幕放大器、和布莱叶盲文点字显示器等其相关的辅助技术的操作的应用程序。此处所描述的技术中的一种或多种可以被实现为一图形管道应用程序中的特征,或是来自有助于辅助工具场景的任何其它类型的程序或服务的特征。如在此更详细地描述的,在该系统的一个实现中,提供了一种可以在用户模式中从多个辅助工具程序同时调用的图形管道。在另一实现中,该辅助工具应用程序监听该图形管道中特定的感兴趣内容,并基于该内容来构建一模型。该模型用于将辅助工具应用程序中的内容适当地传送给最终用户。
如图1所示,图形管道系统20包括图形管道21和辅助工具应用程序(分别是22、24和26)。图形管道21允许辅助工具应用程序22、24和/或26截取图形基元(例如,几何形状调用、文本调用)18,和/或与自定义的所有者绘制的控件19相关的信息。图形管道21用作辅助工具应用程序检索可在辅助工具场景中建模并用于呈现内容(和修改内容,如果适当的话)的图形显示信息的中央位置。在一个实现中,通过图形管道21的连接是在用户模式而不是内核模式中,因此提供了一个更可靠的操作环境。
在一个实现中,辅助工具应用程序22通过通信路径28在只读用户模式中耦合到图形管道21,并用作屏幕阅读器34。辅助工具应用程序24通过通信路径30在读和/或更新用户模式中耦合到图形管道21,并用作屏幕放大器36。类似地,辅助工具应用程序26通过通信路径32在只读用户模式中耦合到图形管道21,并用作布莱叶盲文点字显示器。在一个实现中,屏幕阅读器和布莱叶盲文点字显示器不需要更改图形管道21的内容,所以其各自的到图形管道21的连接是只读的。可以使用许多其它的辅助工具应用程序和辅助技术作为图1所示的这些技术的代替或补充。
如图2所示,用于实现系统20的一个或多个部分的示例性计算机系统包括诸如计算设备100等计算设备。在其最基本的配置中,计算设备100通常包括至少一个处理器单元102和存储器104。取决于计算设备的确切配置和类型,存储器104可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)、或者是这两者的某种组合。该最基本的配置在图2中用虚线106来示出。
此外,设备100也可具有额外的特征/功能。例如,设备100还可包括额外的存储(可移动的和/或不可移动的),包括但不限于,磁盘、光盘或磁带。这些额外的存储在图2中用可移动存储108和不可移动存储110来示出。计算机存储媒体包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动媒体。存储器104、可移动存储108和不可移除存储110都是计算机存储媒体的例子。计算机存储媒体包括,但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或可被用来存储需要的信息并且可被设备100访问的任何其它介质。任意这样的计算机存储媒体可以是设备100的一部分。
计算设备100包含允许该设备与其他设备通信的一个或多个通信接口114。例如,在适当时,通信接口114允许计算设备100与一个或多个其他计算机和/或应用程序115通信。通信接口的示例有串行端口、通用串行总线(USB)端口、并行端口、无线通信适配器、网络适配器等。计算机100使用通信接口114来与外部设备交换诸如通信媒体等信息。通信媒体的某些示例有诸如载波或其它传输机制等已调制数据信号中的计算机可读指令、数据结构、程序模块或其他数据,并包括任何信息传递媒体。术语“已调制数据信号”是指一种以对信号中的信息进行编码的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信媒体包括诸如有线网络或直接线连接等有线媒体,以及诸如声学、射频、红外线和其他无线媒体等无线媒体。此处所使用的术语计算机可读媒体包括存储媒体和通信媒体两者。
设备100还可具有输入设备112,诸如键盘、鼠标、笔、语音输入设备、触摸式输入设备等。还也包括输出设备111,诸如显示器、屏幕阅读器、布莱叶盲文点字显示器、放大器、扬声器、打印机等。这些设备是本领域中公知的,并且无需在此详细讨论。
现在转向图3,并继续参考图2,示出了在计算设备100上操作的辅助工具图形管道应用程序200。在一个实现中,辅助工具图形管道应用程序200是作为系统存储器104上诸如MICROSOFT
Figure A20068004633400081
WINDOWS
Figure A20068004633400082
或Linux等常驻操作系统的一部分来包括的。在另一个实施例中,辅助工具图形管道应用程序200是驻留在计算设备100上的应用程序之一。另选地或另外地,辅助工具图形管道应用程序的一个或多个部分可以是计算机和/或应用程序115的一部分,或者是计算机软件领域的技术人员可想到的其它此类变型。
辅助工具图形管道应用程序200包括负责执行此处所描述的部分或全部技术的业务逻辑204。业务逻辑可包括允许辅助工具应用程序对图形管道进行读取和/或更新的逻辑206、支持传统内容基元的逻辑208、用到控制窗口的句柄来标记管道中的内容的逻辑210、使得脱屏内容作为位图可用的逻辑212、提供关于一个或多个辅助技术被连接到图形管道的指示的逻辑214、允许多个客户端并发和/或异步地访问管道的逻辑216、允许通过图形管道来访问所有者绘制的控件的逻辑218、迫使应用程序在有到图形管道的新客户端连接时重画的逻辑220、以及运行辅助工具图形管道应用程序200的其他逻辑222。
在一个实现中,辅助工具图形管道应用程序200驻留在计算设备100上。可以理解,图形管道应用程序200的业务逻辑204可以另选地或另外地被实施为一台或多台计算机上的计算机可执行指令,和/或以与图2和图3所示的不同的变体来实施。作为一个非限制示例,业务逻辑204的一个或多个部分可以另选地或另外地被实现为驻留在外部计算机上的、在需要时被调用的服务。
现在转向图4-7,并继续参考图1-3,更详细地描述了用于实现辅助工具图形管道应用程序200的一个或多个实现的各阶段。可以理解,可以执行这些阶段中的某一些、全部或更少阶段,并且这些阶段可以按与图4-7中所描述的不同的各种次序来执行。图4是辅助工具图形管道200的一个实现的高级过程流程图。在一种形式下,图4的过程至少部分地在计算设备100的操作逻辑中实现,并且作为业务逻辑204的一部分来执行。
该过程在起始点240处开始,其中辅助工具应用程序在用户模式下打开到图形管道的连接(阶段242)。在一个实现中,当辅助工具应用程序连接时,图形管道告诉所有应用程序重画(阶段244),因此它们将具有最新的内容。图形管道提供内容(阶段246),并且辅助工具应用程序监听管道中的这些内容(阶段248)。内容可以包括指示辅助技术是否已连接的客户端状态标志(阶段246),和/或该内容可包括以位图呈现的脱屏内容(阶段246)。辅助工具应用程序构建一个模型来使用该管道的至少一部分(阶段250)。当完成时,辅助工具应用程序关闭到图形管道的连接(阶段252)。对同时和/或分别访问图形管道的每一辅助工具应用程序(22、24和/或26中的一个或多个)重复这些阶段(阶段254)。然后,该过程在结束点256处结束。
现在转到图5,用于图1的系统的一个实现的过程流程图示出了在图形管道上执行屏幕截图以及将该屏幕截图绘制到另一个表面时所涉及的各阶段。在一种形式下,图5的过程至少部分地在计算设备100的操作逻辑中实现。该过程在起始点260处开始,其中辅助工具应用程序在用户模式下打开到图形管道的连接(阶段262)。辅助工具应用程序监听该图形管道并在该内容的至少一部分上执行屏幕截图(阶段264)。然后,辅助工具应用程序将该屏幕截图中的至少某一些绘制到另一个表面,诸如绘制到文件或视频,以便进行视觉帮助和/或训练(阶段266)。然后,辅助工具应用程序关闭到图形管道的连接(阶段268)。该过程然后在结束点269处结束。
现在转到图6,用于图1的系统的一个实现的过程流程图示出了在屏幕阅读器或布莱叶盲文点字显示器访问图形管道以及构建内容模型时所涉及的各阶段。在一种形式下,图6的过程至少部分地在计算设备100的操作逻辑中实现。该过程在起始点270处开始,其中屏幕阅读器或布莱叶盲文点字显示器客户端应用程序诸如以只读方式下打开到图形管道的连接(阶段272)。屏幕阅读器或布莱叶盲文点字显示器客户端应用程序监听该图形管道中的相关信息(阶段274)。屏幕阅读器或布莱叶盲文点字显示器构建脱屏模型,并使用这些模型来输出语音或触觉反馈(阶段276)。屏幕阅读器或布莱叶盲文点字显示器客户端应用程序关闭到图形管道的连接(阶段278)。该过程然后在结束点280处结束。
现在转到图7,用于图1的系统的一个实现的过程流程图示出了在放大器访问图形管道以及构建内容模型时所涉及的各阶段。在一种形式下,图七的过程至少部分地在计算设备100的操作逻辑中实现。该过程在起始点300处开始,其中放大应用程序诸如在只读和/或更新模式下打开到图形管道的连接(阶段302)。放大应用程序监听该图形管道中的相关信息(阶段304)。如果适用的话,放大应用程序将客户端窗口从被放大的内容中移除(阶段306)。
另选地或另外地,放大应用程序重新缩放其从图形管道中获得的内容,诸如基元和/或表面(阶段308)。如果适用的话,还执行任何预组成(pre-composed)过滤(阶段310)。放大应用程序组成各视件并呈现被放大的数据(阶段312)。如果适用的话,放大应用程序执行后组成(post-composition)过滤(阶段314)。当完成后,放大应用程序关闭到图形管道的连接(阶段316)。该过程然后在结束点318处结束。
尽管以对结构性特征和/或方法性动作专用的语言描述了本主题,但要理解的是,在所附权利要求中定义的主题不一定限于以上描述的具体特征或动作。相反,以上描述的具体特征和动作是作为实现权利要求的示例形式而公开的。落入此处所描述的和/或由所附权利要求所描述的实现的精神内的所有等效技术方案、改变和修改都需要被保护。
例如,计算机软件领域的普通技术人员可以意识到,在此处所讨论的示例中所描述的客户端和/或服务器安排、用户界面屏幕内容、和/或数据布局可以在一台或多台计算机上不同地组织来包括比各示例中所描述的更少或更多的选项或特征。

Claims (20)

1.一种具有用于使计算机执行以下步骤的计算机可执行指令的计算机可读介质,所述步骤包括:
提供可用于从多个辅助工具应用程序调用的图形管道(21);
接收来自第一辅助工具应用程序的、访问所述图形管道的请求(242);
建立所述第一辅助工具应用程序与所述图形管道之间的连接(242);以及
将来自所述图形管道的内容提供给所述第一辅助工具应用程序(246)。
2.如权利要求1所述的计算机可读介质,其特征在于,还包括以下步骤:
在与所述第一辅助工具应用程序相同的时间段中的至少一部分期间,接收来自第二辅助工具应用程序的、访问所述图形管道的请求(254);
建立所述第二辅助工具应用程序与所述图形管道之间的连接(242);以及
将来自所述图形管道的内容提供给所述第二辅助工具应用程序(246)。
3.如权利要求1所述的计算机可读介质,其特征在于,所述图形管道与每个运行中的应用程序进行通信,并且告诉每个运行中的应用程序在与所述第一辅助工具应用程序建立连接后进行重画(244)。
4.如权利要求1所述的计算机可读介质,其特征在于,所述图形管道可用于在用户模式下被调用(242)。
5.如权利要求1所述的计算机可读介质,其特征在于,所述图形管道可用于被异步调用(216)。
6.如权利要求1所述的计算机可读介质,其特征在于,所述辅助工具应用程序可用于与至少一个输出设备通信,所述输出设备选自由屏幕阅读器、布莱叶盲文点字显示器和放大器组成的组(111)。
7.如权利要求1所述的计算机可读介质,其特征在于,所述提供内容的步骤还包括以下步骤:提供指示在一特定时刻辅助技术是否连接到所述图形管道的客户端状态标志(246)。
8.如权利要求1所述的计算机可读介质,其特征在于,所述提供内容的步骤还包括以下步骤:提供位图格式的脱屏内容(246)。
9.一种具有使计算机执行以下步骤的计算机可执行指令的计算机可读介质,所述步骤包括:
打开从一辅助工具应用程序到一图形管道的连接(262);
从所述辅助工具应用程序中监听从所述图形管道接收到的一组内容,并在所述内容的至少一部分上执行一组屏幕截图(264);
将所述屏幕截图中的至少某一些绘制到另一表面(266);以及
关闭所述辅助工具应用程序与所述图形管道之间的连接(268)。
10.如权利要求9所述的计算机可读介质,其特征在于,所述屏幕截图被绘制到另一表面以便进行视觉帮助(266)。
11.如权利要求9所述的计算机可读介质,其特征在于,所述屏幕截图被写入一文件中(266)。
12.如权利要求11所述的计算机可读介质,其特征在于,所述屏幕截图被写入一文件中以便用于训练视频(266)。
13.一种使用辅助工具图形管道的方法,包括以下步骤:
在用户模式下打开一图形管道与一辅助工具应用程序之间的连接(242);
从所述辅助工具应用程序中监听所述图形管道中的相关信息(248);以及
从所述辅助工具应用程序中用所述信息中的至少某一些来构建一脱屏模型(250)。
14.如权利要求13所述的方法,其特征在于,所述脱屏模型用于输出语音(276)。
15.如权利要求13所述的方法,其特征在于,所述脱屏模型用于输出触觉反馈(276)。
16.如权利要求13所述的方法,其特征在于,所述脱屏模型用于输出触觉反馈(276)。
17.如权利要求13所述的方法,其特征在于,所述辅助工具应用程序是屏幕阅读器(274)。
18.如权利要求13所述的方法,其特征在于,所述辅助工具应用程序是布莱叶盲文点字提供器(272)。
19.如权利要求13所述的方法,其特征在于,所述辅助工具应用程序是放大器(302)。
20.一种具有使计算机执行如权利要求13所述的步骤的计算机可执行指令的计算机可读介质。
CN2006800463346A 2005-12-12 2006-11-17 使用辅助工具图形管道的方法 Expired - Fee Related CN101326513B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/299,535 US7773096B2 (en) 2005-12-12 2005-12-12 Alternative graphics pipe
US11/299,535 2005-12-12
PCT/US2006/044927 WO2007070225A1 (en) 2005-12-12 2006-11-17 Alternative graphics pipe

Publications (2)

Publication Number Publication Date
CN101326513A true CN101326513A (zh) 2008-12-17
CN101326513B CN101326513B (zh) 2012-05-23

Family

ID=38138816

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800463346A Expired - Fee Related CN101326513B (zh) 2005-12-12 2006-11-17 使用辅助工具图形管道的方法

Country Status (8)

Country Link
US (1) US7773096B2 (zh)
EP (1) EP1960900A4 (zh)
JP (1) JP4928558B2 (zh)
KR (1) KR101331337B1 (zh)
CN (1) CN101326513B (zh)
BR (1) BRPI0618551A2 (zh)
RU (1) RU2433462C2 (zh)
WO (1) WO2007070225A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104995922A (zh) * 2013-03-14 2015-10-21 英特尔公司 用于个人广播的系统和方法

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7773096B2 (en) * 2005-12-12 2010-08-10 Microsoft Corporation Alternative graphics pipe
US8005013B2 (en) * 2007-06-12 2011-08-23 Hewlett-Packard Development Company, L.P. Managing connectivity in a virtual network
US8209707B2 (en) * 2008-01-11 2012-06-26 Google Inc. Gathering state information for an application and kernel components called by the application
KR101681644B1 (ko) 2011-10-18 2016-12-02 삼성디스플레이 주식회사 액정 표시 장치 및 그 제조 방법
GR1008064B (el) * 2012-10-11 2013-12-18 Εθνικο Κεντρο Ερευνας Και Τεχνολογικης Αναπτυξης (Ε.Κ.Ε.Τ.Α)/Ινστιτουτο Βιωσιμης Κινητικοτητας Και Δικτυων, Μεθοδος μεταφορας μηνυματων που αφορουν την τρεχουσα κατασταση του γραφικου περιβαλλοντος της εφαρμογης λογισμικου σε τερματικες συσκευες
US9734312B1 (en) * 2015-08-12 2017-08-15 Symantec Corporation Systems and methods for detecting when users are uninstalling applications
US9864949B1 (en) 2016-10-31 2018-01-09 International Business Machines Corporation Cognition model-based product assist

Family Cites Families (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH086493A (ja) * 1993-07-21 1996-01-12 Texas Instr Inc <Ti> 点字テキストおよび点字図形用の電子的にリフレッシュ可能な触知型ディスプレイ
JP3236180B2 (ja) * 1994-12-05 2001-12-10 日本電気株式会社 座標指示装置
JPH09258946A (ja) * 1996-03-26 1997-10-03 Fujitsu Ltd 情報処理装置
US5754348A (en) * 1996-05-14 1998-05-19 Planetweb, Inc. Method for context-preserving magnification of digital image regions
JPH1083269A (ja) * 1996-09-09 1998-03-31 Nec Corp ユーザインタフェース変換装置
US6225920B1 (en) * 1997-04-14 2001-05-01 Randy A. Dayle Portable computer apparatus for assisting persons with cognitive disabilities
US7596755B2 (en) 1997-12-22 2009-09-29 Ricoh Company, Ltd. Multimedia visualization and integration environment
CA2276636A1 (en) 1998-06-30 1999-12-30 Sun Microsystems, Inc. Consistent and uniform programming interface arrangement and method for enabling "assistive technology" programs to obtain information from and to control graphical user interfaceobjects
JP3831538B2 (ja) * 1998-11-26 2006-10-11 インターナショナル・ビジネス・マシーンズ・コーポレーション ディスプレイの省電力方法及び装置
US6546431B1 (en) 1999-03-12 2003-04-08 International Business Machines Corporation Data processing system and method for sharing user interface devices of a provider assistive technology application with disparate user assistive technology applications
GB2352313B (en) 1999-07-21 2003-10-15 Ncr Int Inc Transaction system
US6538660B1 (en) * 1999-11-12 2003-03-25 International Business Machines Corporation Method, system, and program for superimposing data from different application programs
US6829746B1 (en) 1999-12-09 2004-12-07 International Business Machines Corp. Electronic document delivery system employing distributed document object model (DOM) based transcoding
TW495716B (en) * 2000-01-21 2002-07-21 Dream Technologies Corp Control device and method for starting computer application software and multi-monitor computer, client-server system, and memory media thereof
GB0003311D0 (en) * 2000-02-15 2000-04-05 Koninkl Philips Electronics Nv Autostereoscopic display driver
US6891533B1 (en) * 2000-04-11 2005-05-10 Hewlett-Packard Development Company, L.P. Compositing separately-generated three-dimensional images
JP2002196732A (ja) * 2000-04-27 2002-07-12 Toshiba Corp 表示装置、画像制御半導体装置、および表示装置の駆動方法
US20020091991A1 (en) * 2000-05-11 2002-07-11 Castro Juan Carlos Unified real-time microprocessor computer
US7119809B1 (en) * 2000-05-15 2006-10-10 S3 Graphics Co., Ltd. Parallel architecture for graphics primitive decomposition
AU2002226886A1 (en) * 2000-11-09 2002-05-21 Change Tools, Inc. A user definable interface system, method and computer program product
US20020155419A1 (en) 2001-04-19 2002-10-24 International Business Machines Corporation Customizable online testing for people with disabilities
US6981246B2 (en) 2001-05-15 2005-12-27 Sun Microsystems, Inc. Method and apparatus for automatic accessibility assessment
US20040148568A1 (en) * 2001-06-13 2004-07-29 Springer Timothy Stephen Checker and fixer algorithms for accessibility standards
US6802055B2 (en) * 2001-06-27 2004-10-05 Microsoft Corporation Capturing graphics primitives associated with any display object rendered to a graphical user interface
JP3746211B2 (ja) * 2001-08-03 2006-02-15 株式会社ソニー・コンピュータエンタテインメント 描画装置、描画方法、描画プログラム、描画プログラムを記録したコンピュータ読み取り可能な記録媒体、及びグラフィックスプロセッサ
US6931151B2 (en) * 2001-11-21 2005-08-16 Intel Corporation Method and apparatus for modifying graphics content prior to display for color blind use
US7352356B2 (en) * 2001-12-13 2008-04-01 United States Of America Refreshable scanning tactile graphic display for localized sensory stimulation
US6920618B2 (en) 2001-12-21 2005-07-19 Hewlett-Packard Development Company, L.P. System and method for configuring graphics pipelines in a computer graphical display system
US6683614B2 (en) 2001-12-21 2004-01-27 Hewlett-Packard Development Company, L.P. System and method for automatically configuring graphics pipelines by tracking a region of interest in a computer graphical display system
US6784905B2 (en) * 2002-01-22 2004-08-31 International Business Machines Corporation Applying translucent filters according to visual disability needs
US6876369B2 (en) * 2002-01-22 2005-04-05 International Business Machines Corp. Applying translucent filters according to visual disability needs in a network environment
US6909432B2 (en) * 2002-02-27 2005-06-21 Hewlett-Packard Development Company, L.P. Centralized scalable resource architecture and system
US7093199B2 (en) * 2002-05-07 2006-08-15 International Business Machines Corporation Design environment to facilitate accessible software
US6889337B1 (en) 2002-06-03 2005-05-03 Oracle International Corporation Method and system for screen reader regression testing
US7168049B2 (en) * 2002-06-18 2007-01-23 Silicon Graphics, Inc. System and method for allocating computing resources
US7140024B2 (en) * 2002-07-29 2006-11-21 Silicon Graphics, Inc. System and method for managing graphics applications
US6982682B1 (en) * 2002-07-29 2006-01-03 Silicon Graphics, Inc. System and method for managing graphics applications
US7287984B2 (en) * 2002-10-15 2007-10-30 Techenable, Inc. System and method for providing a visual language for non-reading sighted persons
US20040218451A1 (en) * 2002-11-05 2004-11-04 Said Joe P. Accessible user interface and navigation system and method
US6990491B2 (en) * 2002-12-12 2006-01-24 International Business Machines Corporation System and method for accessibility data maintenance and privilege authorization
US20040139370A1 (en) * 2003-01-14 2004-07-15 Dan Bailey Source code analysis
US7119808B2 (en) 2003-07-15 2006-10-10 Alienware Labs Corp. Multiple parallel processor computer graphics system
US20050015255A1 (en) 2003-07-18 2005-01-20 Pitney Bowes Incorporated Assistive technology for disabled people and others utilizing a remote service bureau
US7857138B2 (en) * 2003-12-02 2010-12-28 Mary Darlene Temple Apparatus and method for delivery of medication
US20050233287A1 (en) * 2004-04-14 2005-10-20 Vladimir Bulatov Accessible computer system
US8196104B2 (en) * 2005-08-31 2012-06-05 Sap Ag Systems and methods for testing application accessibility
US7773096B2 (en) * 2005-12-12 2010-08-10 Microsoft Corporation Alternative graphics pipe

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104995922A (zh) * 2013-03-14 2015-10-21 英特尔公司 用于个人广播的系统和方法

Also Published As

Publication number Publication date
US20070132753A1 (en) 2007-06-14
RU2008123838A (ru) 2009-12-27
RU2433462C2 (ru) 2011-11-10
BRPI0618551A2 (pt) 2011-09-06
JP4928558B2 (ja) 2012-05-09
JP2009519542A (ja) 2009-05-14
KR101331337B1 (ko) 2013-11-22
WO2007070225A1 (en) 2007-06-21
CN101326513B (zh) 2012-05-23
KR20080076938A (ko) 2008-08-20
EP1960900A1 (en) 2008-08-27
US7773096B2 (en) 2010-08-10
EP1960900A4 (en) 2009-01-07

Similar Documents

Publication Publication Date Title
CN101326513B (zh) 使用辅助工具图形管道的方法
CN101295248B (zh) 在主动滚动的视图窗格中提供功能性上下文的方法和系统
CN106991154A (zh) 网页渲染方法、装置、终端及服务器
TWI453603B (zh) 平台無關之資訊處理系統,其通訊方法,及其電腦程式產品
CN101998107B (zh) 信息处理装置、会议系统和信息处理方法
CN106843715A (zh) 用于远程化的应用的触摸支持
CN103019499A (zh) 定制由便携设备向界面设备放映的信息的方法和系统
JP5442214B2 (ja) 複数の表示画面領域に同時にマウスポインターを表示する方法及び装置、マウスシミュレーションプログラム
CN101211260A (zh) Gui生成设备和用于生成gui的方法
CN107423055A (zh) 适配终端设备分辨率的方法、装置、设备及存储介质
CN110347349A (zh) 浏览器中打印指定内容的方法、装置和计算机设备
CN107368568A (zh) 一种笔记生成的方法、装置、设备和存储介质
CN108089929A (zh) 一种用插件操作应用程序的方法及装置
US9830288B2 (en) System and method for transmitting graphics rendered on a primary computer to a secondary computer
US10430503B2 (en) Electronic display content fitting
CN111054072B (zh) 一种角色模型拖尾的方法、装置、设备及存储介质
JP2009020723A (ja) サーバ装置およびプログラム
US20030061408A1 (en) Mass storage apparatus and data output method of output device attached to mass storage apparatus
KR100355883B1 (ko) 웹 상에서 그래픽 데이터를 편집하는 시스템
CN117234655B (zh) 基于安卓系统运行Linux桌面程序的方法、装置、设备及介质
KR100989895B1 (ko) 결제정보 보안 방법 및 이를 수행하는 컴퓨터 장치
KR20220092694A (ko) 캐릭터 이미지를 이용한 웹툰 제작 시스템 및 방법
CN117151046A (zh) 业务文本生成方法、装置、电子设备及存储介质
TW513640B (en) Development method for multimedia program and the execution method thereof
CN115695635A (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: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150519

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

Effective date of registration: 20150519

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120523

Termination date: 20151117

EXPY Termination of patent right or utility model