CN1253831C - 用于产生图形数据的直观表示和数字文件处理的***和方法 - Google Patents
用于产生图形数据的直观表示和数字文件处理的***和方法 Download PDFInfo
- Publication number
- CN1253831C CN1253831C CNB018080111A CN01808011A CN1253831C CN 1253831 C CN1253831 C CN 1253831C CN B018080111 A CNB018080111 A CN B018080111A CN 01808011 A CN01808011 A CN 01808011A CN 1253831 C CN1253831 C CN 1253831C
- Authority
- CN
- China
- Prior art keywords
- data
- demonstration
- representation
- piece
- bitmap
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
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
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1208—Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
-
- 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/0481—Interaction 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
-
- 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/0481—Interaction 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/0482—Interaction with lists of selectable items, e.g. menus
-
- 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/0481—Interaction 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/0483—Interaction with page-structured environments, e.g. book metaphor
-
- 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
- G06F3/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- 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/0488—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 a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—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 a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1206—Improving or facilitating administration, e.g. print management resulting in increased flexibility in input data format or job format or job type
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1228—Printing driverless or using generic drivers
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
- G06F3/1245—Job translation or job parsing, e.g. page banding by conversion to intermediate or common format
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04804—Transparency, e.g. transparent or translucent windows
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04805—Virtual magnifying lens, i.e. window or frame movable on top of displayed information to enlarge it for better reading or selection
-
- 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/10—Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Graphics (AREA)
- Quality & Reliability (AREA)
- Computational Linguistics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Artificial Intelligence (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
- Processing Or Creating Images (AREA)
- Position Input By Displaying (AREA)
- Image Generation (AREA)
- Document Processing Apparatus (AREA)
- Digital Computer Display Output (AREA)
- Facsimiles In General (AREA)
- Controls And Circuits For Display Device (AREA)
- Record Information Processing For Printing (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Camera Data Copying Or Recording (AREA)
Abstract
用于产生图形数据的直观表示和数字文件处理的***和方法,包括:一种重新绘制图形数据的直观显示的方法,借此以更新的显示代替当前显示。包括,响应于一个重新绘制请求,立即以所更新显示的第一近似表示代替当前显示,产生最终更新显示,并以该最终更新显示代替所述近似表示。一种产生图形数据的可变直观表示的方法,包括:将所述图形数据分为若干固定的、预定大小的位图拼块,将所述拼块存贮到一个附标阵列中,并根据一组选定拼块组合出所述图形数据的一个所要求的直观表示。一种处理数字文件的方法,所述文件包括在至少一页上排列的若干图形对象,所述方法包括将所述文件分为若干区域并为每一个区域产生一列包含在所述区域内和覆盖所述区域的对象。用于实现所述方法的数字文件处理***。
Description
发明领域
本发明涉及数据处理方法和***。更具体来讲,本发明涉及用于处理“图形数据”和“数字文件”(如此处定义的)的方法和***,并涉及与这些方法和***结合的设备。概括地说,本发明涉及产生源数据和文件的输出表示;例如作为直观显示或者作为硬备份。
发明背景
本文所用的术语“图形数据”、“图形对象”和“数字文件”用来描述由数据处理***处理的任一类型数据的数字表示,它最终以某种形式完全或部分地输出给人类用户,一般是通过被显示或直观再现(例如,借助于直观显示单元或打印机),或者是通过文本-语音转换等等。这样的数据、对象和文件可以包括任何能够表示的特征,包括但不仅限于:文本;图形图像;动画图形图像;全动视频图像;交互图标、按钮、菜单或超链接。数字文件还可以包括非直观单元,例如音频(声音)单元。数字文件一般包括图形数据和/或至少一个图形对象。
数据处理***,例如个人计算机***,一般要求处理“数字文件”,这些文件可能来源于许多本地或远端源中的任何一个,并且可能以多种数据格式(“文件格式”)中的任何一种存在。为了产生该文件的一输出版本,例如无论作为直观显示或打印副本,都需要该计算机***解释该原始数据文件并产生与相关的输出装置(例如监视器或其他直观显示设备、或打印机)兼容的输出。通常,该处理涉及用于解释数据文件的应用程序、计算机的操作***、专用于该期望输出设备的软件“驱动程序”以及在某些情况下(特别是对于监视器或其他直观显示装置)作为扩展卡形式的附加硬件。
用于处理数字文件以产生输出的常规方法,在硬件资源、软件开销以及处理时间方面效率很低,而且完全不适用于包括无线远程通信***在内的低功率、便携式数据处理***,也不适用于低成本数据处理***,例如网络终端等等。在常规的数字文件处理***中还会遇到其他问题,包括需要配置多个***组件(包括硬件和软件组件)以便以期望的方式进行交互,以及在通过不同***(例如在格式化、色彩再现等等方面不同)对同一源资料的处理中的不一致性。此外,用于数字文件处理的常规方法不能利用文件格式组件的通用性和/或再可用性。
发明概要
本发明的目的在于提供用于处理图形数据、图形对象和数字文件的方法和***,以及结合这些方法和***的设备,它们消除或减轻了常规方法和***的上述缺陷。
本发明在其各方面中被定义于附加的权利要求书中。本发明的更多的方面和特征将根据下列说明而变得更清楚。
在第一方面中,本发明涉及一种重新绘制图形数据的直观显示的方法,当前显示由此被更新的显示所代替,该方法包括:响应于重新绘制请求,立即以所更新的显示的第一近似表示代替当前显示,产生最终的更新显示,并以该最终的更新显示代替所述近似表示。
在第二方面中,本发明涉及一种产生图形数据的可变直观表示的方法,包括将所述图形数据分为若干固定的、预定大小的位图拼块(bitmap tile),将所述拼块存贮到一个附标阵列中,并根据一组选定的所述拼块来组合所述图形数据的所要求的直观表示。
所述第二方面的方法可以在第一方面的方法中使用。
本发明的第三方面涉及一种处理数字文件的方法,所述文件包括在至少一个页面上排列的若干个图形对象,所述方法包括将所述文件分为若干个区域,并为每一区域产生被包含在所述区域内并覆盖所述区域的对象的列表。
所述第二方面的方法可以在第三方面的方法中使用。
根据本发明的第四方面,提供一种数字文件处理***,用于实现所述第一至第三方面中任一方面的方法。
根据本发明的第四方面的一种优选***包括:
一输入单元,用于接收输入字节流,所述输入字节流以若干预定数据格式之一表示源数据;
一解释单元,用于解释所述字节流;
一转换单元,用于将根据所述字节流解释的内容转换为内部表示数据格式;以及
一处理单元,用于处理所述内部表示数据,从而产生用于驱动输出设备的输出表示数据。
在另一方面中,本发明涉及用于数据处理***的一种图形用户接口,其中通过根据本发明之第四方面的数字文件处理***,产生由该用户接口采用的交互直观显示,还涉及包含有这样一种图形用户接口的数据处理***。
在更进一步的方面中,本发明涉及包含有根据本发明之第四方面的数字文件处理***的各种类型设备,包括硬件设备、数据处理***以及***设备。
以下将参照附图描述本发明的实施例,仅仅作为举例。
附图简述
图1的方框图示出一种优选的数字文件处理***的实施例,该***可以被用于实现本发明的各个方面;
图2A示出本发明的第一方面的第一实施例的流程图;
图2B示出本发明的第一方面的第二实施例的流程图;
图3是本发明的第一方面的一优选实施例中缩放位图的方法示意图;
图4A示出一种常规方法的示意图,该方法采用离屏缓存器用于全景展开数字文件的直观显示;
图4B示出根据本发明的第二方面的方法的示意图,该方法采用离屏缓存器用于全景展开数字文件的直观显示;
图5A示出与图4A的常规方法相关联的存储分配以及分段存储的示意图;
图5B示出与图4B的方法相关联的存储分配以及分段存储的示意图;
图5C示出实现图4B之方法的优选方法的示意图。
图6示出利用多重并行处理器模块实现图4B的方法的示意图;以及
图7和图8示出根据本发明的第三方面处理数字文件的方法的示意图。
优选实施例的详细说明
现在参照附图,图1示出一优选的数字文件处理***8,其中可以实现本发明的所述各个方面的方法。在详细地说明本发明的方法以前,将首先通过背景说明所述***8。应该理解的是,本发明的所述方法可以在除了此处所述的***8之外的处理***中实现。
概括地说,所述***8可以处理包括巳知格式的数据文件的一个或多个源文件10。对所述***8的输入是包括所述源文件的内容的字节流。输入模块11根据各种标准之任一种来识别所述源文件的文件格式,例如所述文件中的一个明确的文件类型标识符、根据文件名(特别是文件名扩展部分)、或者根据特定文件类型的内容的巳知特征。所述字节流被输入给一“文件代理模块”12,专用于该源文件的文件格式。所述文件代理模块12用于解释输入的字节流,并将其转换为***8所采用的标准格式,结果形成源数据的内部表示14,其采用适于由***8处理的“本地”格式。所述***8一般包括若干不同的文件代理模块12,每一文件代理模块12用于处理相应的若干预定文件格式之一。
所述***8还可以被应用于从输入设备(诸如数字摄象机或者扫描仪)接收输入。在该情况下,所述输入字节流可以直接来源于所述输入设备,而不是来源于这样的″源文件″。然而,该输入字节流仍将采用可预测的、适用于由所述***处理的数据格式,并且为了本***的目的,从这样一个输入设备接收的输入可以被认为是一个″源文件″。
所述文件代理模块12采用标准对象的库16来产生内部表示14,该内部表示按照类属对象的集合、连同定义所述文件内部的各种类属对象的特殊实例的性质的参数一起来描述源文件的内容,其中类属对象的类型被定义在库16中。应该理解的是,所述内部表示可以用所述***之本地的文件格式存储/存放,而输入给所述***8之可能的源文件的范围可以包括所述***的本地文件格式的文件。使用适当的转换代理模块(未示出),内部表示14还可能在需要的时候被转换为一些其他文件格式中的任何一种。
所述内部表示14中采用的类属对象一般包括:文本、位图图形以及矢量图(可能是或者可能不是活动的,并且可能是两维或者三维的)、视频、音频、以及各种类型的交互对象(例如按钮和图标)。定义类属对象的特殊实例的所述参数通常包括定义对象的物理形状、大小和位置的空间坐标、以及任何相关的时间数据,用于定义其性质随时间而变的对象(使得该***能够处理动态文件结构和/或显示功能)。对于文本对象,这些参数一般还包括应用于字符串的字体和大小。对象参数还可以定义其他性质,例如透明度。
所述内部表示14的格式将如由对象类型及其参数描述的文件的“结构”(或者″布局″)与各种对象的″内容″分离;例如一文本对象的字符串(内容)与所述对象的空间参数分离;一图形对象的图像数据(内容)与它的空间参数分离。这使得文件结构可以一种非常紧凑的方式来定义,并且为远端存储并只有当需要时才由***取出的内容数据提供选项。
所述内部表示14用″高级″描述来说明所述文件和它的构成对象。
所述内部表示数据14被输入给一解析和呈现模块18,该解析和呈现模块18产生由所述内部表示14表示的、所述文件的一上下文特定的表示20或“视图”。所要求的视图可以是整个文件的或者它的部分(子集)的视图。该解析模块/呈现模块18接收视图控制输入40,该视图控制输入40定义将要被产生的特定文件视图的查看上下文以及任何相关的时间参数。举例来说,可以要求该***10产生一个文件的一部分的缩放视图,然后全景展示或者滚动该缩放视图,以显示该文件的邻近部分。所述视图控制输入40由所述解析模块/呈现模块18解释,以确定所述内部表示的哪一部分被一特定的视图需要,以及如何来显示、何时显示该视图和显示多长时间。
所述上下文特定的表示/视图20用基本形状和参数表达。
该解析模块/呈现模块18还可以在产生源文件10的所要求视图20时、对内部表示14的相关部分执行另外的预处理功能。该视图表示20被输入给一形状处理器模块22,用于最终处理,以产生一个最终输出,其格式适用于驱动一个输出设备26(或者多个输出设备),例如显示设备或者打印机。
该解析模块/呈现模块18的预处理功能可以包括色彩校正、分辨率调整/增强和防叠处理(anti-aliasing)。分辨率增强可以包括图象缩放功能,当由目标输出设备显示或者再现对象的内容时保持其清晰度。分辨率调整可以上下文相关的;例如在被显示的文件视图正在全景展开或者滚动期间,特定的对象的显示分辨率可以被减少,而当该文件视图是静态的时候,其分辨率将增加(如在下面关于本发明的第一方面的部分所做的进一步说明)。
在呈现模块/解析模块18和内部表示14之间可以有一条反馈路径42;例如为了触发内部表示14的内容的更新,例如在由该内部表示所表示的源文件10包括多帧动画的情况。
来自所述解析模块/呈现模块18的输出表示20用″基本″对象来表示所述文件。对于每一文件对象,该表示20最好是至少根据物理的、矩形的边界框、由该边界框界定的该对象的实际形状、该对象的数据内容及其透明度来定义该对象。
该形状处理器22解释该表示20,并将它转换为适合于目标输出设备26的输出帧格式24;例如用于打印机的点映射,用于绘图仪的向量指令组,或者用于显示设备的位图。对形状处理器22的输出控制输入44定义用于该形状处理器22的必要参数,以便产生适用于特定输出设备26的输出24。
该形状处理器22最好处理由视图表示20根据″形状″(即对象的轮廓形状)、″填充″(对象的数据内容)和″阿尔法″(对象的透明度)来定义的对象,执行适合于所要求的视图和输出设备图象缩放和剪贴,并以适于该输出设备的条件表示该对象(一般利用通过扫描转换或类似手段得到的像素,用于大多数种类的显示设备或者打印机)。
该形状处理器22最好包括一边缘缓存器,它利用扫描转换像素定义对象的形状,并且该处理器最好是对轮廓形状应用防叠处理。优选的是,通过在对象边界上施加灰度级梯度(grey-scale ramp),以一种由输出设备26的特性确定的方式(即根据所述控制输入44)执行防叠处理。该方法允许存储高效的形状剪贴和形状交叉处理。
可以采用查找表定义多频声响应曲线,提供非线性的呈现控制(伽马校正)。
由所述形状处理器22处理的单独的对象被合并成合成输出帧24。所述最终输出的质量也可以由用户通过所述输出控制输入44来控制。
所述形状处理器22具有多级流水线结构(pipeline architecture),该结构便于通过使用所述形状处理器流水线的多个实例,对多个对象、或者多个文件、或者一个或多个文件的多个子集进行并行处理。如果需要,所述流水线结构还能很容易的被修改,以包括另外的处理功能(例如过滤功能)。来自多个形状处理器22的输出可以产生多个输出帧24或者可以被合并在单个输出帧24中。
所述***体系结构实质上是模块化的。举例来说,这允许在需要时进一步添加文件代理模块以处理其他的源文件格式。所述模块结构还使得单个模块(例如库16、解析模块/呈现模块18或者形状处理器22)可以被修改或者升级而无需对其他模块做修改。
所述***体系结构总体上还有助于完全或者部分的并行性,通过一个或多个文件代理模块12、12a同时处理采用一个或多个文件格式的多重输入文件10a、10b等等、或者文件的子集。所述***的集成的、模块化的本质允许当需要时在一数据处理***或者设备内产生***模块的多个实例,仅仅受可用的处理和存储资源的限制。
由所述***在总体上和形状处理器22在细节上提供的所述灵活的并行性的潜力,使得对于给定设备的显示路径可以被优化可用带宽和存储空间。显示更新和动画可以被改善、加快并要求较少存储。所采用的对象/参数文件模式是确定的和一致的。所述***是完全可扩展的,并且允许所述***通过多个CPU的多个实例。
所述解析模块/呈现模块18和形状处理器22响应于视图控制输入40进行动态交互,其方式优化了可用存储空间和带宽。这特别适用于当驱动直观显示时的重新绘制功能,例如当所述显示正在由用户滚动或者全景展开时。
首先,根据本发明的第一方面,所述***可以实现一种可扩展的延迟重新绘制模式,使得文件视图的显示分辨率或者在一视图内的一个或多个对象的显示分辨率,根据所述显示将被修改的方式动态地变化。这一般可以包括当一个对象在屏上移动时以减少的分辨率来显示,而静止时以完全的分辨率显示它。为此目的,所述***可以采用多级显示质量。一般,这包括文件对象的预构建的、低分辨率的位图表示、和/或动态地构建并被调节的位图,无论使用还是没有使用内插法。该方法提供一种高度响应的显示,它能最好地使用有效存储/带宽。
具体实现本发明的第一方面的方法在图2A和2B中被示出。
当在所述***内启动重新绘制请求时,需要重新呈现和显示当前帧的全部或一部分。重新呈现所述帧的处理可能占用大量时间。
参看图2A,当启动重新绘制请求100时,使用所述文件的或者部分所述文件的一个或多个减少分辨率(″缩略图″)的位图,来立即更新所述输出帧(102),所述位图表示被调节到接近所重新绘制的显示的所要求内容。在图1的***8中,为此目的所采用的位图表示可以由所述解析模块/呈现模块18预先构造并被存贮,以便可以响应于重新绘制请求来使用。所述重新绘制的显示的近似可以比所述显示的完全重新呈现更迅速地产生,在完成重新呈现期间提供-暂时的显示。在图2A的实施例中,所述显示的完全重新呈现(104)与所述近似的重新绘制102并行执行,并且它一旦完成(106)就替换该暂时的显示。当完成所述完全重新呈现104时,所述方法可以包括所述近似暂时显示的一个或多个另外的中间更新108。这些中间的更新可以渐进地″美化″所述暂时的显示(即提供最终显示的连续渐佳逼近);例如通过使用更佳质量调节的位图、和/或通过在所述位图上叠加对象的矢量轮廓。
图2A的方法还使得所述重新绘制处理可以被一个新的重新绘制请求(110)中断。所述重新呈现处理104可以被简单地停止,而该***处理所述新的重新绘制请求,如前所述。
图2B示出了一个替换的实施例,其中一重新绘制请求112后面跟随一个如前所述的基于近似缩略图的重新绘制114,而在该近似重新绘制之后连续地跟随该全帧重新绘制116(而不是在图2A中的并行进行),以产生最终的完全分辨率显示118。该处理也可以被一新的重新绘制请求在任何阶段中断。
图2A和2B的方法可以被应用于所有类型的重新绘制请求,包括屏幕重建、滚动、全景展开和图象缩放(图形变比)。
图3图解了一种变比/缩放缩略位图的优选方法。由所述***在如前所述的文件处理的先前的某一阶段创建和存贮一个基本的位图120。假定要求依据某个任意的系数(例如依据一个系数4.4)缩放所述位图,以两个阶段调节所述基本的缩略图120:首先,依据一个分数量调节所述缩略图(122),所述分数量对应于将所述最终的调节系数除以其整数部分(在该例子中,4.4除以4等于1.1),然后依据一个整数量调节所述缩略图(124),所述整数量对应于所述最终的调节系数的整数部分(即在该例子中为x4)。这比4.4的单一阶段图象缩放更快速,代价是些微地增加存储要求。
如上所述的调节操作可以使用或者没有使用内插法(interpolation)来执行。图3显示被内插的最终图象缩放的位图124,以提供16×16的分辨率,与原始的8×8位图120相比较。内插法可以使用任何众所周知的内插法来执行。
能够处理透明的对象是图1中所述***的一个重要的特点。然而,这要求在形状处理器22中使用离屏缓存,以便组合一最终输出帧。一般,如图4A所示,一常规的离屏缓存器130将覆盖一个比所述直接显示区域更大的区域,在缓冲区内允许做有限度的全景展开/滚动,但当所要求的显示超出这些界限移动时,必须对整个缓存器重新定中心和重新构造。这要求在该缓存器内进行块复制操作,并重新绘制剩余的“不洁矩形(dirty rectangle)”(132),然后将所更新的缓存器内容块复制到屏幕134上。
根据本发明的第二方面,如图4B中所示,通过将该缓存器的内容定义为一个拼块阵列,并附标在一个有序表中,来改进这样的缓存处理的效率。每一拼块包括一固定尺寸(例如32×32或者64×64)的位图,并可以被认为是一个″小缓存器″。当所要求的显示视图在该缓存区外移动时,那么仅仅需要丢弃那些不再需要的拼块、构造新的拼块来覆盖新的显示区域并更新所述拼块列表(138)。这比常规的缓存处理更快速并且更高效,因为不要求在所述缓存器内进行块复制,并且没有要求移动或者复制物理存储器。
可以全局使用所述拼块方案,以便为所有的文件和屏幕重新绘制操作提供一个拼块放置场(tilepool)。这些拼块被用来高速缓冲文件离屏并提供快速的、高效的视图全景展开和重新定中心。
所述拼块放置场的使用还提便于对存储器和处理器资源的更高效的利用。图5A示出常规的离屏缓存方法(涉及具有任意的不可预测尺寸的数据块)怎样由于不可预测的邻近块分配要求而导致存储器的分段存储(fragmentation)。缓存操作要求的存储块与处理器存储管理单元(MMU)块不匹配,以致存储器的重新分配变得低效率、要求大量物理存储器复制操作,并且削弱了高速缓存一致性。通过使用固定的、预定大小的拼块,存储需求变得更加可预测,以致存储器和处理器资源可以被更有效地使用和管理,分段存储可以不受限制而不会影响适用性,而对于多种缓存操作,对存储器复制操作的需要可以被基本上消除。理想地是,所述拼块大小被选择为符合处理器MMU块大小。
图5C图示了一个用于管理拼块放置场内的拼块的优选方案。拼块号码零总是被保留用于构造每一个新拼块。一旦已经构造了一个新的拼块,则使用下一有效空闲号码对其重新编号(即所述拼块放置场可以容纳最多n个拼块,所分配的拼块地址的号码被限制到n-1)。在该拼块放置场重新编号失败的情况中,当所述拼块放置场已满而没有更多空闲的拼块时,所述新的拼块0被直接写到屏幕上,并开始一个后台处理(进程活动),用于无用单元的收集(例如识别和除去″过期的″拼块)和/或分配额外的拼块地址。这提供了一个用于处理资源分配故障的适应机制。
所述拼块方案便于并行处理,如图6所示。一组拼块的处理可以被分派在多个并行处理之间(例如在图1中的形状处理器22的多个实例中间)。举例来说,一组拼块1-20可以被根据所述拼块的屏幕位置分派,因此所述拼块1-10的处理由一处理器WASP-A处理,而拼块11-20的处理由第二处理器WASP-B处理。因此,如果一重新绘制指令要求重新绘制拼块1-3、7-9和12-14,那么由WASP-A处理拼块2-4和7-9,而由WASP-B处理拼块12-14。另一方式是,该组拼块可以被根据所述拼块在一拼块存储器映象中的位置分派,将该拼块存储器分为用于由WASP-A处理的存储器A和用于由WASP-B处理的存储器B。
所述拼块方案便于使用多重缓存和离屏高速缓冲(off-screencaching)。它还便于以软件实现可中断的重新绘制功能(例如以便可以响应于用户输入,中断当前重新绘制并开始一新的重新绘制)、高效的色彩/显示转换和抖色(dithering)、整个显示的快速90度(纵向/横向)旋转,并减少单独的对象需要的重新绘制存储器。拼块还使得内插位图调节更快速并且更高效。应该理解的是,诸如图1的***可以采用公共的拼块放置场,用于数据处理***的所有操作***/GUI以及应用程序显示功能。
应该理解的是,本发明的第二方面的所述拼块方法可以方便地与本发明的第一方面的所述重新绘制方法结合。
根据本发明的第三方面,一个文件的处理包括将被查看的文件的每一页面分为若干个区域(这可能涉及在图1的所述***8中,所述呈现模块/解析模块18和形状处理器22的交互作用),如图7所示。每一区域A、B、C、D与包含在区域内或者与区域重叠的所有对象1-8的列表相关联。因此,可以根据这些区域处理重新绘制,以致所述***仅仅需要处理与受重新绘制影响的相关区域相关联的对象。该方法便于并行处理,并且改善效率和减少冗余。区域的使用还便于使用所述***、以产生用于不同的显示设备的不同的输出(例如用于产生由一组独立的显示屏幕显示的合成的/拼成的输出)。
如图8所示,如果不使用分区,任何与阴影区域142有关的屏幕更新会要求检查八个对象1至8中的每一个,以查看所述对象的边界框是否贯穿所述区域142,以便确定是否需要绘制此对象。利用分区,可以首先确定哪些区域贯穿区域142(在该例子中仅仅有区域D),其次,确定哪些对象贯穿相关的区域(在该情况下仅仅是对象2),然后仅仅需要检查那些贯穿相关区域的对象的边界框是否还贯穿了所述区域142。在很多情况下,这将会大大地减少涉及抽取对象并与所关心区域142比较的***开销。
应该理解的是,这种分区在一些情况下可能几乎没有好处(例如在一极端情况下,页面上的所有对象贯穿该页面的所有区域);区域大小和一般的对象大小之间的关系在这方面可能是重要的。为了确定应用于一特定的页面的任何分区的本质,可以采用一算法分析页面内容并确定一分区方案(区域的编号、大小与形状),该方案可以为此页面有效地采用。然而对于通常包括许多小的、本地群集的对象的一般页面内容,将页面任意分为若干区域很可能产生显著的好处。
如上所述的分区和拼块方案在原理上是独立的,但可以被方便地组合起来;即区域可以与一个或多个拼块相互关联。此外这有助于并行性以及***资源的优化使用。
再次参看图1,该***最好采用与设备无关的色彩模式,适合的亮度/色度模式,诸如CIE L*a*b*1976模式。这减少了图形对象中的冗余,改善了数据可压缩性,并且改善了在不同的输出设备之间的色彩输出的一致性。基于对形状处理器22的设备相关的控制输入44,可以应用设备相关的色彩校正。
图1示出的***具有一输入端和一输出端,在该输入端接收源字节流,在该输出端输出来自该***的最终输出帧24。然而,应该理解的是,该***可以包括在其他中间阶段的中间输入和输出,诸如为了取出数据内容或者为了存储/转换在处理的过程中产生的数据。
根据本发明的第四方面的数字文件处理***可以被以多种不同的方式结合到各种类型的数据处理***和设备中,还可以被结合到***设备中。
在一通用数据处理***(″主机***″)中,本发明的***可以与所述主机***的操作***和应用程序并列合并,或者可以被完全地或者部分地合并到所述主机操作***里。
举例来说,本发明的***能够实现在具有LCD显示器的便携式数据处理装置上快速显示各种类型的数据文件,而无需要求使用浏览器或者应用程序。为了便携性,这类数据处理装置要求尺寸小、低功率的处理器。一般,这要求使用被设计到ASIC(专用集成电路)中的高级RISC型核心处理器,以便所述电子器件封装是尽可能小型的和高度集成的。这类设备还具有有限的随机存取存储器,并且一般没有非易失性的数据存储(例如硬盘)。常规的操作***模式,例如在标准台式计算***(PC)采用的操作***模式,要求大功率的中央处理器和大容量存储器,用以处理数字文件并产生有用的输出,而且是完全不适用于这类数据处理装置。具体来讲,常规***不提供以一集成方式对多文件格式的处理。相形之下,本发明可以对所有文件格式采用公共的处理与传递途径,从而提供一个高集成的文件处理***,它在功率消耗和***资源的利用方面是极其有效的。
本发明的***可以被集成在便携式数据处理装置的BIOS级,以便允许用比常规***模式低得多的***开销进行文件处理与输出。另一方案是,本发明可以被实现在仅仅高于传输协议栈的最低***级。举例来说,所述***可以被合并到一网络设备(卡)或者***中,以提供网络业务的嵌入处理(例如在TCP/IP***中的分组级工作)。
在一具体设备中,本发明的***被配置为用一预定组数据文件格式和特定的输出设备运行;例如所述设备的直观显示单元和/或至少一种打印机。
可采用本***的便携式数据处理装置的例子包括″掌上型″计算机、便携式数字助理(PDA,包括片型PDA,其中主要用户界面包括图形显示,用户直接依靠一指示笔设备用该图形显示来交互)、可访问因特网的移动电话及其他通讯装置等等。
所述***还可以被合并到低成本数据处理终端中,例如增强的电话和″薄的″网络客户终端(例如具有有限的本地处理和存储资源的网络终端),以及在可交互/可访问因特网的有线电视***中使用的“机顶盒”。
当与一数据处理***的操作***集成时,本发明的所述***还可以为操作***(OS)形成一个新颖的图形用户接口(GUI)的基础。由所述***处理和显示的文件可以包括交互特征,比如菜单、按钮、图标等等,这些特征向操作***的底层功能提供用户界面。经过扩展,可以用***″文件″来表达、处理和显示一个完整的OS/GUI。该OS/GUI可以包括具有多个″章节″的单一文件。
本发明的所述***还可以被合并到***设备中,例如硬备份设备(打印机和绘图仪)、显示设备(例如数字投影仪)、联网设备、输入装置(摄像机/扫描仪等等)以及多功能***设备(MFP)。
当结合进一个打印机时,所述***可以允许所述打印机接收来自主机数据处理***的原始数据文件,并且准确地再现所述原始数据文件的内容,而无需由所述主机***提供特定的应用程序或者驱动程序。这避免了为了驱动一特定类型的打印机而配置计算机***。本***可以直接地产生源文件的点映射图像,适用于由打印机输出(无论本***被合并到打印机本身还是合并到主机***中都可以)。类似的设想适用于其他硬备份设备,例如绘图仪。
当合并到一显示设备(例如一投影仪)中时,本***还可以允许该设备准确地显示原始数据文件的内容,而无需使用主机***上的应用程序或者驱动程序,也无需主机***和/或显示设备的特定的配置。当这些类型的***设备配备有本***时,通过任何类型的数据通信网络,可以接收与输出来自任何源的数据文件。
根据以上所述,应该理解的是,本发明的***可以是“硬件线路”;例如被实现在ROM中、和/或被集成到专用集成电路ASIC或者其他单片***里,或者可以被实现为固件(可编程只读存储器,例如可擦写可编程只读存储器),或者被实现为软件,被本地或者远端存贮并在一特定设备要求时被取出和执行。
不脱离本发明的范围,可以结合各种改善和修改。
Claims (39)
1、一种用于重新绘制图形数据的直观显示的方法,当前显示由此被更新的显示代替,包括:响应于重新绘制请求(100,112),立即以该更新的显示的第一近似表示代替(102,114)该当前显示,产生(104,116)最终的更新显示,以及以该最终的更新显示代替该近似表示(106,118),该方法特征在于:
所述第一近似表示包括至少一个位图(120)表示,其中,所述至少一个位图表示的分辨率小于在该最终的更新显示中所要求的分辨率,并且所述至少一个位图显示被调节(124)到接近所述更新显示的所要求的内容。
2、如权利要求1所述的方法,包括用所述更新显示的一个或多个连续改善的近似表示替换(108)所述第一近似表示,然后用所述最终的更新显示替代最后显示的近似表示。
3、如权利要求1所述的方法,其中,用所述第一和任何随后的近似表示对所述当前显示的替换(102,108)是与产生(104)所述最终的更新显示并行执行的。
4、如权利要求1所述的方法,其中,随后改善的近似表示包括所述更新显示的一个减少分辨率位图表示的所述缩放版本,在其上添加有矢量轮廓。
5、如权利要求1所述的方法,用于产生所述图形数据的可变直观表示,其中,通过将所述图形数据分为若干个固定的、预定大小的位图拼块(136),将所述拼块存贮在离屏缓存器中的附标阵列中,并根据存储在所述离屏缓存器中的一组选定的所述拼块组合所述图形数据的所要求的直观表示,而来组合所述直观显示。
6、如权利要求5所述的方法,其中,通过以下步骤来更新所述图形数据的当前直观表示:
(a)从存储在所述离屏缓存器中的所述选定组中,除去多余的拼块;
(b)构建新的拼块,以覆盖没有被现有拼块所表示的所述更新显示的区域;
(c)增添新的拼块到所述选定组中(138),替代所述离屏缓存器中的所述多余的拼快,以及更新所述附标阵列的标引;以及
(d)根据所述更新的阵列,组合所述更新的直观表示。
7、如权利要求5所述的方法,其中,所述拼块阵列表示来自多个源的图形数据。
8、如权利要求7所述的方法,其中,所述多个源包括在一数据处理***上运行的应用程序以及所述数据处理***的操作***。
9、如权利要求5所述的方法,包括并行处理所述拼块的子集。
10、如权利要求1所述的方法,用于处理数字文件,以便产生所述图形数据的直观表示,所述文件包括被排列在至少一个页面上的若干个图形对象(1-8),所述方法包括将所述文件分为若干区域(A-D),并为每一区域产生包含在所述区域内并覆盖所述区域的对象的列表。
11、如权利要求10所述的方法,其中,所述文件之一部分的直观表示是通过以下步骤产生:确定哪些所述区域(A-D)贯穿所述文件的所述部分;确定与贯穿所述文件的所述部分的所述区域相关联的一组所述对象(1-8);以及处理所述对象组以产生所述直观表示。
12、如权利要求10所述的方法,用于产生所述图形数据的可变直观表示,其中,通过将所述图形数据分为若干个固定的、预定大小的位图拼块(136),将所述拼块存贮在离屏缓存器中的附标阵列中,并根据存储在所述离屏缓存器中的一组选定的所述拼块组合所述图形数据的所要求的直观表示,而来组合所述直观显示,其中,所述区域(A-D)中的每一个对应于所述拼块的至少一个(136)。
13、如权利要求1所述的方法,其中,以该更新的显示的第一近似表示代替(102,114)该当前显示的步骤包括:所述当前显示的至少一部分被该显示的那部分之更新的近似表示所代替。
14、如权利要求1所述的方法,其中,通过使用内插法将位图从第一分辨率(120)调整到第二分辨率(124),来更新该位图的视图。
15、一种数字文件处理***,包括:
一输入单元(11),用于接收输入字节流,所述输入字节流以若干个预定数据格式之一表示源数据(10,10a,10b);
一解释单元(12),用于解释所述字节流;
一转换单元(12),用于将根据所述字节流解释的内容转换为一个内部表示数据格式(14);以及
一处理装置(18,22),用于处理所述内部表示数据,以产生适用于驱动一输出设备(26)的输出表示数据(24);
其中,该处理装置(18,22)响应于重新绘制请求(100,112),立即以更新的显示的第一近似表示代替(102,114)当前显示,产生(104,116)最终的更新显示,以及以该最终的更新显示代替该近似表示(106,118);其中,所述第一近似表示包括至少一个位图(120)表示,其中,所述至少一个位图表示的分辨率小于在该最终的更新显示中所要求的分辨率,并且所述至少一个位图显示被调节(124)到接近所述更新显示的所要求的内容。
16、如权利要求15所述的***,其中,所述源数据(10,10a,10b)定义数字文件的内容和结构,其中所述内部表示数据(14)用定义若干个数据类型的类属对象和定义类属对象的特定实例的性质的参数来描述所述结构,并独立于所述内容。
17、如权利要求16所述的***,进一步包括一个类属对象类型库(16),所述内部表示数据(14)基于所述库的内容。
18、如权利要求16所述的***,包括一解析和呈现模块(18),适用于根据对所述解析和呈现模块的第一控制输入(40),产生至少一部分所述内部表示数据(14)的特定视图的、基于对象和参数的表示(20)。
19、如权利要求18所述的***,进一步包括一形状处理模块(22),用于从所述解析和呈现模块(18)接收所述特定视图的、基于对象和参数的表示(20),并用于将所述基于对象和参数的表示(20)转换为适用于驱动特定输出设备(26)的输出数据格式(24)。
20、如权利要求19所述的***,其中,所述形状处理模块(22)根据定义对象之边界的边界框、定义由所述边界框界定的对象的实际形状的形状、所述对象的所述数据内容和所述对象的透明度来处理所述对象。
21、如权利要求20所述的***,其中,所述形状处理模块(22)适用于对所述对象的边缘采用灰度级防叠处理。
22、如权利要求19所述的***,其中,所述形状处理模块(22)具有流水线结构。
23、如权利要求16所述的***,其中,所述对象参数包括空间参数、物理参数以及时间参数。
24、如权利要求15所述的***,其中,所述***采用基于色度/亮度的色彩模式来描述色彩数据。
25、如权利要求15所述的***,其中,所述***适合于完全或者部分多重并行执行过程,用于处理来自一个或多个数据源的一组或多组源数据,以及产生一组或多组输出表示数据。
26、如权利要求15所述的***,还包括用于产生交互直观显示的图形用户接口。
27、一种用于数据处理和/或存储的硬件设备,所述硬件设备包括如权利要求15至26中任一项所述的数字文件处理***。
28、如权利要求27所述的硬件设备,进一步包括一核心处理器***。
29、如权利要求28所述的硬件设备,其中,所述核心处理器是RISC处理器。
30、一种数据处理***,包括如权利要求15至26中任一项所述的数字文件处理***。
31、如权利要求30所述的数据处理***,其中,所述数据处理***包括便携式数据处理装置。
32、如权利要求31所述的数据处理***,其中,所述便携式数据处理装置包括无线远程通信装置。
33、如权利要求30所述的数据处理***,其中,所述数据处理***包括网络用户终端。
34、一种与数据处理***结合使用的***设备,包括如权利要求15至26中任一项所述的数字文件处理***。
35、如权利要求34所述的***设备,其中,所述***设备是直观显示设备。
36、如权利要求34所述的***设备,其中,所述***设备是硬备份输出设备。
37、如权利要求34所述的***设备,其中,所述***设备是输入设备。
38、如权利要求34所述的***设备,其中,所述***设备是网络设备。
39、如权利要求34所述的***设备,其中,所述***设备是多功能***设备。
Applications Claiming Priority (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB0009129.8 | 2000-04-14 | ||
GBGB0009129.8A GB0009129D0 (en) | 2000-04-14 | 2000-04-14 | Digital document processing |
US09/703,502 | 2000-10-31 | ||
US09/703,502 US7055095B1 (en) | 2000-04-14 | 2000-10-31 | Systems and methods for digital document processing |
PCT/GB2001/001742 WO2001080178A2 (en) | 2000-04-14 | 2001-04-17 | Systems and methods for generating visual representations of graphical data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1430766A CN1430766A (zh) | 2003-07-16 |
CN1253831C true CN1253831C (zh) | 2006-04-26 |
Family
ID=26244100
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018086969A Expired - Lifetime CN1251056C (zh) | 2000-04-14 | 2001-04-17 | 计算机设备 |
CNB018080111A Expired - Lifetime CN1253831C (zh) | 2000-04-14 | 2001-04-17 | 用于产生图形数据的直观表示和数字文件处理的***和方法 |
CN2006100094061A Expired - Fee Related CN1848081B (zh) | 2000-04-14 | 2001-04-17 | 用于操作和查看数字文档的用户界面***和方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB018086969A Expired - Lifetime CN1251056C (zh) | 2000-04-14 | 2001-04-17 | 计算机设备 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100094061A Expired - Fee Related CN1848081B (zh) | 2000-04-14 | 2001-04-17 | 用于操作和查看数字文档的用户界面***和方法 |
Country Status (11)
Country | Link |
---|---|
US (6) | US7009626B2 (zh) |
EP (7) | EP1272920A1 (zh) |
JP (6) | JP5265837B2 (zh) |
KR (9) | KR100799019B1 (zh) |
CN (3) | CN1251056C (zh) |
AT (1) | ATE291261T1 (zh) |
AU (2) | AU5645901A (zh) |
DE (1) | DE60109434T2 (zh) |
ES (1) | ES2240451T3 (zh) |
HK (4) | HK1057117A1 (zh) |
WO (2) | WO2001079980A1 (zh) |
Families Citing this family (274)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB9722766D0 (en) | 1997-10-28 | 1997-12-24 | British Telecomm | Portable computers |
US6324511B1 (en) * | 1998-10-01 | 2001-11-27 | Mindmaker, Inc. | Method of and apparatus for multi-modal information presentation to computer users with dyslexia, reading disabilities or visual impairment |
US7469381B2 (en) | 2007-01-07 | 2008-12-23 | Apple Inc. | List scrolling and document translation, scaling, and rotation on a touch-screen display |
US7039863B1 (en) * | 1999-07-23 | 2006-05-02 | Adobe Systems Incorporated | Computer generation of documents using layout elements and content elements |
US6456395B1 (en) * | 1999-08-30 | 2002-09-24 | Microsoft Corporation | Method for separating colors of encapsulated postscript images |
US7009626B2 (en) | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
US7210099B2 (en) * | 2000-06-12 | 2007-04-24 | Softview Llc | Resolution independent vector display of internet content |
US8006192B1 (en) | 2000-10-04 | 2011-08-23 | Apple Inc. | Layered graphical user interface |
CA2328795A1 (en) | 2000-12-19 | 2002-06-19 | Advanced Numerical Methods Ltd. | Applications and performance enhancements for detail-in-context viewing technology |
US8416266B2 (en) | 2001-05-03 | 2013-04-09 | Noregin Assetts N.V., L.L.C. | Interacting with detail-in-context presentations |
CA2345803A1 (en) | 2001-05-03 | 2002-11-03 | Idelix Software Inc. | User interface elements for pliable display technology implementations |
US7213214B2 (en) | 2001-06-12 | 2007-05-01 | Idelix Software Inc. | Graphical user interface with zoom for detail-in-context presentations |
US9760235B2 (en) | 2001-06-12 | 2017-09-12 | Callahan Cellular L.L.C. | Lens-defined adjustment of displays |
US7084886B2 (en) * | 2002-07-16 | 2006-08-01 | Idelix Software Inc. | Using detail-in-context lenses for accurate digital image cropping and measurement |
GB0124630D0 (en) * | 2001-10-13 | 2001-12-05 | Picsel Res Ltd | "Systems and methods for generating visual representations of graphical data and digital document processing" |
US8095879B2 (en) | 2002-12-10 | 2012-01-10 | Neonode Inc. | User interface for mobile handheld computer unit |
CA2361341A1 (en) | 2001-11-07 | 2003-05-07 | Idelix Software Inc. | Use of detail-in-context presentation on stereoscopically paired images |
FR2831978B1 (fr) * | 2001-11-07 | 2004-08-20 | Neopost Ind | Systeme de suivi statistique de produits postaux |
US9189467B1 (en) * | 2001-11-07 | 2015-11-17 | Apple Inc. | Method and apparatus for annotating an electronic document |
US6690387B2 (en) * | 2001-12-28 | 2004-02-10 | Koninklijke Philips Electronics N.V. | Touch-screen image scrolling system and method |
US7843437B1 (en) * | 2002-01-14 | 2010-11-30 | Palm, Inc. | Hand-held browser transcoding |
FI116425B (fi) * | 2002-01-18 | 2005-11-15 | Nokia Corp | Menetelmä ja laite laajan näppäimistön integroimiseksi pieneen laitteeseen |
CA2370752A1 (en) | 2002-02-05 | 2003-08-05 | Idelix Software Inc. | Fast rendering of pyramid lens distorted raster images |
US7193609B2 (en) | 2002-03-19 | 2007-03-20 | America Online, Inc. | Constraining display motion in display navigation |
US7096432B2 (en) * | 2002-05-14 | 2006-08-22 | Microsoft Corporation | Write anywhere tool |
US7293150B2 (en) * | 2002-06-28 | 2007-11-06 | Microsoft Corporation | Method and system for creating and restoring an image file |
US6873329B2 (en) * | 2002-07-05 | 2005-03-29 | Spatial Data Technologies, Inc. | System and method for caching and rendering images |
US8120624B2 (en) | 2002-07-16 | 2012-02-21 | Noregin Assets N.V. L.L.C. | Detail-in-context lenses for digital image cropping, measurement and online maps |
CA2393887A1 (en) | 2002-07-17 | 2004-01-17 | Idelix Software Inc. | Enhancements to user interface for detail-in-context data presentation |
KR100594073B1 (ko) * | 2002-09-17 | 2006-07-03 | 삼성전자주식회사 | 내장형 시스템의 디지털 영상 스케일링방법 |
CA2406131A1 (en) | 2002-09-30 | 2004-03-30 | Idelix Software Inc. | A graphical user interface using detail-in-context folding |
CA2449888A1 (en) | 2003-11-17 | 2005-05-17 | Idelix Software Inc. | Navigating large images using detail-in-context fisheye rendering techniques |
US7554530B2 (en) * | 2002-12-23 | 2009-06-30 | Nokia Corporation | Touch screen user interface featuring stroke-based object selection and functional object activation |
DE10310794B4 (de) * | 2003-03-12 | 2012-10-18 | Hewlett-Packard Development Co., L.P. | Bedieneinrichtung und Kommunikationsgerät |
US20040221243A1 (en) * | 2003-04-30 | 2004-11-04 | Twerdahl Timothy D | Radial menu interface for handheld computing device |
JP2005012764A (ja) * | 2003-05-22 | 2005-01-13 | Casio Comput Co Ltd | データ通信装置、画像送信方法および画像送信プログラム |
GB2404819A (en) * | 2003-08-05 | 2005-02-09 | Research In Motion Ltd | Mobile communications device with integral optical navigation |
CN1303512C (zh) * | 2004-02-25 | 2007-03-07 | 英业达股份有限公司 | 具有触控操作演示文稿的电子装置及其方法 |
US7486302B2 (en) * | 2004-04-14 | 2009-02-03 | Noregin Assets N.V., L.L.C. | Fisheye lens graphical user interfaces |
US7549118B2 (en) * | 2004-04-30 | 2009-06-16 | Microsoft Corporation | Methods and systems for defining documents with selectable and/or sequenceable parts |
US8106927B2 (en) | 2004-05-28 | 2012-01-31 | Noregin Assets N.V., L.L.C. | Graphical user interfaces and occlusion prevention for fisheye lenses with line segment foci |
FI20045201A (fi) * | 2004-05-31 | 2005-12-01 | Nokia Corp | Menetelmä ja järjestelmä kuvien katsomiseksi ja parantamiseksi |
US9317945B2 (en) | 2004-06-23 | 2016-04-19 | Callahan Cellular L.L.C. | Detail-in-context lenses for navigation |
KR100469820B1 (ko) | 2004-06-29 | 2005-02-03 | 엔에이치엔(주) | 화면 갱신 방법 및 그 시스템 |
JP4262164B2 (ja) * | 2004-08-06 | 2009-05-13 | キヤノン株式会社 | 情報処理装置及びその制御方法、プログラム |
US7434173B2 (en) * | 2004-08-30 | 2008-10-07 | Microsoft Corporation | Scrolling web pages using direct interaction |
US7714859B2 (en) | 2004-09-03 | 2010-05-11 | Shoemaker Garth B D | Occlusion reduction and magnification for multidimensional data presentations |
US7995078B2 (en) | 2004-09-29 | 2011-08-09 | Noregin Assets, N.V., L.L.C. | Compound lenses for multi-source data presentation |
KR100636181B1 (ko) | 2004-10-01 | 2006-10-19 | 삼성전자주식회사 | 스캔 문서 삽입 방법 및 장치 |
US8184128B2 (en) | 2004-10-27 | 2012-05-22 | Hewlett-Packard Development Company, L. P. | Data distribution system and method therefor |
ATE383627T1 (de) * | 2004-11-19 | 2008-01-15 | Ericsson Telefon Ab L M | Verfahren und vorrichtung zur erzeugung dreidimensionaler bilder |
US20060121939A1 (en) | 2004-12-03 | 2006-06-08 | Picsel Research Limited | Data processing devices and systems with enhanced user interfaces |
US8819569B2 (en) | 2005-02-18 | 2014-08-26 | Zumobi, Inc | Single-handed approach for navigation of application tiles using panning and zooming |
US7607020B2 (en) * | 2005-03-01 | 2009-10-20 | Adobe Systems Incorporated | Communication with an external source application |
US20090066641A1 (en) * | 2005-03-10 | 2009-03-12 | Motus Corporation | Methods and Systems for Interpretation and Processing of Data Streams |
US7995232B2 (en) * | 2005-03-10 | 2011-08-09 | Kabushiki Kaisha Toshiba | Document file management apparatus, document file management method, and document file management program |
US20080192016A1 (en) * | 2005-04-08 | 2008-08-14 | World Picom Kabushiki Kaisha | Screen Information Edition Device, Method, and Program, Recording Medium, and Information Processing Terminal Manufacturing Method |
US8818331B2 (en) | 2005-04-29 | 2014-08-26 | Jasper Technologies, Inc. | Method for enabling a wireless device for geographically preferential services |
US8867575B2 (en) | 2005-04-29 | 2014-10-21 | Jasper Technologies, Inc. | Method for enabling a wireless device for geographically preferential services |
US8478238B2 (en) | 2005-04-29 | 2013-07-02 | Jasper Wireless, Inc. | Global platform for managing subscriber identity modules |
US8391161B1 (en) | 2009-05-07 | 2013-03-05 | Jasper Wireless, Inc. | Virtual diagnostic system for wireless communications network systems |
US8917611B2 (en) | 2009-05-07 | 2014-12-23 | Jasper Technologies, Inc. | Core services platform for wireless voice, data and messaging network services |
US9307397B2 (en) | 2005-04-29 | 2016-04-05 | Jasper Technologies, Inc. | Method for enabling a wireless device with customer-specific services |
US9167471B2 (en) | 2009-05-07 | 2015-10-20 | Jasper Technologies, Inc. | System and method for responding to aggressive behavior associated with wireless devices |
US9226151B2 (en) | 2006-04-04 | 2015-12-29 | Jasper Wireless, Inc. | System and method for enabling a wireless device with customer-specific services |
KR100681523B1 (ko) * | 2005-06-24 | 2007-02-09 | 주식회사 시그마플러스 | 팝 월드 db 구조에 있어서의 메트릭스 db 구조 및 그구현방법 |
US7949955B2 (en) * | 2005-08-04 | 2011-05-24 | Microsoft Corporation | Virtual magnifying glass system architecture |
US7900158B2 (en) * | 2005-08-04 | 2011-03-01 | Microsoft Corporation | Virtual magnifying glass with intuitive use enhancements |
US7694234B2 (en) * | 2005-08-04 | 2010-04-06 | Microsoft Corporation | Virtual magnifying glass with on-the fly control functionalities |
US8026920B2 (en) * | 2005-09-13 | 2011-09-27 | Microsoft Corporation | Extensible visual effects on active content in user interfaces |
US8031206B2 (en) * | 2005-10-12 | 2011-10-04 | Noregin Assets N.V., L.L.C. | Method and system for generating pyramid fisheye lens detail-in-context presentations |
US7791776B2 (en) * | 2005-10-28 | 2010-09-07 | Hewlett-Packard Development Company, L.P. | Spot color adjuster |
KR100797393B1 (ko) * | 2005-11-25 | 2008-01-28 | 한국전자통신연구원 | 벡터 그래픽을 이용한 지상파 dmb 데이터 방송 서버 및그 방법과, 그에 따른 지상파 dmb 수신 시스템 및 그방법 |
US7696985B2 (en) * | 2005-11-30 | 2010-04-13 | Avago Technologies Ecbu Ip (Singapore) Pte. Ltd. | Producing display control signals for handheld device display and remote display |
US7705861B2 (en) * | 2006-01-19 | 2010-04-27 | Microsoft Corporation | Snap to element analytical tool |
EP2002399B1 (en) * | 2006-02-10 | 2018-08-29 | Freedom Scientific Inc. | System-wide content-sensitive text stylization and replacement |
US7983473B2 (en) | 2006-04-11 | 2011-07-19 | Noregin Assets, N.V., L.L.C. | Transparency adjustment of a presentation |
US7907144B2 (en) * | 2006-04-14 | 2011-03-15 | Autodesk, Inc. | Optimized tile-based image storage |
KR20070113018A (ko) | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | 터치스크린 장치 및 그 실행방법 |
US20090213086A1 (en) * | 2006-04-19 | 2009-08-27 | Ji Suk Chae | Touch screen device and operating method thereof |
KR101327581B1 (ko) * | 2006-05-24 | 2013-11-12 | 엘지전자 주식회사 | 터치스크린 장치 및 이의 작동방법 |
TWI328185B (en) * | 2006-04-19 | 2010-08-01 | Lg Electronics Inc | Touch screen device for potable terminal and method of displaying and selecting menus thereon |
KR20070113025A (ko) * | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | 터치스크린 장치 및 이의 작동방법 |
KR101269375B1 (ko) | 2006-05-24 | 2013-05-29 | 엘지전자 주식회사 | 터치스크린 장치 및 이의 이미지 표시방법 |
KR20070113022A (ko) * | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | 사용자 입력에 반응하는 터치스크린 장치 및 이의 작동방법 |
TW200805131A (en) * | 2006-05-24 | 2008-01-16 | Lg Electronics Inc | Touch screen device and method of selecting files thereon |
KR100834793B1 (ko) * | 2006-07-13 | 2008-06-05 | 엠텍비젼 주식회사 | 본 애니메니션 그래픽 처리를 위한 변환 장치 및 이를포함한 그래픽 처리 장치 |
JP4827659B2 (ja) * | 2006-08-25 | 2011-11-30 | キヤノン株式会社 | 画像処理装置、画像処理方法、及びコンピュータプログラム |
US8736557B2 (en) | 2006-09-11 | 2014-05-27 | Apple Inc. | Electronic device with image based browsers |
US8564543B2 (en) | 2006-09-11 | 2013-10-22 | Apple Inc. | Media player with imaged based browsing |
US7581186B2 (en) | 2006-09-11 | 2009-08-25 | Apple Inc. | Media manager with integrated browsers |
US9128596B2 (en) * | 2006-09-22 | 2015-09-08 | Opera Software Asa | Method and device for selecting and displaying a region of interest in an electronic document |
US8020089B1 (en) | 2006-10-23 | 2011-09-13 | Adobe Systems Incorporated | Rendering hypertext markup language content |
US8490117B1 (en) | 2006-10-23 | 2013-07-16 | Adobe Systems Incorporated | Bridging script engines |
US7614003B2 (en) * | 2006-10-23 | 2009-11-03 | Adobe Systems Incorporated | Rendering hypertext markup language content |
US20080103913A1 (en) * | 2006-10-26 | 2008-05-01 | Circuit City Stores Inc. | System and method for guided sales |
US7856605B2 (en) | 2006-10-26 | 2010-12-21 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
US8151204B2 (en) * | 2006-11-29 | 2012-04-03 | Siemens Medical Solutions Usa, Inc. | Document viewing and management system |
US8185826B2 (en) * | 2006-11-30 | 2012-05-22 | Microsoft Corporation | Rendering document views with supplemental information content |
KR100803947B1 (ko) | 2006-12-01 | 2008-02-15 | 주식회사 코아로직 | 오픈 벡터그래픽 응용 프로그램 인터페이스 변환 장치와방법, 모바일 단말기, 및 그 방법이 기록된 기록매체 |
US8813100B1 (en) | 2007-01-07 | 2014-08-19 | Apple Inc. | Memory management |
US7872652B2 (en) | 2007-01-07 | 2011-01-18 | Apple Inc. | Application programming interfaces for synchronization |
US9001047B2 (en) | 2007-01-07 | 2015-04-07 | Apple Inc. | Modal change based on orientation of a portable multifunction device |
US7844915B2 (en) | 2007-01-07 | 2010-11-30 | Apple Inc. | Application programming interfaces for scrolling operations |
US8656311B1 (en) | 2007-01-07 | 2014-02-18 | Apple Inc. | Method and apparatus for compositing various types of content |
US20080168478A1 (en) * | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US7903115B2 (en) | 2007-01-07 | 2011-03-08 | Apple Inc. | Animations |
US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
US8914786B2 (en) | 2007-03-23 | 2014-12-16 | Zumobi, Inc. | Systems and methods for controlling application updates across a wireless interface |
US20080278741A1 (en) * | 2007-05-09 | 2008-11-13 | Canon Kabushiki Kaisha | Scope-based xps filter driver configuration to perform dynamic operations |
US8201096B2 (en) | 2007-06-09 | 2012-06-12 | Apple Inc. | Browsing or searching user interfaces and other aspects |
US8185839B2 (en) | 2007-06-09 | 2012-05-22 | Apple Inc. | Browsing or searching user interfaces and other aspects |
US9933937B2 (en) | 2007-06-20 | 2018-04-03 | Apple Inc. | Portable multifunction device, method, and graphical user interface for playing online videos |
CA2601154C (en) | 2007-07-07 | 2016-09-13 | Mathieu Audet | Method and system for distinguising elements of information along a plurality of axes on a basis of a commonality |
US9026938B2 (en) | 2007-07-26 | 2015-05-05 | Noregin Assets N.V., L.L.C. | Dynamic detail-in-context user interface for application access and content access on electronic displays |
KR101430445B1 (ko) * | 2007-08-20 | 2014-08-14 | 엘지전자 주식회사 | 화면 크기 조절 기능을 갖는 단말기 및 이러한 기능을구현하는 프로그램을 기록한 매체 |
US8601392B2 (en) | 2007-08-22 | 2013-12-03 | 9224-5489 Quebec Inc. | Timeline for presenting information |
US20090073189A1 (en) * | 2007-09-17 | 2009-03-19 | Picsel (Research) Ltd. | System and method for generating visual representations of graphical data and digital document processing |
US20090079746A1 (en) * | 2007-09-20 | 2009-03-26 | Apple Inc. | Switching between graphics sources to facilitate power management and/or security |
US8127233B2 (en) * | 2007-09-24 | 2012-02-28 | Microsoft Corporation | Remote user interface updates using difference and motion encoding |
US8862986B2 (en) * | 2007-10-01 | 2014-10-14 | Hewlett-Packard Development Company, L.P. | Arranging graphic objects on a page with relative position based control |
KR100907664B1 (ko) * | 2007-10-10 | 2009-07-14 | 두산중공업(주) | 원격 문서 편집 장치 및 방법 |
US9058337B2 (en) * | 2007-10-22 | 2015-06-16 | Apple Inc. | Previewing user interfaces and other aspects |
JP2009112356A (ja) * | 2007-11-02 | 2009-05-28 | Ge Medical Systems Global Technology Co Llc | 超音波診断装置 |
US8584044B2 (en) * | 2007-11-16 | 2013-11-12 | Microsoft Corporation | Localized thumbnail preview of related content during spatial browsing |
US8438477B2 (en) * | 2007-12-06 | 2013-05-07 | International Business Machines Corporation | Methods for deforming map widgets on the browser |
US8327272B2 (en) | 2008-01-06 | 2012-12-04 | Apple Inc. | Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars |
US8677285B2 (en) | 2008-02-01 | 2014-03-18 | Wimm Labs, Inc. | User interface of a small touch sensitive display for an electronic data and communication device |
US7952596B2 (en) * | 2008-02-11 | 2011-05-31 | Sony Ericsson Mobile Communications Ab | Electronic devices that pan/zoom displayed sub-area within video frames in response to movement therein |
US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
US8416196B2 (en) | 2008-03-04 | 2013-04-09 | Apple Inc. | Touch event model programming interface |
US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
US8174502B2 (en) * | 2008-03-04 | 2012-05-08 | Apple Inc. | Touch event processing for web pages |
CA2657835C (en) * | 2008-03-07 | 2017-09-19 | Mathieu Audet | Documents discrimination system and method thereof |
US9558172B2 (en) * | 2008-03-12 | 2017-01-31 | Microsoft Technology Licensing, Llc | Linking visual properties of charts to cells within tables |
US20090254867A1 (en) * | 2008-04-03 | 2009-10-08 | Microsoft Corporation | Zoom for annotatable margins |
US20090307618A1 (en) * | 2008-06-05 | 2009-12-10 | Microsoft Corporation | Annotate at multiple levels |
WO2009154484A2 (en) * | 2008-06-20 | 2009-12-23 | Business Intelligence Solutions Safe B.V. | Methods, apparatus and systems for data visualization and related applications |
TW201017487A (en) * | 2008-10-17 | 2010-05-01 | Asustek Comp Inc | Method for operating displayed page and electronic device |
US8370346B2 (en) * | 2008-12-10 | 2013-02-05 | Microsoft Corporation | Micro-browser viewers and searching |
JP4745405B2 (ja) * | 2009-01-26 | 2011-08-10 | シャープ株式会社 | 印刷装置 |
JP2010191739A (ja) * | 2009-02-19 | 2010-09-02 | Fujitsu Ltd | 文書表示装置、文書表示方法、及びこの方法を実行するコンピュータプログラム |
US20100218135A1 (en) * | 2009-02-26 | 2010-08-26 | Thomas Stanton Brugler | Cursor thumbnail displaying page layout |
US9311112B2 (en) * | 2009-03-16 | 2016-04-12 | Apple Inc. | Event recognition |
US8566044B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US8510665B2 (en) | 2009-03-16 | 2013-08-13 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
US8285499B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
US8566045B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
KR101559178B1 (ko) * | 2009-04-08 | 2015-10-12 | 엘지전자 주식회사 | 명령어 입력 방법 및 이를 적용한 이동 통신 단말기 |
US9258402B2 (en) | 2009-04-14 | 2016-02-09 | Qualcomm Incorporated | System and method for controlling mobile devices |
US8897146B2 (en) | 2009-05-07 | 2014-11-25 | Jasper Technologies, Inc. | Core services platform for wireless voice, data and messaging network services |
US8352884B2 (en) | 2009-05-21 | 2013-01-08 | Sony Computer Entertainment Inc. | Dynamic reconfiguration of GUI display decomposition based on predictive model |
US8347232B1 (en) * | 2009-07-10 | 2013-01-01 | Lexcycle, Inc | Interactive user interface |
US9035887B1 (en) | 2009-07-10 | 2015-05-19 | Lexcycle, Inc | Interactive user interface |
JP2011048538A (ja) * | 2009-08-26 | 2011-03-10 | Access Co Ltd | コンテキスト配置方法、コンテキスト配置プログラム、及び情報表示装置 |
KR101589179B1 (ko) | 2009-08-31 | 2016-02-12 | 엘지전자 주식회사 | 스크린 리모컨 및 공간 리모컨에 의해 컨트롤되는 디지털 방송 수신기, 그리고 그 제어 방법 |
US9176962B2 (en) | 2009-09-07 | 2015-11-03 | Apple Inc. | Digital media asset browsing with audio cues |
JP5286225B2 (ja) * | 2009-10-23 | 2013-09-11 | 京セラドキュメントソリューションズ株式会社 | 表示装置、表示制御プログラム、表示制御方法、電子機器、及び画像形成装置 |
CN102054283B (zh) * | 2009-11-05 | 2016-01-20 | 齐营股份有限公司 | 数据组的相关值的图形表示方法及装置 |
US9047052B2 (en) | 2009-12-22 | 2015-06-02 | At&T Intellectual Property I, L.P. | Simplified control input to a mobile device |
US8736561B2 (en) | 2010-01-06 | 2014-05-27 | Apple Inc. | Device, method, and graphical user interface with content display modes and display rotation heuristics |
US9235452B2 (en) * | 2010-02-05 | 2016-01-12 | Microsoft Technology Licensing, Llc | Graphics remoting using augmentation data |
US20130111380A1 (en) * | 2010-04-02 | 2013-05-02 | Symantec Corporation | Digital whiteboard implementation |
US20110252312A1 (en) | 2010-04-12 | 2011-10-13 | Google Inc. | Real-Time Collaboration in a Hosted Word Processor |
US20110252339A1 (en) | 2010-04-12 | 2011-10-13 | Google Inc. | Collaborative Cursors in a Hosted Word Processor |
US9092128B2 (en) | 2010-05-21 | 2015-07-28 | Apple Inc. | Method and apparatus for managing visual information |
US8826495B2 (en) | 2010-06-01 | 2014-09-09 | Intel Corporation | Hinged dual panel electronic device |
US20110291964A1 (en) | 2010-06-01 | 2011-12-01 | Kno, Inc. | Apparatus and Method for Gesture Control of a Dual Panel Electronic Device |
US10216408B2 (en) | 2010-06-14 | 2019-02-26 | Apple Inc. | Devices and methods for identifying user interface objects based on view hierarchy |
KR101694154B1 (ko) * | 2010-06-29 | 2017-01-09 | 엘지전자 주식회사 | 휴대 단말기 및 그 동작 제어방법 |
KR101032835B1 (ko) | 2010-07-21 | 2011-05-06 | 서울대학교산학협력단 | 백터 그래픽스 기술에 있어서 스캔라인 기반의 랜더링 방법 및 그에 따른 장치 |
KR101747299B1 (ko) * | 2010-09-10 | 2017-06-15 | 삼성전자주식회사 | 데이터 객체 디스플레이 방법 및 장치와 컴퓨터로 읽을 수 있는 저장 매체 |
JP5732218B2 (ja) * | 2010-09-21 | 2015-06-10 | 任天堂株式会社 | 表示制御プログラム、表示制御装置、表示制御システム、および表示制御方法 |
EP2437153A3 (en) * | 2010-10-01 | 2016-10-05 | Samsung Electronics Co., Ltd. | Apparatus and method for turning e-book pages in portable terminal |
US9678572B2 (en) | 2010-10-01 | 2017-06-13 | Samsung Electronics Co., Ltd. | Apparatus and method for turning e-book pages in portable terminal |
KR101743632B1 (ko) | 2010-10-01 | 2017-06-07 | 삼성전자주식회사 | 휴대용 단말기에서 전자책 페이지 넘김 장치 및 방법 |
EP2437151B1 (en) | 2010-10-01 | 2020-07-08 | Samsung Electronics Co., Ltd. | Apparatus and method for turning e-book pages in portable terminal |
US8797283B2 (en) | 2010-11-22 | 2014-08-05 | Sony Computer Entertainment America Llc | Method and apparatus for performing user-defined macros |
CN102023749A (zh) * | 2010-12-02 | 2011-04-20 | 广东宝莱特医用科技股份有限公司 | 医疗设备触摸屏界面上列表型控件的区域拖动处理方法 |
US8566708B1 (en) | 2011-01-13 | 2013-10-22 | Google Inc. | Merging electronic document redraws |
US8700986B1 (en) | 2011-03-18 | 2014-04-15 | Google Inc. | System and method for displaying a document containing footnotes |
US8907903B2 (en) | 2011-01-13 | 2014-12-09 | Sony Computer Entertainment America Llc | Handing control of an object from one touch input to another touch input |
US8510266B1 (en) | 2011-03-03 | 2013-08-13 | Google Inc. | System and method for providing online data management services |
CN103518195B (zh) * | 2011-03-10 | 2016-09-28 | J·瑞卡鲍格 | 用于基于矢量的表格字段文档的设备、***和方法 |
US8860717B1 (en) | 2011-03-29 | 2014-10-14 | Google Inc. | Web browser for viewing a three-dimensional object responsive to a search query |
US9298363B2 (en) | 2011-04-11 | 2016-03-29 | Apple Inc. | Region activation for touch sensitive surface |
US8661339B2 (en) * | 2011-05-31 | 2014-02-25 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
US8959423B2 (en) | 2011-06-28 | 2015-02-17 | International Business Machines Corporation | Drill-through lens for generating different types of reports |
US8959424B2 (en) * | 2011-06-28 | 2015-02-17 | International Business Machines Corporation | Comparative and analytic lens for displaying a window with a first column for first data and a second column for comparison values of the first data and second data |
US9619435B2 (en) * | 2011-08-31 | 2017-04-11 | Adobe Systems Incorporated | Methods and apparatus for modifying typographic attributes |
US8484561B1 (en) | 2011-09-02 | 2013-07-09 | Google Inc. | System and method for updating an object instance based on instructions received from multiple devices |
US9336137B2 (en) | 2011-09-02 | 2016-05-10 | Google Inc. | System and method for performing data management in a collaborative development environment |
US20130063735A1 (en) * | 2011-09-12 | 2013-03-14 | International Business Machines Corporation | Selective print |
US20130067366A1 (en) * | 2011-09-14 | 2013-03-14 | Microsoft Corporation | Establishing content navigation direction based on directional user gestures |
US10289657B2 (en) | 2011-09-25 | 2019-05-14 | 9224-5489 Quebec Inc. | Method of retrieving information elements on an undisplayed portion of an axis of information elements |
US9146665B2 (en) * | 2011-09-30 | 2015-09-29 | Paypal, Inc. | Systems and methods for enhancing user interaction with displayed information |
JP2013080412A (ja) * | 2011-10-05 | 2013-05-02 | Sony Corp | 情報処理装置、情報処理方法、及びプログラム |
CN106445445B (zh) * | 2011-11-08 | 2022-06-03 | 苏州超擎图形软件科技发展有限公司 | 一种矢量数据的处理方法及装置 |
US8738706B1 (en) | 2011-11-16 | 2014-05-27 | Google Inc. | Systems and methods for collaborative document editing |
JP5810049B2 (ja) * | 2011-12-08 | 2015-11-11 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置及び画像形成システム |
KR101899972B1 (ko) * | 2011-12-21 | 2018-09-18 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어 방법 |
US20130198653A1 (en) * | 2012-01-11 | 2013-08-01 | Smart Technologies Ulc | Method of displaying input during a collaboration session and interactive board employing same |
US20130191781A1 (en) * | 2012-01-20 | 2013-07-25 | Microsoft Corporation | Displaying and interacting with touch contextual user interface |
US9928562B2 (en) | 2012-01-20 | 2018-03-27 | Microsoft Technology Licensing, Llc | Touch mode and input type recognition |
US9612739B2 (en) * | 2012-02-02 | 2017-04-04 | Microsoft Technology Licensing, Llc | Low-latency touch-input device |
KR101308102B1 (ko) * | 2012-02-24 | 2013-09-12 | (주)유브릿지 | 휴대 단말 및 그 제어 방법 |
US9747019B2 (en) * | 2012-02-24 | 2017-08-29 | Lg Electronics Inc. | Mobile terminal and control method thereof |
KR101711537B1 (ko) * | 2012-02-24 | 2017-03-02 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어 방법 |
TW201341895A (zh) * | 2012-04-06 | 2013-10-16 | Kye Systems Corp | 一種電子裝置及可產生3d虛擬控制的觸控裝置 |
JP5828800B2 (ja) | 2012-04-23 | 2015-12-09 | パナソニック インテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 表示装置、表示制御方法及びプログラム |
US20130297520A1 (en) * | 2012-05-02 | 2013-11-07 | Mercer (US) Inc. | Position Modeling Systems |
US10019137B2 (en) * | 2012-05-09 | 2018-07-10 | Qualcomm Incorporated | Electronic document display |
JP5395927B2 (ja) * | 2012-05-11 | 2014-01-22 | 株式会社東芝 | 電子機器および手書き文書検索方法 |
US9449126B1 (en) * | 2012-06-01 | 2016-09-20 | Inkling Systems, Inc. | System and method for displaying content according to a target format for presentation on a target presentation device |
US9286276B2 (en) * | 2012-06-11 | 2016-03-15 | Google Inc. | System and method of document embedding in collaborative editors |
US9519693B2 (en) | 2012-06-11 | 2016-12-13 | 9224-5489 Quebec Inc. | Method and apparatus for displaying data element axes |
US9646080B2 (en) | 2012-06-12 | 2017-05-09 | 9224-5489 Quebec Inc. | Multi-functions axis-based interface |
KR101204039B1 (ko) * | 2012-06-28 | 2012-11-23 | (주) 사이냅소프트 | 문자열 추출 시스템 및 그 방법 |
CN104081333A (zh) | 2012-07-31 | 2014-10-01 | 惠普发展公司,有限责任合伙企业 | 包括均描绘图形用户界面的区域的输入镜头的远程显示区 |
JP5620440B2 (ja) * | 2012-08-09 | 2014-11-05 | パナソニックインテレクチュアル プロパティ コーポレーション オブアメリカPanasonic Intellectual Property Corporation of America | 表示制御装置、表示制御方法及びプログラム |
GB2521313A (en) * | 2012-09-05 | 2015-06-17 | AI Squared | Selecting techniques for enhancing visual accessibility based on health of display |
KR101405822B1 (ko) | 2012-09-18 | 2014-06-11 | 주식회사 인프라웨어 | 터치기반 편집 어플을 위한 시각적 편집보조 제공 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체 |
US9979960B2 (en) | 2012-10-01 | 2018-05-22 | Microsoft Technology Licensing, Llc | Frame packing and unpacking between frames of chroma sampling formats with different chroma resolutions |
JP2014071854A (ja) * | 2012-10-02 | 2014-04-21 | Fuji Xerox Co Ltd | 情報処理装置及びプログラム |
US20140109012A1 (en) * | 2012-10-16 | 2014-04-17 | Microsoft Corporation | Thumbnail and document map based navigation in a document |
KR101425281B1 (ko) * | 2012-11-23 | 2014-08-13 | 김영렬 | 온라인 반응퀴즈 게임 시스템 및 방법 |
JP2014106809A (ja) | 2012-11-28 | 2014-06-09 | Konica Minolta Inc | データ処理装置、コンテンツ表示方法およびブラウジングプログラム |
US9904889B2 (en) * | 2012-12-05 | 2018-02-27 | Applied Brain Research Inc. | Methods and systems for artificial cognition |
US20140164893A1 (en) * | 2012-12-12 | 2014-06-12 | Sap Portals Israel Ltd | Assisted portal navigation and crowd-based feedback |
KR101416749B1 (ko) * | 2012-12-13 | 2014-07-08 | 주식회사 케이티 | Tv 재생 장치 및 방법 |
US11003351B2 (en) * | 2012-12-26 | 2021-05-11 | Gree, Inc. | Display processing method and information device |
US9462037B2 (en) | 2013-01-07 | 2016-10-04 | Google Inc. | Dynamically sizing chunks in a partially loaded spreadsheet model |
EP2752758A3 (en) * | 2013-01-07 | 2016-10-26 | LG Electronics Inc. | Image display device and controlling method thereof |
US10956667B2 (en) | 2013-01-07 | 2021-03-23 | Google Llc | Operational transformations proxy for thin clients |
US9311622B2 (en) | 2013-01-15 | 2016-04-12 | Google Inc. | Resolving mutations in a partially-loaded spreadsheet model |
DE102013201377A1 (de) * | 2013-01-29 | 2014-07-31 | Bayerische Motoren Werke Aktiengesellschaft | Verfahren und Vorrichtung zum Verarbeiten von 3d-Bilddaten |
US9519624B1 (en) | 2013-02-05 | 2016-12-13 | Inkling Systems, Inc. | Displaying previews of content items for electronic works in a target rendering environment |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
CN104252451A (zh) * | 2013-06-25 | 2014-12-31 | 上海能感物联网有限公司 | 汉语自然语文本遥控查询指路机信息的方法 |
US9846526B2 (en) * | 2013-06-28 | 2017-12-19 | Verizon and Redbox Digital Entertainment Services, LLC | Multi-user collaboration tracking methods and systems |
US9183681B2 (en) * | 2013-07-31 | 2015-11-10 | Bosch Automotive Service Solutions Inc. | Diagnostic tool with parts ordering system |
US8812989B1 (en) * | 2013-08-26 | 2014-08-19 | Google Inc. | Displaying thumbnails |
KR101502841B1 (ko) * | 2013-08-28 | 2015-03-16 | 현대미디어 주식회사 | 비트맵 폰트 외곽선 처리 방법 및 이를 위한 컴퓨터로 판독가능한 기록매체 |
JP2015087911A (ja) * | 2013-10-30 | 2015-05-07 | 株式会社東芝 | 電子機器、方法及びプログラム |
US9818331B2 (en) * | 2014-03-20 | 2017-11-14 | Tronxyz Technology Co., Ltd. | Image flipping processing method and system |
US9471957B2 (en) | 2014-03-28 | 2016-10-18 | Smart Technologies Ulc | Method for partitioning, managing and displaying a collaboration space and interactive input system employing same |
US9827714B1 (en) | 2014-05-16 | 2017-11-28 | Google Llc | Method and system for 3-D printing of 3-D object models in interactive content items |
US10296163B2 (en) * | 2014-09-25 | 2019-05-21 | Oracle International Corporation | Electronic presentation repository and interface |
KR101511589B1 (ko) * | 2014-11-14 | 2015-04-13 | (주) 로그인네트웍 | 스마트 룰러를 이용한 데이터 입력시스템 |
KR101511590B1 (ko) * | 2014-11-17 | 2015-04-13 | (주) 로그인네트웍 | 스마트 룰러상의 인식 존을 이용한 데이터 입력시스템 |
CN105719229B (zh) * | 2014-12-19 | 2020-03-03 | 谷歌有限责任公司 | 一种基于指令流截取的应用程序透明化的分辨率控制 |
US10664068B2 (en) * | 2015-01-30 | 2020-05-26 | Hewlett-Packard Development Company, L.P. | Physical document for navigation |
US20160246466A1 (en) * | 2015-02-23 | 2016-08-25 | Nuance Communications, Inc. | Transparent full-screen text entry interface |
US20160328127A1 (en) * | 2015-05-05 | 2016-11-10 | Facebook, Inc. | Methods and Systems for Viewing Embedded Videos |
US10042532B2 (en) | 2015-05-05 | 2018-08-07 | Facebook, Inc. | Methods and systems for viewing embedded content |
US10685471B2 (en) | 2015-05-11 | 2020-06-16 | Facebook, Inc. | Methods and systems for playing video while transitioning from a content-item preview to the content item |
KR101658097B1 (ko) * | 2015-06-02 | 2016-09-21 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어 방법 |
US10691880B2 (en) * | 2016-03-29 | 2020-06-23 | Microsoft Technology Licensing, Llc | Ink in an electronic document |
CN106028172A (zh) * | 2016-06-13 | 2016-10-12 | 百度在线网络技术(北京)有限公司 | 音/视频处理方法及装置 |
CN106254313B (zh) * | 2016-07-15 | 2019-06-21 | 国云科技股份有限公司 | 一种通用的大数据采集字节流解析***及其实现方法 |
US10368080B2 (en) | 2016-10-21 | 2019-07-30 | Microsoft Technology Licensing, Llc | Selective upsampling or refresh of chroma sample values |
KR101817532B1 (ko) * | 2016-12-20 | 2018-01-11 | 주식회사안그라픽스 | 미디어 제작 시스템 및 그 방법 |
US11068155B1 (en) * | 2016-12-30 | 2021-07-20 | Dassault Systemes Solidworks Corporation | User interface tool for a touchscreen device |
WO2018141898A1 (en) * | 2017-02-03 | 2018-08-09 | Eppendorf Ag | Handheld fluid transfer apparatus, laboratory system comprising the handheld fluid transfer apparatus, and method for operating a handheld fluid transfer apparatus or the laboratory system |
CA3007166C (en) | 2017-06-05 | 2024-04-30 | 9224-5489 Quebec Inc. | Method and apparatus of aligning information element axes |
CN109992751B (zh) * | 2017-12-29 | 2023-12-01 | 珠海金山办公软件有限公司 | 表格对象的放大显示方法、装置、电子设备及存储介质 |
CN109992759B (zh) * | 2017-12-29 | 2023-12-01 | 珠海金山办公软件有限公司 | 表格对象编辑方法、装置、电子设备及存储介质 |
US11157130B2 (en) * | 2018-02-26 | 2021-10-26 | Adobe Inc. | Cursor-based resizing for copied image portions |
US11876604B2 (en) * | 2018-03-06 | 2024-01-16 | Joshua Jensen | System and method to manage streaming video content |
IT201800003723A1 (it) * | 2018-03-19 | 2019-09-19 | Candy Spa | Elettrodomestico con interfaccia utente |
US20200204694A1 (en) * | 2018-12-21 | 2020-06-25 | Xerox Corporation | Multi-part screen displaying document processing status alphanumerically and graphically |
JP7442996B2 (ja) * | 2019-08-19 | 2024-03-05 | Lineヤフー株式会社 | 情報表示プログラム、情報表示装置、情報表示方法および配信装置 |
Family Cites Families (149)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4455452A (en) * | 1982-09-13 | 1984-06-19 | Touch Activated Switch Arrays, Inc. | Touch activated controller for generating X-Y output information |
JPH0820864B2 (ja) * | 1983-10-21 | 1996-03-04 | キヤノン株式会社 | 表示制御方法 |
US4751740A (en) | 1984-12-10 | 1988-06-14 | Wang Laboratories, Inc. | Apparatus, method, and structure for translating a document having one structure into a document having another structure |
US5083262A (en) * | 1986-04-28 | 1992-01-21 | International Business Machines Corporation | Language bindings for graphics functions to enable one application program to be used in different processing environments |
US4839634A (en) * | 1986-12-01 | 1989-06-13 | More Edward S | Electro-optic slate for input/output of hand-entered textual and graphic information |
JPH01270171A (ja) * | 1988-04-21 | 1989-10-27 | Mitsubishi Electric Corp | 図形処理装置 |
JPH038059A (ja) * | 1989-04-17 | 1991-01-16 | Ricoh Co Ltd | 文書処理装置 |
US5252951A (en) * | 1989-04-28 | 1993-10-12 | International Business Machines Corporation | Graphical user interface with gesture recognition in a multiapplication environment |
US5119465A (en) | 1989-06-19 | 1992-06-02 | Digital Equipment Corporation | System for selectively converting plurality of source data structures through corresponding source intermediate structures, and target intermediate structures into selected target structure |
US5327161A (en) * | 1989-08-09 | 1994-07-05 | Microtouch Systems, Inc. | System and method for emulating a mouse input device with a touchpad input device |
GB2240016A (en) | 1990-01-15 | 1991-07-17 | Philips Electronic Associated | Texture memories store data at alternating levels of resolution |
GB9005697D0 (en) * | 1990-03-14 | 1990-05-09 | Digital Equipment Int | Data format conversion |
US5369735A (en) * | 1990-03-30 | 1994-11-29 | New Microtime Inc. | Method for controlling a 3D patch-driven special effects system |
US5459823A (en) | 1990-07-05 | 1995-10-17 | Canon Kabushiki Kaisha | Graphics engine for true colour 2D graphics |
JPH0477875A (ja) * | 1990-07-16 | 1992-03-11 | Nippon Telegr & Teleph Corp <Ntt> | 図形処理方式 |
JPH04246690A (ja) | 1990-08-29 | 1992-09-02 | Xerox Corp | 高品質のイメージを並みの解像度で表示する方法 |
EP0479496A3 (en) | 1990-09-28 | 1993-03-31 | Xerox Corporation | High speed graphic image generation using multiple steppers |
US5347295A (en) * | 1990-10-31 | 1994-09-13 | Go Corporation | Control of a computer through a position-sensed stylus |
US5390320A (en) * | 1991-01-22 | 1995-02-14 | Grumman Aerospace Corporation | Automatically converting structured analysis tool database outputs into an integrated simulation model via transportable standardized metafile |
KR100318330B1 (ko) | 1991-04-08 | 2002-04-22 | 가나이 쓰도무 | 감시장치 |
CA2062911A1 (en) | 1991-05-17 | 1992-11-18 | Stephen C. Gates | Computer graphics system and method for auto-tresselating graphic objects |
JPH0519743A (ja) * | 1991-07-11 | 1993-01-29 | Meidensha Corp | スクロール表示方式 |
EP0529121A1 (en) | 1991-08-24 | 1993-03-03 | International Business Machines Corporation | Graphics display tool |
JPH0573544A (ja) * | 1991-09-11 | 1993-03-26 | Matsushita Electric Ind Co Ltd | 文章編集装置 |
JP2827612B2 (ja) | 1991-10-07 | 1998-11-25 | 富士通株式会社 | タッチパネル装置およびタッチパネル装置におけるオブジェクトの表示方法。 |
US5504891A (en) | 1991-10-17 | 1996-04-02 | Ricoh Company, Ltd. | Method and apparatus for format conversion of a hierarchically structured page description language document |
JPH05207294A (ja) * | 1992-01-30 | 1993-08-13 | N T T Data Tsushin Kk | 画像表示制御システム |
JP3081051B2 (ja) * | 1992-02-28 | 2000-08-28 | キヤノン株式会社 | 画像処理装置および画像処理方法 |
JPH05282123A (ja) * | 1992-03-31 | 1993-10-29 | Toshiba Corp | 表示制御装置および表示制御方法 |
JPH05324640A (ja) * | 1992-05-20 | 1993-12-07 | Canon Inc | 文書処理装置 |
US5880411A (en) | 1992-06-08 | 1999-03-09 | Synaptics, Incorporated | Object position detector with edge motion feature and gesture recognition |
JPH0638561A (ja) * | 1992-07-10 | 1994-02-10 | Matsushita Electric Ind Co Ltd | 静電型マイクロウォブルモータ |
JPH06149531A (ja) | 1992-11-11 | 1994-05-27 | Ricoh Co Ltd | スクロール制御装置 |
US5339433A (en) * | 1992-11-19 | 1994-08-16 | Borland International, Inc. | Symbol browsing in an object-oriented development system |
US5463725A (en) * | 1992-12-31 | 1995-10-31 | International Business Machines Corp. | Data processing system graphical user interface which emulates printed material |
EP0609030B1 (en) * | 1993-01-26 | 1999-06-09 | Sun Microsystems, Inc. | Method and apparatus for browsing information in a computer database |
US5530865A (en) * | 1993-03-03 | 1996-06-25 | Apple Computer, Inc. | Method and apparatus for improved application program switching on a computer-controlled display system |
GB2278524B (en) | 1993-05-28 | 1997-12-10 | Nihon Unisys Ltd | Method and apparatus for rendering visual images employing area calculation and blending of fractional pixel lists for anti-aliasing and transparency |
JPH0736437A (ja) * | 1993-06-29 | 1995-02-07 | Toshiba Corp | 画像データ処理装置 |
GB2298111B (en) * | 1995-01-31 | 2000-01-19 | Videologic Ltd | Improvements relating to computer 3d rendering systems |
KR950006637A (ko) * | 1993-08-03 | 1995-03-21 | 이헌조 | 문서 화상 처리 시스템의 문서 화일링 방법 |
US5528738A (en) | 1993-10-06 | 1996-06-18 | Silicon Graphics, Inc. | Method and apparatus for antialiasing raster scanned, polygonal shaped images |
US5670984A (en) | 1993-10-26 | 1997-09-23 | Xerox Corporation | Image lens |
JP2813728B2 (ja) | 1993-11-01 | 1998-10-22 | インターナショナル・ビジネス・マシーンズ・コーポレイション | ズーム/パン機能付パーソナル通信機 |
DE69428675T2 (de) * | 1993-12-30 | 2002-05-08 | Xerox Corp | Apparat und Verfahren zur Unterstützung einer impliziten Strukturation von Freiform-Listen, Übersichten, Texten, Tabellen und Diagrammen in einem auf Handzeichen basierenden Eingabesystem und Editiersystem |
US6097371A (en) | 1996-01-02 | 2000-08-01 | Microsoft Corporation | System and method of adjusting display characteristics of a displayable data file using an ergonomic computer input device |
US5911066A (en) * | 1994-02-22 | 1999-06-08 | Microsoft Corporation | Data transfer utilizing a single functionally independent data transfer mechanism |
JPH07239850A (ja) * | 1994-02-28 | 1995-09-12 | Hitachi Ltd | 構造化文書作成支援システム |
US5982302A (en) * | 1994-03-07 | 1999-11-09 | Ure; Michael J. | Touch-sensitive keyboard/mouse |
JPH07319899A (ja) * | 1994-05-23 | 1995-12-08 | Hitachi Ltd | ページめくり表示制御装置 |
US6321158B1 (en) * | 1994-06-24 | 2001-11-20 | Delorme Publishing Company | Integrated routing/mapping information |
US5848373A (en) * | 1994-06-24 | 1998-12-08 | Delorme Publishing Company | Computer aided map location system |
JPH08106358A (ja) * | 1994-08-10 | 1996-04-23 | Fujitsu Ltd | タブレット機能付き液晶表示装置、アクティブマトリクス型液晶表示装置及びタブレット機能付き液晶表示装置の駆動方法 |
JPH0876926A (ja) * | 1994-09-02 | 1996-03-22 | Brother Ind Ltd | 画像表示装置 |
JP3333642B2 (ja) * | 1994-09-09 | 2002-10-15 | アルパイン株式会社 | 地図描画方法 |
JPH0883267A (ja) * | 1994-09-12 | 1996-03-26 | Casio Comput Co Ltd | 文書変換装置 |
US5966465A (en) * | 1994-09-21 | 1999-10-12 | Ricoh Corporation | Compression/decompression using reversible embedded wavelets |
US5945979A (en) * | 1994-11-17 | 1999-08-31 | International Business Machines Corporation | Combined digital and analog cursor control |
US5608874A (en) | 1994-12-02 | 1997-03-04 | Autoentry Online, Inc. | System and method for automatic data file format translation and transmission having advanced features |
US5537630A (en) * | 1994-12-05 | 1996-07-16 | International Business Machines Corporation | Method and system for specifying method parameters in a visual programming system |
US6025853A (en) | 1995-03-24 | 2000-02-15 | 3Dlabs Inc. Ltd. | Integrated graphics subsystem with message-passing architecture |
US5591945A (en) * | 1995-04-19 | 1997-01-07 | Elo Touchsystems, Inc. | Acoustic touch position sensor using higher order horizontally polarized shear wave propagation |
US5708828A (en) | 1995-05-25 | 1998-01-13 | Reliant Data Systems | System for converting data from input data environment using first format to output data environment using second format by executing the associations between their fields |
JP3634447B2 (ja) | 1995-07-14 | 2005-03-30 | キヤノン株式会社 | 画像処理装置及び方法 |
US6005582A (en) | 1995-08-04 | 1999-12-21 | Microsoft Corporation | Method and system for texture mapping images with anisotropic filtering |
US5867166A (en) * | 1995-08-04 | 1999-02-02 | Microsoft Corporation | Method and system for generating images using Gsprites |
JP3753263B2 (ja) | 1995-08-23 | 2006-03-08 | ヒューレット・パッカード・カンパニー | 画像を処理する方法 |
US6173075B1 (en) | 1995-08-30 | 2001-01-09 | Usanimation, Inc. | Drawing pixmap to vector conversion |
CA2233023A1 (en) * | 1995-09-25 | 1997-04-03 | Edward A. Taft | Optimum access to electronic documents |
US5856822A (en) * | 1995-10-27 | 1999-01-05 | 02 Micro, Inc. | Touch-pad digital computer pointing-device |
US6061050A (en) * | 1995-10-27 | 2000-05-09 | Hewlett-Packard Company | User interface device |
US5874956A (en) * | 1995-11-13 | 1999-02-23 | Platinum Technology | Apparatus and method for three dimensional manipulation of point of view and object |
US5825308A (en) * | 1996-11-26 | 1998-10-20 | Immersion Human Interface Corporation | Force feedback interface having isotonic and isometric functionality |
JPH09160482A (ja) * | 1995-12-01 | 1997-06-20 | Aqueous Res:Kk | ナビゲーション装置 |
US5910805A (en) * | 1996-01-11 | 1999-06-08 | Oclc Online Computer Library Center | Method for displaying bitmap derived text at a display having limited pixel-to-pixel spacing resolution |
JPH09231004A (ja) * | 1996-02-23 | 1997-09-05 | Yazaki Corp | 情報処理装置 |
JPH09245035A (ja) | 1996-03-12 | 1997-09-19 | Toshiba Corp | ドキュメント管理装置 |
AU2585797A (en) | 1996-03-15 | 1997-10-01 | University Of Massachusetts | Compact tree for storage and retrieval of structured hypermedia documents |
KR0172581B1 (ko) | 1996-04-02 | 1999-03-30 | 이진기 | 단계적 표현 가능형 폰트 그 변환 방법 및 렌더링 방법 |
US5754248A (en) * | 1996-04-15 | 1998-05-19 | Faroudja; Yves C. | Universal video disc record and playback employing motion signals for high quality playback of non-film sources |
US5754348A (en) | 1996-05-14 | 1998-05-19 | Planetweb, Inc. | Method for context-preserving magnification of digital image regions |
US5748185A (en) * | 1996-07-03 | 1998-05-05 | Stratos Product Development Group | Touchpad with scroll and pan regions |
US5810680A (en) * | 1996-07-17 | 1998-09-22 | Lawrence P. Lobb | Computer aided game apparatus |
JP3570100B2 (ja) * | 1996-07-26 | 2004-09-29 | 富士ゼロックス株式会社 | ページ記述展開装置及びページ記述展開方法 |
US5950002A (en) * | 1996-08-13 | 1999-09-07 | General Electric Company | Learn mode script generation in a medical imaging system |
US5909207A (en) * | 1996-08-26 | 1999-06-01 | E-Book Systems Pte Ltd | Browsing system and method for computer information |
KR100627378B1 (ko) * | 1996-08-28 | 2006-09-22 | 임베디드 테크놀로지스, 엘엘씨 | 터치 스크린 장치 및 방법 |
DE69714598T2 (de) | 1996-09-09 | 2003-03-27 | Microsoft Corp., Redmond | Automatische anordnung und formatierung von inhalt für einen entwurf auf einem medium |
US5790114A (en) * | 1996-10-04 | 1998-08-04 | Microtouch Systems, Inc. | Electronic whiteboard with multi-functional user interface |
US6199015B1 (en) * | 1996-10-10 | 2001-03-06 | Ames Maps, L.L.C. | Map-based navigation system with overlays |
US6038561A (en) | 1996-10-15 | 2000-03-14 | Manning & Napier Information Services | Management and analysis of document information text |
US5943679A (en) * | 1996-10-30 | 1999-08-24 | Xerox Corporation | Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image |
JP3593827B2 (ja) | 1996-11-26 | 2004-11-24 | ソニー株式会社 | 画面のスクロール制御装置及びスクロール制御方法 |
JPH10171609A (ja) * | 1996-12-05 | 1998-06-26 | Internatl Business Mach Corp <Ibm> | 文書の処理方法、処理装置、及び処理プログラムを格納する記憶媒体 |
US6545687B2 (en) * | 1997-01-09 | 2003-04-08 | Canon Kabushiki Kaisha | Thumbnail manipulation using fast and aspect ratio zooming, compressing and scaling |
JPH10222510A (ja) * | 1997-02-07 | 1998-08-21 | Hitachi Ltd | 文書変換方法 |
AU6155498A (en) | 1997-02-10 | 1998-09-09 | Logitech, Inc. | Touch pad with scroll bar, command bar |
JP3361951B2 (ja) | 1997-02-25 | 2003-01-07 | 大日本スクリーン製造株式会社 | 印刷データ処理装置および方法 |
US5899988A (en) * | 1997-02-28 | 1999-05-04 | Oracle Corporation | Bitmapped indexing with high granularity locking |
EP0966712A1 (en) * | 1997-03-13 | 1999-12-29 | International Business Machines Corporation | Kiosk and server connected to computer network |
FI115689B (fi) * | 1997-05-21 | 2005-06-15 | Nokia Corp | Menetelmä ja järjestely matkaviestimen näytöllä esitettävän tiedon vierittämiseksi |
JP3713696B2 (ja) * | 1997-06-02 | 2005-11-09 | ソニー株式会社 | デジタルマップの拡大縮小表示方法、デジタルマップの拡大縮小表示装置、及びデジタルマップの拡大縮小表示プログラムを格納した格納媒体 |
US6285364B1 (en) | 1997-06-03 | 2001-09-04 | Cisco Technology, Inc. | Method and apparatus for organizing and displaying internet and telephone information |
US6091956A (en) * | 1997-06-12 | 2000-07-18 | Hollenberg; Dennis D. | Situation information system |
US6747680B1 (en) * | 1999-12-13 | 2004-06-08 | Microsoft Corporation | Speed-dependent automatic zooming interface |
WO1999008182A1 (en) * | 1997-08-05 | 1999-02-18 | Lutris Technologies, Inc. | Method and apparatus for static and dynamic generation of information on a user interface |
US6417848B1 (en) | 1997-08-25 | 2002-07-09 | Ati International Srl | Pixel clustering for improved graphics throughput |
JPH1185582A (ja) | 1997-09-11 | 1999-03-30 | Fuji Xerox Co Ltd | データ処理装置 |
JPH1191187A (ja) * | 1997-09-24 | 1999-04-06 | Fuji Xerox Co Ltd | ドキュメント編集システム |
JPH11110391A (ja) * | 1997-09-30 | 1999-04-23 | Hitachi Ltd | 文書管理方法 |
US6049390A (en) | 1997-11-05 | 2000-04-11 | Barco Graphics Nv | Compressed merging of raster images for high speed digital printing |
US6377249B1 (en) * | 1997-11-12 | 2002-04-23 | Excel Tech | Electronic light pen system |
US6339434B1 (en) * | 1997-11-24 | 2002-01-15 | Pixelworks | Image scaling circuit for fixed pixed resolution display |
JP3561131B2 (ja) * | 1997-11-27 | 2004-09-02 | アルパイン株式会社 | 地図スクロール方法 |
US6310610B1 (en) * | 1997-12-04 | 2001-10-30 | Nortel Networks Limited | Intelligent touch display |
US6128634A (en) * | 1998-01-06 | 2000-10-03 | Fuji Xerox Co., Ltd. | Method and apparatus for facilitating skimming of text |
US6034700A (en) * | 1998-01-23 | 2000-03-07 | Xerox Corporation | Efficient run-based anti-aliasing |
KR100595924B1 (ko) * | 1998-01-26 | 2006-07-05 | 웨인 웨스터만 | 수동 입력 통합 방법 및 장치 |
US6252544B1 (en) * | 1998-01-27 | 2001-06-26 | Steven M. Hoffberg | Mobile communication device |
JPH11242539A (ja) * | 1998-02-25 | 1999-09-07 | Sharp Corp | 表示装置 |
JP3895492B2 (ja) * | 1998-03-13 | 2007-03-22 | 株式会社リコー | 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
US6857102B1 (en) | 1998-04-07 | 2005-02-15 | Fuji Xerox Co., Ltd. | Document re-authoring systems and methods for providing device-independent access to the world wide web |
US6211856B1 (en) * | 1998-04-17 | 2001-04-03 | Sung M. Choi | Graphical user interface touch screen with an auto zoom feature |
US6717573B1 (en) * | 1998-06-23 | 2004-04-06 | Immersion Corporation | Low-cost haptic mouse implementations |
JP3706740B2 (ja) * | 1998-06-24 | 2005-10-19 | ドリームテクノロジーズ株式会社 | 画像表示及びデータ読み込みのための装置及び方法 |
JP2000035961A (ja) * | 1998-07-21 | 2000-02-02 | Hitachi Ltd | Sgmlエディタおよびその使用方法 |
JP2000056895A (ja) | 1998-08-11 | 2000-02-25 | Fujitsu Ltd | データ保存方法とデータ保存制御装置およびそのための記録媒体 |
WO2000011562A1 (en) | 1998-08-20 | 2000-03-02 | Apple Computer, Inc. | Apparatus and method for performing setup operations in a 3-d graphics pipeline using unified primitive descriptors |
US6732120B1 (en) * | 1998-09-03 | 2004-05-04 | Geojet Information Solutions Inc. | System and method for processing and display of geographical data |
US6336124B1 (en) | 1998-10-01 | 2002-01-01 | Bcl Computers, Inc. | Conversion data representing a document to other formats for manipulation and display |
US6125391A (en) | 1998-10-16 | 2000-09-26 | Commerce One, Inc. | Market makers using documents for commerce in trading partner networks |
US7911483B1 (en) | 1998-11-09 | 2011-03-22 | Broadcom Corporation | Graphics display system with window soft horizontal scrolling mechanism |
JP2000163444A (ja) * | 1998-11-25 | 2000-06-16 | Seiko Epson Corp | 携帯情報機器及び情報記憶媒体 |
JP2000222305A (ja) * | 1999-02-03 | 2000-08-11 | Nippon Telegr & Teleph Corp <Ntt> | インターワークフロー管理方法とそのシステム及びインターワークフロー管理プログラムを記録した記録媒体 |
JP2000242390A (ja) * | 1999-02-18 | 2000-09-08 | Sony Corp | 情報の表示方法及び、情報表示装置 |
JP2000250909A (ja) * | 1999-03-02 | 2000-09-14 | Fuji Xerox Co Ltd | 構造化文書表示装置及び方法 |
US6323878B1 (en) * | 1999-03-03 | 2001-11-27 | Sony Corporation | System and method for providing zooming video capture |
JP2000259315A (ja) * | 1999-03-08 | 2000-09-22 | Sharp Corp | 表示データ切替え装置およびその制御方法 |
US6421063B1 (en) * | 1999-04-09 | 2002-07-16 | Hewlett-Packard Company | Pixel zoom system and method for a computer graphics system |
US6415227B1 (en) * | 1999-04-21 | 2002-07-02 | American Gnc Corporation | Enhanced global positioning system and map navigation process |
US6480201B1 (en) | 1999-08-24 | 2002-11-12 | Microsoft Corporation | Alpha regions |
US20030050927A1 (en) | 2001-09-07 | 2003-03-13 | Araha, Inc. | System and method for location, understanding and assimilation of digital documents through abstract indicia |
US6643652B2 (en) | 2000-01-14 | 2003-11-04 | Saba Software, Inc. | Method and apparatus for managing data exchange among systems in a network |
US6430501B1 (en) * | 2000-01-19 | 2002-08-06 | Magellan Dis, Inc. | Navigation system with route indicators |
US6556188B1 (en) * | 2000-02-25 | 2003-04-29 | Ncr Corporation | Three-dimensional check image viewer and a method of handling check images in an image-based check processing system |
JP3701837B2 (ja) * | 2000-03-30 | 2005-10-05 | ユニ・チャーム株式会社 | 不織布の製造方法および装置 |
US7009626B2 (en) | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
AT504141B1 (de) | 2006-11-10 | 2008-03-15 | Siemens Ag Oesterreich | Verfahren zur vergabe von zugriffsrechten auf daten |
JP5203655B2 (ja) * | 2007-09-07 | 2013-06-05 | キヤノン株式会社 | コンテンツ表示装置及びその表示方法 |
-
2001
- 2001-04-16 US US09/835,483 patent/US7009626B2/en not_active Expired - Lifetime
- 2001-04-16 US US09/835,458 patent/US7450114B2/en not_active Expired - Lifetime
- 2001-04-17 KR KR1020077004359A patent/KR100799019B1/ko active IP Right Grant
- 2001-04-17 CN CNB018086969A patent/CN1251056C/zh not_active Expired - Lifetime
- 2001-04-17 KR KR1020027013682A patent/KR100743797B1/ko not_active IP Right Cessation
- 2001-04-17 JP JP2001576580A patent/JP5265837B2/ja not_active Expired - Lifetime
- 2001-04-17 WO PCT/GB2001/001741 patent/WO2001079980A1/en active Application Filing
- 2001-04-17 KR KR1020027013684A patent/KR100748802B1/ko not_active IP Right Cessation
- 2001-04-17 EP EP01923810A patent/EP1272920A1/en not_active Ceased
- 2001-04-17 EP EP10012815.6A patent/EP2284682B1/en not_active Expired - Lifetime
- 2001-04-17 AU AU56459/01A patent/AU5645901A/en not_active Abandoned
- 2001-04-17 KR KR1020027013679A patent/KR100707645B1/ko active IP Right Grant
- 2001-04-17 KR KR1020027013683A patent/KR100727195B1/ko not_active IP Right Cessation
- 2001-04-17 DE DE60109434T patent/DE60109434T2/de not_active Expired - Lifetime
- 2001-04-17 CN CNB018080111A patent/CN1253831C/zh not_active Expired - Lifetime
- 2001-04-17 EP EP10012813A patent/EP2284680A3/en not_active Ceased
- 2001-04-17 KR KR1020027013686A patent/KR100743781B1/ko not_active IP Right Cessation
- 2001-04-17 EP EP10012814A patent/EP2284681A3/en not_active Ceased
- 2001-04-17 EP EP01929774A patent/EP1272975B1/en not_active Expired - Lifetime
- 2001-04-17 CN CN2006100094061A patent/CN1848081B/zh not_active Expired - Fee Related
- 2001-04-17 AT AT01929774T patent/ATE291261T1/de not_active IP Right Cessation
- 2001-04-17 WO PCT/GB2001/001742 patent/WO2001080178A2/en active IP Right Grant
- 2001-04-17 KR KR1020027013685A patent/KR100707651B1/ko active IP Right Grant
- 2001-04-17 ES ES01929774T patent/ES2240451T3/es not_active Expired - Lifetime
- 2001-04-17 AU AU2001250497A patent/AU2001250497A1/en not_active Abandoned
- 2001-04-17 KR KR1020067026622A patent/KR100707579B1/ko active IP Right Grant
- 2001-04-17 JP JP2001577300A patent/JP4964386B2/ja not_active Expired - Fee Related
- 2001-04-17 KR KR1020067027317A patent/KR100721634B1/ko active IP Right Grant
- 2001-04-17 EP EP08164917A patent/EP2012220A3/en not_active Ceased
- 2001-04-17 EP EP10012812.3A patent/EP2284679B1/en not_active Expired - Lifetime
-
2003
- 2003-12-24 HK HK03109408A patent/HK1057117A1/xx not_active IP Right Cessation
-
2004
- 2004-01-09 HK HK04100145A patent/HK1057278A1/xx not_active IP Right Cessation
-
2006
- 2006-12-29 HK HK06114258.2A patent/HK1093795A1/xx not_active IP Right Cessation
-
2007
- 2007-05-29 HK HK07105711.0A patent/HK1100456A1/xx not_active IP Right Cessation
-
2008
- 2008-09-30 US US12/242,066 patent/US8593436B2/en not_active Expired - Lifetime
-
2010
- 2010-03-30 US US12/750,263 patent/US8358290B2/en not_active Expired - Lifetime
- 2010-03-30 US US12/750,276 patent/US20100185975A1/en not_active Abandoned
- 2010-03-30 US US12/750,198 patent/US20100185948A1/en not_active Abandoned
-
2011
- 2011-08-12 JP JP2011176861A patent/JP5306429B2/ja not_active Expired - Fee Related
- 2011-10-07 JP JP2011223133A patent/JP2012059275A/ja active Pending
- 2011-10-07 JP JP2011223132A patent/JP2012033190A/ja active Pending
-
2012
- 2012-01-06 JP JP2012001633A patent/JP5787775B2/ja not_active Expired - Lifetime
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1253831C (zh) | 用于产生图形数据的直观表示和数字文件处理的***和方法 | |
JP4309270B2 (ja) | グラフィックデータ及びデジタルドキュメント処理の視覚的表現を生成するシステム及び方法 | |
US7036076B2 (en) | Systems and methods for digital document processing | |
CN1254138C (zh) | 嵌入式***中的微缩图像浏览方法 | |
CN1162832C (zh) | 图像显示装置 | |
CN1279430C (zh) | 数字文件处理***、数据处理***和***设备 | |
CN1856819A (zh) | 通过分布式应用程序的图形数据的网络传输的***和方法 | |
WO2012068242A1 (en) | System and method for on-the-fly key color generation | |
US8749566B2 (en) | System and method for an optimized on-the-fly table creation algorithm | |
CN1685363A (zh) | 任意形状图像的基于块的旋转 | |
US7170628B2 (en) | Efficient processing of images in printers | |
CN1281063C (zh) | 动画快速压缩及解压方法 | |
CN1694159A (zh) | 压缩编码大覆盖照相机图像的有效存储方法和设备 | |
US20140362097A1 (en) | Systems and methods for hardware-accelerated key color extraction | |
JP2010028819A (ja) | 画像処理装置、画像処理方法及び画像読取装置 | |
WO2001080069A1 (en) | Systems and methods for digital document processing |
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: SAMSUNG ELECTRONICS CO., LTD Free format text: FORMER OWNER: PICSEL RES. LTD. Effective date: 20091211 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20091211 Address after: Gyeonggi Do, South Korea Patentee after: Samsung Electronics Co., Ltd. Address before: British Glasgow Patentee before: Picsel Res Ltd. |
|
CX01 | Expiry of patent term | ||
CX01 | Expiry of patent term |
Granted publication date: 20060426 |