CN1116007A - 面向目标的导航系统 - Google Patents

面向目标的导航系统 Download PDF

Info

Publication number
CN1116007A
CN1116007A CN94190839A CN94190839A CN1116007A CN 1116007 A CN1116007 A CN 1116007A CN 94190839 A CN94190839 A CN 94190839A CN 94190839 A CN94190839 A CN 94190839A CN 1116007 A CN1116007 A CN 1116007A
Authority
CN
China
Prior art keywords
file
quoting
described method
storehouse
icon
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.)
Pending
Application number
CN94190839A
Other languages
English (en)
Inventor
福兰克·T·恩固因
戴维·R·安德逊
蒂莫西·J·O·卡特林
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.)
Taligent Inc
Original Assignee
Taligent Inc
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 Taligent Inc filed Critical Taligent Inc
Publication of CN1116007A publication Critical patent/CN1116007A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Abstract

用于在面向目标的计算机系统中进行导航的技术。该计算机系统包括具有存储器和显示器的处理器。第一文件被装入存储器并在显示器上表示。然后,生成一个选择目标并将其与显示上的第一文件关联。引用与存储器中的第一选择关联。然后,第二文件被装入存储器并表示在显示器上,且一个引用与第二文件中对第一选择关联。最后,通过在第二文件中对第一选择的引用而启动导航。亦可在目标位于本地的情况下通过在一个远地目标上的引用执行命令。

Description

面向目标的导航系统
本发明涉及计算机系统的改进,尤其涉及在系统和信息区域之间作为整体进行导航的系统和方法,并涉及在本地位置的情况下使用远地目标。
本申请的部分内容受版权保护。版权持有人允许该相关部分作为专利文件而被复制和公开,但保留其他权利。
本申请涉及由Debra L.Orton等在1992年12月23日提交给美国联邦专利商标局并转让给本申请人的题为“面向目标的结构系统”的专利申请。该申请亦于1993年12月23日提交到中国专利局。其内容由本申请所引用。
本申请还涉及由Arn Schaefer等人于1993年7月9日提交到美国联邦专利商标局并转让给本申请人的题为“动态连接系统”的专利申请,该申请亦于1994年11月3日提交了PCT申请,其PCT申请号为PCT/US94/00099,该申请并于1995年1月19日提交到中国专利局,其申请号为94903087。该申请的内容亦被本申请所引用。
本申请还涉及由Frank Nguyen于1993年6月3日提交到美国联邦专利商标局并转让给本申请人的题为“储存器目标系统”的专利申请,该申请于1994年1月10日提交了PCT申请,申请号为PCT/US94100269,该申请亦于1995年4月3日提交到中国专利局,其申请号为94190576.4。该申请的内容亦为本申请所引用。
计算机系统通常需要在应用程序(例如在用于控制炼油的处理控制系统中的程序)之间进行连接。因此,在图形工作站处的操作员可以选择指示一个阀的图形符号,并将其状态从关闭改变为开启以便实现到其在显示上的图象的改变和到该阀门被关闭的处理环境的相应改变。但是,为完成特定任务大部分处理控制系统是“硬编码(hard-code)”。因此不易通过操作员的控制台对连接进行再定义。进而,这些连接不灵活并且不是多目的的,除非每个连接都有一个可以容易改变的预定义的任务。
最近,苹果和其他交互式计算机系统在关闭的文件和储存器或折合库之间提供了连接。因此,例如一个交互计算机系统的用户可以通过图符选择指示文件和打开文件的图符。一个折合库可以有一个通过表示该折合库的图符而投入其中的选定文件。
本发明通过提供在计算机系统中的目标之间进行导航的系统和方法,并把计算机中的远地目标用作本地目标而克服了先有技术的不足。在面向目标的计算机系统中的导航包括带有存储器和显示器的处理器。然后,生成选择的目标并将其与显示器上的第一文件关联。一个引用与存储器中的第一选择相关联。其后,将第二文件装入存储器并在显示器上展示,并把一个引用与第二文件的第一选择关联。最后,通过在第二文件中对第一文件的第一选择的引用而允许导航。
图1是根据本发明一个最佳实施例的个人计算机框图;
图2是根据本发明具有选择区域和引用目标的文件显示展示;
图3是根据本发明的最佳实施例生成一个引用目标的处理流程图;
图4是根据本发明最佳实施例使用一个引用目标的逻辑流程图;
图5是根据一个最佳实施例具有对一个远地打印机的引用的显示图;
图6是根据本发明一个最佳实施例展示用户把一个目标的复制拖至一个引用的示图;以及
图7示出了根据本发明一个最佳实施例在部分完成一个动作中与一个引用目标相邻的目标。
导航连接的综述
一个引用目标(reference object)具有区别于图形显示上的其他目标的固有特性。首先,一个引用(reference)可被放在用户数据可放置的任何地方(即在一个文件中,储存器中,位置中或只是在计算机的桌面上)。其次,一个引用涉及一个真实目标而非另一引用。一个引用只引用一个可以包括多个目标的选择。引用继续引用一个与引用的数量或目标的属性(即命名,图符)的变化和/或在储存层级中的位置无关的一个目标。打开一个引用将打开和表示被引用的目标、复制或删除一个引用并不复制或删除引用的目标。由于一个引用并不保证存在有引用的目标,所以引用是由系统预置单方向的。
引用的继承特点
引用是一个模型锚(它已在题为“动态连接系统”的专利申请中进行了叙述,该申请被结合于此)一个引用继承了下列特性:
一个引用可以追踪其连接到引用的目标。
一个引用可以高速缓冲存储属性即命名,图符等。
一个引用可作为可视图符表示。
使用实例概要
第一组概要展示如何在一个系统中使用引用。
技术论文
一个作者对另一作者的论文的一部分进行引用。该引用准确指定哪一页和哪一段与其主题相关。然后一个读者可以用该引用把第一个作者的论文导航到第二个作者的论文的相关信息部分。
电子数据表
通常,理想的情况是引用在电子数据表中一个单元的方程式的值,该方程式用来计算另一单元的值。一个用户也可用引用来导航该单元,而无论其是否位于相同或不同的电子数据表中。
折合库
用户可以把引用放到位于另一折合库内的折合库,以便引用好象是在不同的折合库层级。打开该引用折合库就把用户带到起始的折合库地址。
工具设备
若用户需要从系统的不同位置访问一个工具设备(例如打印机,传真电话等),则可生成对该工具设备的引用并将其放在理想位置。引用然后可被用作为辅助导航,或该工具设备可通过引用直接使用而无需导航到其实际位置。
名片
对个人打印机的引用可被放在其电子名片上以便该名片的接收者可把对于第一方的打印机的引用导航。
在以下情况中将同折合库和文件的引用来叙述用户和引用的交互。其他类型的引有的行为是类似的。
从一个折合库中把一个文件引用到相同折合库中:一个用户命令把文件A从折合库X中拖出(在拖出时接口Com-mand键)并将其投入用一折合库。它在折合库X中表示为Document A(对Document A的引用)。
从另一个折合库中把一个文本选择引用到一个文件中:用户命令把Document B中的文本选择拖出并将其投入Folder X。它在Folder X中表示为Document B(对Docu-ment A的引用)。
从另一文件中把一个文件引用到一个折合库中:用户命令把Folder X中的Document A拖出并将其投入Doca-ment B。这在Document B中表示为Document A(对Docu-ment A的引用)。
删除引用:用户从Document B中拖出Document A并将其投入废物筐(对Trash Can的引用)或直接投入FrashCan中。
把一个引用从一个折合库复制(移动)到另一折合库:用户用任选(option)把Document A从Folder X拖到FolderX。这在Folder Y中示为Document A′。
把引用从一个文件复制(移动)到一个文件:用户用任选把Document A从Folder X拖到Document B,它在Docu-ment B中示为Document A′。
把引用从一个文件复制(移动)到一个折合库:用户用任选把Document A′从Document B拖到Folder X。它在Doc-ument B中示为Document A"。
详细的类别体系结构
超连接(Hyperlink)是从源锚到目的锚的双向连接。包含(containables)则是从一个空锚到一个目的锚的潜在双向连接。引用是从一个可能的空锚到一个目的锚的潜在双向连接。每一个都有一个用于表示属性的高速缓冲存储,以及追踪连接到目的锚的唯一协议。用于处理由超连接包含和引用展示的类似特性的设计如下:
·由TContainPolicy提供对超连接,包含和引用的支持。TContainPolicy的系统预置实施是TStandardCon-tainPolicy。这些类别是Container Framework的一部分,它们还为子类别提供两个抽象模型类别以生成新的数据类型。参见以下详述的“模型类别”一节。在选择侧,由MSelection-CanContainPolicy提供支持,该类别的系统预置实施是TS-electionCanContainPolicy。这些类别亦为Container-Framework的部分。ContainerFramework也为子类别提供两个抽象选择类别以生成新的选择类型。参见以下详述的“选择类别”一节。
·超连接,包含和引用的表是一个TModelAnchor指针表。超连接(hyperlink)是一个TModelAnchor。包含和引用来自于通用类型TContainable,它是TModelAnchor的子类别。参见如下详述的“超连接/包含/引用类别”一节。
通过选择目标或目标集以及拖移和投入选择的命令,用户可以生成引用。这一动作把具有源模型选择(即被拖移的目标)的MakeReference命令作为一个参数送往源模型,并把一个具有目标模型选择(即整个目标模型)的Paste命令作为一个参数送至目标模型。源和目标可以是相同或不同的模型。参见以下详述的“命令类别”一节。
任何模型和模型选择(具有TContainPolicy实施)支持来自另一模型和模型选择(具有TContainPolicy实施)的引用的操纵和显示。例如,一个折合库可包括对复合文件中某一特定文本部分(复合文件选择)的引用;而一个复合文件可包括对一个折合库中的特定文件(折合库选择)的引用。由于引用总是在任何模型和模型选择都知道如何吸收的TCon-tainableWrapperModel中回绕,所以可以进行这种内部操作。参见下述“环绕模型类别”。
模型类别
Container Framework提供了TEmbedderCon-tainerModel它可被子分类以生成可包含和嵌入的新数据类型的。例如,TCompoundDocumentModel是可以支持嵌入模型以及超连接,包含和引用的文件。类似地,Container-Framework提供了TContainerModel,它可被子分类以生成只可以包含的新数据类型。例如,TFolderModel是一个折合库,它可支持超连接,包含以及引用。
选择类别
Container Framework提供了TEmbedderCon-tainerModelSelection,它可被进一步分类以生成可嵌入和包含的新选择类型。例如,TCompoundDocumentSelection是一个可以支持嵌入模型以及超连接,包含和引用的文件选择。
类似地,Container Framework提供了TContainer-ModelSelection,它可被进一步分类以生成只能包括的新选择类型。例如,TFolderModelSelection是可以支持超连接,包含和引用的一个折合库选择。
超连接/包含/引用类别
TModelAnchor提供了用于管理超连接,包含和引用的下列协议:
·属性管理协议,即加入,删除,列示和查找属性;
·数据管理协议,即加入,复制和删除数据;
·连接管理协议,即加入,删除,追踪,列示,和查找连接(在一个包含和一个引用的情况下只有一个连接);以及
·可视生成协议,即生成超连接,包含和引用的可视图答。
该可视生成协议由一个复合文件表示用于生成起连接的连接图;它亦可由一个折合库表示所用以生成包含和引用的概略视图。
TContainable是TModelAnchor的抽象子类别。它对包含(TOwnedContainable)和引用(TReferenced-Coutainable)的新协议进行再定义:
·属性管理协议,即检索特定属性的加速方法。这些属性可包括系统定义属性(尺寸,作者,生成日期,类型,各种图符表达以及用于生成可储存或引用的视图的装饰)。若TContainable在其本地高速缓冲存储器中没有发现属性,则访问模型存储器以检索属性。在某些情况下,可能在用户的界面档案中发现属性;例如,若一个模型没有定制图符,则其检索一个通用“Document”图符。数据管理协议,即对复制和删除进行重新定义的方法。
    TOwnedContainable   TReferenced Containable
 复制删除 复制包含和模型删除可包含和模型 只复制引用只删除引用
·在一个模型中环绕包含和引用以便用模型选择参与数据交换(即剪裁,复制,和招贴)的方法。
·用于Preferences Fremework的方法,用以打开在包含上的特性页。
如果需要不同的语义和TContainable的其他子类别或行为的话,可编写TContainable的其他子类别。例如,“打开”计算机的文具(stationery)导致生成一个新文件。因此,TStationeryContainable(它是TContainable的子类别)必须置换其连接追随方法以提供适当的行为。
命令类别
MakeReference命令是一个新的标准命令,它工作于任何模型选择以及其相关模型。该命令工作如下:
从源模型选择中获取数据。这些数据将具有TMode-lAnchor指针并表示一个超连接,一个包含或一个引用。
2.在数据上生成一个引用。
3.生成该引用的新的源模型选择。
4.将该新的源模型选择考贝到剪取板上。
Paste命令是现有的标准命令,它工作在任何模型选择以及其相关模型上,其工作如下:
1.向剪裁板请求外来模型可被转换的类型的表。
2.需求目标模型选择从该表中选择其想要外来模型被转换成的类型以及其想要接受的转换的外来模型的方式(嵌入或吸收)。
3.向剪裁板请求转换的外来模型的复制。
4.要求目标模型选择接受转换的外来模型。
5.生成新模型的新目标模型选择。
环绕模型类别
需要模型利用模型选择对包含和引用进行环绕以便进行数据交换(即剪取,复制和粘贴):该交换通货为一个模型。由于一个环绕模型既不需要TContainPolicy实施,亦无需要TEmbedPolicy实施,所以其可被生成为TModel抽象类别的具体子类别。
图3是一流程图,其示出了根据本发明最佳实施例来生成一个引用目标的处理。处理始于300并立即去往功能框310,在310处,第一和第二目标被打开。目标可以是文本文件,图象,展开页表,折合库或任何其他计算机应用、程序。然后,在功能框320处,通过在显示器上选择一个角落并把一个矩形框拉伸以包含选定的数据,从而在第一目标中生成了一个选择。在功能框330处,通过示例一个锚目标而从选择中生成一个锚。该锚管理一个选择区,该选择区在被连接到锚目标期间会一直存在。功能框340说明了引用目标的生成。一个引用目标是一个环绕一个锚目标的环绕程序,它使锚目标位于任何其他目标或封闭物之内,正如引用的专利申请所讨论的那样。然后,在功能框350处,代用锚被采用在引用目标中且引用目标被用到第二目标中,如功能框360所示。代用锚是指对一个实际锚的指针。采用涉及把拥有关系一个目标传送到另一目标的必要处理。最后,处理完成于370处,虽然这一实例具有生成在一个文件并被第二个文件采用的引用目标,本技术领域的一般技术人员将识识到该引用目标可位于第一文件的不同位置处。
图4是一流程图,用于表明根据本发明的一个最佳实施例使用一个引用目标的处理。该处理始于400并立即去往功能框410,在该处打开第一目标。该目标可以是一个文本文件,图象,展开页表,折合库或其他计算机应用。然后在功能框402处选择一个引用目标。该引用目标为一个动作抽象地指定一个目标,因为它包括一个指定该选择的锚。该动作在其后时间或查阅时间被解决。功能框430说明用于Start_side上的命令的生成处理。该处理响应用户的特定动作(例如连扣两下打开目标)。当动作发生时,将一适当命令初始化以便对该动作提供服务。因此,例如,命令可以是一个跟随或打开命令,打印机命令,删除命令,或任何与dest_side文件中的选择有关的命令。这一处理在文件的start_side生成指示的命令。然后在功能框440处,把命令送到其他文件的锚的dest_side。发送操作需要连接(如功能框450所示),并在必要时打开dest_side文件,设置与dest_side上的锚相等同的选择,并卷动锚的位置以供浏览(如功能框460所示)。然后,用于Start_side处的命令被用于dest_side,如功能框470所示。最后,处理完成于480处。虽然这个例子具有定位于一个文件中的并在第二个文件中被引用锚的引用目标,本领域的一般技术人员将可认识到引用目标和被引用目标可位于同一文件之中。
图5示出了根据本发明的一个最佳实施例与一个远地打印机关联的显示。文件图符500当时位于文件New Re-quest 510中。对一个远地打印机MyPrinter520的引用以图符形式启动。用于操纵一个远地源的引用目标实例示于图5,6,7以及相应的说明之中。
图6示出了根据本发明的一个最佳实施例把一个目标的考贝拖移至一个引用的示例。其中包括一个文件图符600和该文件的轮廓610。该轮廓是在拖移图符600的过程中由接下option键而生成的。该轮廓代表了该文件的考贝。
图7示出了根据本发明的一个最佳实施例部分完成一个动作中与一个引用目标相邻的目标。文件轮廓710被拖移到打印机引用720上以便在文件700上执行一个打印命令。
REFERENCE Program Listing

    C++Language
//Interface:TReferencedContainable
class TReferencedContainable:public TContainable
{  
public:
    static const TContainableKind& kKind;

    //Special methods.

                                    TReferencedContainable(const
TAbstractModel&,

                                          const TAbstractModel&);

                                    TReferencedContainable();

                                    TReferencedContainable(const   
TReferencedContainable&);

                                    ~TReferencedContainable();

            TReferencedContainable&     operator=(const
TReferencedContainable&);  

    virtual    TStream&    operator>>=(TStream& towhere)const;

    virtual    TStream&    operator<<=(TStream& towhere);
				
				<dp n="d13"/>
    MCollectibleDeclarationsMacro(TReferencedContainable);

    //Presentationmethods.

    virtual       TPresentableView<superscript>*</superscript>       CreateIconView()const;

    //Semantic methods.

    virtual       TContainableKind         GetContainableKind()const;

    virtual       void                     DeleteSelf();

    virtual       TContainable<superscript>*</superscript>                 DuplicateSelf()const
};
//Inteeriace:TMakeReferenceUserCommand
class TMakeReferenceUserCommand:public TNewAnchorCommand
{
public:

                                   TMakeReferenceUserCommand(const
TText&amp;);

                                   TMakeReferenceUserCommand();

                                   TMakeReferenceUserCommand(const
TMakeReierenceUserCommand&amp;);

    virtual                        -TMakeReferenceUserCommand();

           TMakeReferenceUserCommand&amp;operator=(const
TMakeReferenceUserCommand&amp;);

    virtual    TStream&amp;    operator>>=(TStream&amp;)const;

    virtual    TStream&amp;    operator<<=(TStream&amp;);

    MCollectibleDeclarationsMacro(TMakeReferenceUserCommand);
public:

    virtual        Boolean                HandleLocalDo();
protected:

    virtual        Boolean                Accepts(const TModelSelection&amp;)const;
};
//
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++
//Class Name:    TReferencedContainable
//Description:    Areferenced containable is an alias to a document.
//          -Creatdcon View returns an icon view for a referenced containable
presentation.
				
				<dp n="d14"/>
//        -DeleteSelf is overridden so that removing a reierenced containable
//               from a container only removes itself.
//        -DuplicateSelf is overriden so that copying a reterenced containable
//               in a container only copies itself.
/        -GetContainableKind reurns TReferencedContainable∷kKind as the type.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++
MCollecnbleDefinurionsMacro(TReferencedContainable,O);
const TContainableKind TReferencedContainable_kKind("TReferencedContainable″);
const TContainableKind&amp; TReferencedContainable∷kKind=
TReferencedContainable_kKind:
TReferencedContainable∷TReferencedContainable(const TAbstractModel&amp;
containerModel.

    const TAbstractModel&amp; containableModel)

    :TContainable(containerModel,containableModel)
{
}
TReferencedContainable∷TReferencedContainable()

    :TContainable()
{
}
TReierencedContainable∷TReferencedContainable(const TReferencedContainable&amp;
copy)

:TContainable(copy)
{
}
TReferencedContainable∷~TReferencedContainable()
{
}
TReferencedContainable&amp; TReferencedContainable∷operator=(const
TReferencedContainable&amp; copy)
{

    if(this!=&amp;copy)

    {

            TRY

                 TContainable∷operator=(copy);

            CATCH(TStandardException)

                 RETHROW <superscript>*</superscript>this:
				
				<dp n="d15"/>
        ENDTRY

    }    

    return(<superscript>*</superscript>this);    
}
TStream&amp;
TReferencedContainable∷operator>>=(TStream&amp; towhere)const
{

      TRY

            MAbstractModeLAnchor∷WriteVersion(towhere);

            TContainable∷operator>>=(towhere);

      CATCH(TStandardException)

            RETHROW towhere:    

      ENDTRY

    return towhere;
}
TStream&amp;
TReferencedContainable::operator<<=(TStream&amp;fromwhere)
{

      TRY

            VersionInfo theVersion=
MAbstractModelAnchor∷ReadVersion(fromwhere);

            TContainable∷operator<<=(fromwhere);

      CATCH(TStandardException)

            RETHROW fromwhere;

      ENDTRY

      return fromwhere;
}
TPresentable View<superscript>*</superscript>
TReferencedContainable∷CreateIcon View()const
{

    //create the icon view for the referenced containable.

    TPresentable View<superscript>*</superscript> the View=new TContainableIcon View((TContainable*)this,
/<superscript>*</superscript>isReference=<superscript>*</superscript>/TRUE);

            return(theView);
}
TContainableKind
TReferencedContainable∷GetContainabIeKind()const
{
				
				<dp n="d16"/>
      return(TReferencedContainable∷kKind);
}
void    
TReferencedContainable∷DeleteSelf()
{
}
TContainable<superscript>*</superscript>
TReferencedContainable∷DuplicateSelf()const
{

      return((TContainable<superscript>*</superscript>)this);
}
//   
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++
//Class Name:    TMakeReferenceUserCommand
//Description:TMakeReferenceUserCommand is activated by a user selecting a menu
item.
//         It constructs a reference to the document represented by a containable
//         and adds the reference to the container model.Currently,
//         this command is a subclass of TNewAnchorCommand and depends on
the    
//         current implementation of a containable(referenced or owned)being
//         a model anchor.It reuses HandleReDo,HandleUndo,
HandleNewAnchor    
//         of TNewAnchorCommand to add the reference to the container model.
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++
MCollectibleDefinitionsMacro(TMakeReferenceUserCommand,O);
const TStandardText kMakeReferenceMenuName(″Make Reference″);
TMakeReferenceUserCommand∷TMakeReferenceUserCommand(const TText&amp;
theCommandName)

      :TNewAnchorCommand()
{

      SetName(theCommandName);
}
TMakeReferenceUserCommand∷TMakeReferenceUserCommand()

      :TNewAnchorCommand()
				
				<dp n="d17"/>
    SetName(kMakeReferenceMenuName);
}
TMakeReferenceUserCommand∷TMakeReferenceUserCommand(const
TMakeReferenceUserCommand&amp; the Command)

      :TNewAnchorCommand(theCommand)
{

      SetName(kMakeReferenceMenuName);
}
TMakeReferenceUserCommand∷~TMakeReferenceUserCommand()
{
}
TMakeReferenceUserCommand&amp;
TMakeReferenceUserCommand∷operator=(const TMakeReferenceUserCommand&amp;
theCommand)
{

      if(this!=&amp;theCommand)

      {

             TRY

                   TNewAnchorCommand∷operator=(theCommand);

             CATCH(TStandardException)

             RETHROW<superscript>*</superscript>this;

             ENDTRY
      }

      return<superscript>*</superscript>this;
}
TStream&amp;
TMakeReferenceUserCommand∷operator>>=(TStream&amp;towhere)const
{

                 TRY

                       WriteVersion(towhere);

                       TNewAnchorCommand∷operator>>=(towhere);

             CATCH(TStandardException)

                   RETHROWtowhere;

             ENDTRY

             return towhere;
}    
TStream&amp;
				
				<dp n="d18"/>
    TMakeReferenceUserCommand∷operator<<=(TStream&amp;fromwhere)

    {    

         TRY

             VersionInfotheVersion=ReadVersion(fromwhere);

             TNewAnchorCommand∷operator<<=(fromwhere);  

         CATCH(TStandardException)

             RETHROW fromwhere:

         ENDTRY

         return fromwhere;

    }

    Boolean

    TMakeReferenceUserCommanc∷Accepts(const TModelSelection&amp;theSelection)const

    {
         Boolean accept=TModelCommand∷Accepts(theSelection);

         if(accept)

         {

             accept=!theSelectionIsEmpty();//command is enabled if selection is

    non-ernpty

         }

         return(accept);

    }

    Boolean

    TMakeReferenceUserCommand∷HandleLocalDo()

    {

          const TWorkspaceContainerSelection<superscript>*</superscript>theSelection=(const

    TWorkspaceContainerSelection<superscript>*</superscript>)GetBoundSelection();

          TContainableSurrogateIterator anIterator(theSelection);

          TModelAnchorSurrogate<superscript>*</superscript>theSurrogate=anIteratorFirst();

          if(theSurrogate!=NIL)

          {

                 TDocumentEntryentry;

                 TModel<superscript>*</superscript>theModel=theSelection->GetModel();

                 TContainable<superscript>*</superscript>theContainable=(TContainable<superscript>*</superscript>)theModel-

    >LookupAnchor(<superscript>*</superscript>theSurrogate);

                 const TModelLink<superscript>*</superscript>theLink=theContainable->GetLink();
				
				<dp n="d19"/>
        TModelSurrogate<superscript>*</superscript>containerSurrogate=theLink->GetHere()-
>CopyModelSurrogate();

        TModelSurrogate<superscript>*</superscript>containableSurrogate=theLink->GetThere()-
>CopyModelSurrogate();

        //construct a reierence whose containerSurrogate and
containableSurrogate

        //equals those of the containable it refers to.

        TContainable<superscript>*</superscript>aReference=new
TReferencedContainable(<superscript>*</superscript>containerSurrogate,<superscript>*</superscript>containableSurrogate);

        //construct a default selection with the reference as a member.

        TModelSelection<superscript>*</superscript>referenceSelection=theModel-
>CreateDefaultSelection();

        referenceSelection->AddAnchor(<superscript>*</superscript>aReference);

        //have the reference adopt the selection.

        aReference->AdoptSelection(referenceSelection);

        //ifthe referenced containable is a stationery,then make the reference a
stationery

        if(theContainable->IsStationery())

        aReference->ToggleStationery();

        //have the container model adopt the reference.

        AdoptAnchor(aReference);    

    }

    return(TRUE);
}
虽然本发明已根据一特定的系统环境对最佳实施例进行了叙述,但本技术领域的技术人员可认识到可在本发明权利要求限定的范围和本发明的概念范围内对本发明进行修改或在其他不同的软硬件环境中实施本发明。因此,本发明的保护范围由权利要求书所涵盖。

Claims (32)

1.一种用于计算机系统把一个第一目标导航到一个第二目标的方法,该计算机系统包括一个处理器,一个与处理器相连且由处理器控制的存储器,一个处理器相连并由处理器控制的显示器,该方法的特征在于包括:以下步骤:
(a)将第一文件装入存储器并在显示器上表示该第一文件;
(b)在存储器中生成与一个第一选择关联的选择目标;
(c)在存储器中生成一个与第一选择关联的引用;
(d)把一个第二文件装入存储器并在显示器上表示该第二文件;
(e)把与第一选择关联的引用放入第二文件;以及
(f)通过在第二文件中引用第一文件中的第一选择而进行导航。
2.权利要求1所述方法,包括通过在第二文件中引用第一文件中的第一选择从而进行导航,从而在显示器上表示当前更新的步骤。
3.权利要求1所述方法,还包括通过在第二文件中引用第一文件中的第一选择而进行导航,从而在一个网络中存取信息的步骤。
4.权利要求1所述方法,还包括在目标位于本地系统情况下在一个远地目标上执行命令的步骤。
5.权利要求1所述方法,还包括通过在第二文件中引用第一文件的相关部分进行导航从而显示第一文件相关部分的步骤。
6.权利要求1所述方法,其中的第一和第二文件是电子数据表。
7.权利要求6所述方法,还包括通过在第二电子数据表中引用第一电子数据表的第一选择而进行导航以及把该方法或用于一个第一电子数据表的信息,而把一个方程式用于显示器上的第一电子数据表的信息。
8.权利要求1所述方法,还包括把对于一个第二折合库的引用放在一个第一折合库之内以便在第一折合库打开时启动从第一折合库到第二折合库的导航的步骤。
9.权利要求1所述方法,还包括以下步骤:
(a)生成计算机资源的引用;
(b)在存储器中存储该资源;
(c)在显示器上显示该资源;
(d)响应一个光标信号在该引用附近的任何图符上执行图符动作。
10.权利要求9所述方法,还包括把一个文件拖移到该引用并把该文件投入到该引用上以激发图符动作的步骤。
11.权利要求9所述方法,还包括作为该图符动作而删除一个文件的步骤。
12.权利要求9所述方法,还包括作为该图符动作而复制一个文件的步骤。
13.权利要求9所述方法,还包括作为该图符动作而打印一个文件的步骤。
14.权利要求9所述方法,还包括作为图符动作而传真一个文件的步骤。
15.权利要求9所述方法,还包括作为图符动作而启动一个电话通讯的步骤。
16.权利要求9所述方法,还包括作为图符动作而存储一个文件的步骤。
17.一种用于计算机系统把一个第一目标导航到一个第二目标的装置,该计算机系统包括一个处理器,一个与处理器相连且由处理器控制的存储器,一个与处理器相连并由处理器控制的显示器该装置的特征在于包括:
(a)用于将第一文件装入存储器并在显示器上表示该第一文件的装置。
(b)在存储器中生成与一个第一选择关联的选择目标的装置;
(c)在存储器中生成一个与第一选择关联的引用的装置;
(d)把一个第二文件装入存储器并在显示器上表示该第二文件的装置。
(e)把与第一选择关联的引用放入第二文件中的装置,以及
(f)通过在第二文件中引用导航的装置第一文件中的第一选择而进行导航的装置。
18.权利要求17所述装置,包括通过第二文件中引用第一文件中的第一选择而进行导航从而在显示器上表示当前更新的装置。
19.权利要求17所述装置,还包括通过在第二文件而引用第一文件中的第一选择进行导航,从而在一个网络中存取信息的装置。
20.权利要求17所述装置,还包括在目标位于本地系统情况下在一个远地目标上执行命令的装置。
21.权利要求17所述装置,还包括通过在第二文件中引用第一文件的相关部分进行导航而显示第一文件相关部分的装置。
22.权利要求17所述装置,其中的第一和第二文件是电子数据表。
23.权利要求22所述装置,还包括通过在第二电子数据表中引用第一电子数据表的第一选择而进行导航以及把该方法或用于一个第一电子数据表的信息,而把一个方程式用于显示器上的第一电子数据表的信息的装置。
24.权利要求17所述装置,还包括把对于一个第二折合库的引用放在一个第一折合库之内以便在第一折合库打开时启动从第一折合库到第二折合库的导航的装置。
25.权利要求7所述装置,还包括:
(a)用于生成对计算机资源的引用的装置;
(b)用于在存储器中存储该资源的装置;
(c)用于在显示器上显示该资源的装置;以及
(d)用于响应一个光标信号在该引用时近的任何图符上执行图符动作的装置。
26.权利要求25所述方法,还包括把一个文件拖移到该引用并把该文件投入到该引用上以激发图符动作的装置。
27.权利要求25所述装置,还包括由该图符动作而删除一个文件的装置。
28.权利要求25所述装置,还包括由该图符动作而复制一个文件的装置。
29.权利要求25所述装置,还包括由该图符动作而打印一个文件的装置。
30.权利要求25所述装置,还包括作为图符动作而传真一个文件的装置。
31.权利要求25所述装置,还包括作为图符动作而启动一个电话通讯的装置。
32.权利要求25所述方法,还包括作为图符动作而存储一个文件的装置。
CN94190839A 1993-08-25 1994-01-03 面向目标的导航系统 Pending CN1116007A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/112,821 US5481666A (en) 1993-08-25 1993-08-25 Object-oriented navigation system
US08/112,821 1993-08-25

Publications (1)

Publication Number Publication Date
CN1116007A true CN1116007A (zh) 1996-01-31

Family

ID=22346008

Family Applications (1)

Application Number Title Priority Date Filing Date
CN94190839A Pending CN1116007A (zh) 1993-08-25 1994-01-03 面向目标的导航系统

Country Status (8)

Country Link
US (1) US5481666A (zh)
EP (1) EP0699319B1 (zh)
JP (2) JP3856819B2 (zh)
CN (1) CN1116007A (zh)
AU (1) AU6081694A (zh)
CA (1) CA2147850A1 (zh)
DE (1) DE69402417T2 (zh)
WO (1) WO1995006282A1 (zh)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2155357C (en) * 1993-07-19 2001-12-18 David R. Anderson Dynamic linking system
US5745782A (en) * 1993-09-28 1998-04-28 Regents Of The University Of Michigan Method and system for organizing and presenting audio/visual information
US6877137B1 (en) * 1998-04-09 2005-04-05 Rose Blush Software Llc System, method and computer program product for mediating notes and note sub-notes linked or otherwise associated with stored or networked web pages
US5623681A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. Method and apparatus for synchronizing, displaying and manipulating text and image documents
US6339767B1 (en) * 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US6963920B1 (en) * 1993-11-19 2005-11-08 Rose Blush Software Llc Intellectual asset protocol for defining data exchange rules and formats for universal intellectual asset documents, and systems, methods, and computer program products related to same
US5799325A (en) * 1993-11-19 1998-08-25 Smartpatents, Inc. System, method, and computer program product for generating equivalent text files
US5696963A (en) * 1993-11-19 1997-12-09 Waverley Holdings, Inc. System, method and computer program product for searching through an individual document and a group of documents
US5806079A (en) 1993-11-19 1998-09-08 Smartpatents, Inc. System, method, and computer program product for using intelligent notes to organize, link, and manipulate disparate data objects
US5991751A (en) * 1997-06-02 1999-11-23 Smartpatents, Inc. System, method, and computer program product for patent-centric and group-oriented data processing
US5623679A (en) * 1993-11-19 1997-04-22 Waverley Holdings, Inc. System and method for creating and manipulating notes each containing multiple sub-notes, and linking the sub-notes to portions of data objects
US5929852A (en) 1995-05-05 1999-07-27 Apple Computer, Inc. Encapsulated network entity reference of a network component system
US6212575B1 (en) * 1995-05-05 2001-04-03 Apple Computer, Inc. Extensible, replaceable network component system
US5959623A (en) * 1995-12-08 1999-09-28 Sun Microsystems, Inc. System and method for displaying user selected set of advertisements
US6246410B1 (en) 1996-01-19 2001-06-12 International Business Machines Corp. Method and system for database access
US5890170A (en) * 1996-02-28 1999-03-30 Silicon Graphics, Inc. Method and apparatus for publishing documents in a hypertextural network environment
US5724595A (en) * 1996-06-19 1998-03-03 Sun Microsystems, Inc. Simple method for creating hypertext links
US5787442A (en) * 1996-07-11 1998-07-28 Microsoft Corporation Creating interobject reference links in the directory service of a store and forward replication computer network
US5890171A (en) * 1996-08-06 1999-03-30 Microsoft Corporation Computer system and computer-implemented method for interpreting hypertext links in a document when including the document within another document
US5818444A (en) * 1996-08-14 1998-10-06 International Business Machines Corporation Method, apparatus and application for object selective but global attribute modification
US5774120A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Refresh and select-all actions in graphical user interface
US5872568A (en) * 1996-08-14 1999-02-16 International Business Machines Corporation Application and method for creating a list from pre-defined and user values
US6104395A (en) * 1996-08-14 2000-08-15 International Business Machines Corporation Graphical interface method, apparatus and application for opening window of all designated container objects
US5781193A (en) * 1996-08-14 1998-07-14 International Business Machines Corporation Graphical interface method, apparatus and application for creating multiple value list from superset list
US5867157A (en) * 1996-08-14 1999-02-02 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a list of values with multiple components
US5784057A (en) * 1996-08-14 1998-07-21 International Business Machines Corporation Dynamically modifying a graphical user interface window title
US5774119A (en) * 1996-08-14 1998-06-30 International Business Machines Corporation Graphical interface method, apparatus and application for selection of target object
US6195096B1 (en) 1996-08-14 2001-02-27 International Business Machines Corporation Graphical interface method, apparatus and application for creating and modifying a multiple-value text list
US5847708A (en) * 1996-09-25 1998-12-08 Ricoh Corporation Method and apparatus for sorting information
US5764916A (en) * 1996-09-27 1998-06-09 Ichat, Inc. Method and apparatus for real time communication over a computer network
US6052120A (en) * 1996-10-01 2000-04-18 Diamond Multimedia Systems, Inc. Method of operating a portable interactive graphics display tablet and communications systems
US6166734A (en) * 1996-10-01 2000-12-26 Diamond Multimedia Systems, Inc. Portable interactive graphics display tablet and communications system
US6785708B1 (en) 1996-10-30 2004-08-31 Avaya Inc. Method and apparatus for synchronizing browse and chat functions on a computer network
US7263526B1 (en) 1996-10-30 2007-08-28 Avaya Technology Corp. Method and apparatus for embedding chat functions in a web page
US5848424A (en) * 1996-11-18 1998-12-08 Toptier Software, Inc. Data navigator interface with navigation as a function of draggable elements and drop targets
EP0882354A2 (en) * 1996-12-06 1998-12-09 Koninklijke Philips Electronics N.V. A method and device for configuring a multimedia message for presentation
US6052121A (en) * 1996-12-31 2000-04-18 International Business Machines Corporation Database graphical user interface with user frequency view
US5898431A (en) * 1996-12-31 1999-04-27 International Business Machines Corporation Database graphical user interface with calendar view
US5949413A (en) * 1996-12-31 1999-09-07 International Business Machines Corporation Database graphical user interface with tabbed user view
US5874953A (en) * 1996-12-31 1999-02-23 International Business Machines Corporation Database graphical user interface with outline view
US6154213A (en) * 1997-05-30 2000-11-28 Rennison; Earl F. Immersive movement-based interaction with large complex information structures
US6613100B2 (en) * 1997-11-26 2003-09-02 Intel Corporation Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection
US6195666B1 (en) 1997-12-15 2001-02-27 International Business Machines Corporation Web interface and method for displaying directory information
US6192362B1 (en) * 1997-12-15 2001-02-20 International Business Machines Corporation System and method for creating a search form for accessing directory information
US6260039B1 (en) 1997-12-15 2001-07-10 International Business Machines Corporation Web interface and method for accessing directory information
US6208986B1 (en) 1997-12-15 2001-03-27 International Business Machines Corporation Web interface and method for accessing and displaying directory information
US20080028292A1 (en) * 1997-12-22 2008-01-31 Ricoh Company, Ltd. Techniques to facilitate reading of a document
US7257589B1 (en) * 1997-12-22 2007-08-14 Ricoh Company, Ltd. Techniques for targeting information to users
US7954056B2 (en) 1997-12-22 2011-05-31 Ricoh Company, Ltd. Television-based visualization and navigation interface
JP4183311B2 (ja) 1997-12-22 2008-11-19 株式会社リコー 文書の注釈方法、注釈装置および記録媒体
US7124093B1 (en) 1997-12-22 2006-10-17 Ricoh Company, Ltd. Method, system and computer code for content based web advertising
US7263659B2 (en) 1998-09-09 2007-08-28 Ricoh Company, Ltd. Paper-based interface for multimedia information
US7596755B2 (en) * 1997-12-22 2009-09-29 Ricoh Company, Ltd. Multimedia visualization and integration environment
US6374273B1 (en) 1998-06-05 2002-04-16 International Business Machines Corporation Reformatting a first single-column markup document into a multi-column document, and formatting second markup document in the background, while displaying the first reformatted document
US6968340B1 (en) * 1998-06-26 2005-11-22 International Business Machines Corporation Technique for navigating components of a model having complex relationships
US7215436B2 (en) * 1998-09-09 2007-05-08 Ricoh Company, Ltd. Device for generating a multimedia paper document
US7263671B2 (en) * 1998-09-09 2007-08-28 Ricoh Company, Ltd. Techniques for annotating multimedia information
US6582475B2 (en) 1998-09-09 2003-06-24 Ricoh Company Limited Automatic adaptive document printing help system
US6369811B1 (en) 1998-09-09 2002-04-09 Ricoh Company Limited Automatic adaptive document help for paper documents
US7266782B2 (en) * 1998-09-09 2007-09-04 Ricoh Company, Ltd. Techniques for generating a coversheet for a paper-based interface for multimedia information
US6337698B1 (en) 1998-11-20 2002-01-08 Microsoft Corporation Pen-based interface for a notepad computer
US7966328B2 (en) 1999-03-02 2011-06-21 Rose Blush Software Llc Patent-related tools and methodology for use in research and development projects
US7716060B2 (en) 1999-03-02 2010-05-11 Germeraad Paul B Patent-related tools and methodology for use in the merger and acquisition process
US7228492B1 (en) 1999-07-06 2007-06-05 Ricoh Company, Ltd. 2D graph displaying document locations of user-specified concept of interest
US6647410B1 (en) 1999-11-05 2003-11-11 Reuters Limited Method, apparatus and program for delivery and display of information from dynamic and static data sources
US7996264B2 (en) 2000-05-15 2011-08-09 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
US6954728B1 (en) 2000-05-15 2005-10-11 Avatizing, Llc System and method for consumer-selected advertising and branding in interactive media
US8539344B2 (en) 2001-11-19 2013-09-17 Ricoh Company, Ltd. Paper-based interface for multimedia information stored by multiple multimedia documents
US7703044B2 (en) * 2001-11-19 2010-04-20 Ricoh Company, Ltd. Techniques for generating a static representation for time-based media information
US8635531B2 (en) * 2002-02-21 2014-01-21 Ricoh Company, Ltd. Techniques for displaying information stored in multiple multimedia documents
US7149957B2 (en) 2001-11-19 2006-12-12 Ricoh Company, Ltd. Techniques for retrieving multimedia information using a paper-based interface
US7747655B2 (en) * 2001-11-19 2010-06-29 Ricoh Co. Ltd. Printable representations for time-based media
US7788080B2 (en) 2001-11-19 2010-08-31 Ricoh Company, Ltd. Paper interface for simulation environments
US7743347B2 (en) * 2001-11-19 2010-06-22 Ricoh Company, Ltd. Paper-based interface for specifying ranges
US7861169B2 (en) 2001-11-19 2010-12-28 Ricoh Co. Ltd. Multimedia print driver dialog interfaces
US7495795B2 (en) * 2002-02-21 2009-02-24 Ricoh Company, Ltd. Interface for printing multimedia information
US20030120560A1 (en) * 2001-12-20 2003-06-26 John Almeida Method for creating and maintaning worldwide e-commerce
US20030204522A1 (en) * 2002-04-23 2003-10-30 International Business Machines Corporation Autofoldering process in content management
US20070050696A1 (en) * 2003-03-31 2007-03-01 Piersol Kurt W Physical key for accessing a securely stored digital document
US7509569B2 (en) 2003-03-31 2009-03-24 Ricoh Co., Ltd. Action stickers for nested collections
US7739583B2 (en) * 2003-03-31 2010-06-15 Ricoh Company, Ltd. Multimedia document sharing method and apparatus
US7703002B2 (en) 2003-03-31 2010-04-20 Ricoh Company, Ltd. Method and apparatus for composing multimedia documents
US7552381B2 (en) * 2003-03-31 2009-06-23 Ricoh Co., Ltd. Check boxes for identifying and processing stored documents
US7757162B2 (en) * 2003-03-31 2010-07-13 Ricoh Co. Ltd. Document collection manipulation
US7536638B2 (en) * 2003-03-31 2009-05-19 Ricoh Co., Ltd. Action stickers for identifying and processing stored documents
US20050177531A1 (en) * 2003-06-24 2005-08-11 Bracewell Robert H. Method, tool and system for increasing the efficiency of a design process
US7275159B2 (en) * 2003-08-11 2007-09-25 Ricoh Company, Ltd. Multimedia output device having embedded encryption functionality
US7779355B1 (en) 2004-03-30 2010-08-17 Ricoh Company, Ltd. Techniques for using paper documents as media templates
JP2008134866A (ja) * 2006-11-29 2008-06-12 Sony Corp コンテンツ閲覧方法、コンテンツ閲覧装置およびコンテンツ閲覧プログラム
US9483456B2 (en) 2011-09-19 2016-11-01 Jeffrey Dean Honsowetz Grid data management
US10949605B2 (en) * 2016-09-13 2021-03-16 Bank Of America Corporation Interprogram communication with event handling for online enhancements

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821220A (en) * 1986-07-25 1989-04-11 Tektronix, Inc. System for animating program operation and displaying time-based relationships
US4885717A (en) * 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
US4891630A (en) * 1988-04-22 1990-01-02 Friedman Mark B Computer vision system with improved object orientation technique
US4953080A (en) * 1988-04-25 1990-08-28 Hewlett-Packard Company Object management facility for maintaining data in a computer system
US5051898A (en) * 1988-06-13 1991-09-24 Eda Systems, Inc. Method for specifying and controlling the invocation of a computer program
EP0347162A3 (en) * 1988-06-14 1990-09-12 Tektronix, Inc. Apparatus and methods for controlling data flow processes by generated instruction sequences
US5041992A (en) * 1988-10-24 1991-08-20 University Of Pittsburgh Interactive method of developing software interfaces
US5133075A (en) * 1988-12-19 1992-07-21 Hewlett-Packard Company Method of monitoring changes in attribute values of object in an object-oriented database
US5050090A (en) * 1989-03-30 1991-09-17 R. J. Reynolds Tobacco Company Object placement method and apparatus
US5060276A (en) * 1989-05-31 1991-10-22 At&T Bell Laboratories Technique for object orientation detection using a feed-forward neural network
US5125091A (en) * 1989-06-08 1992-06-23 Hazox Corporation Object oriented control of real-time processing
US5181162A (en) * 1989-12-06 1993-01-19 Eastman Kodak Company Document management and production system
US5093914A (en) * 1989-12-15 1992-03-03 At&T Bell Laboratories Method of controlling the execution of object-oriented programs
US5075848A (en) * 1989-12-22 1991-12-24 Intel Corporation Object lifetime control in an object-oriented memory protection mechanism
JPH04102167A (ja) * 1990-08-21 1992-04-03 Ricoh Co Ltd スプレッドシート間のデータ通信方式
US5151987A (en) * 1990-10-23 1992-09-29 International Business Machines Corporation Recovery objects in an object oriented computing environment
US5297249A (en) * 1990-10-31 1994-03-22 International Business Machines Corporation Hypermedia link marker abstract and search services
US5119475A (en) * 1991-03-13 1992-06-02 Schlumberger Technology Corporation Object-oriented framework for menu definition
JP2886704B2 (ja) * 1991-04-05 1999-04-26 富士ゼロックス株式会社 アイコン化装置
US5371844A (en) * 1992-03-20 1994-12-06 International Business Machines Corporation Palette manager in a graphical user interface computer system

Also Published As

Publication number Publication date
JP2006073024A (ja) 2006-03-16
DE69402417D1 (de) 1997-05-07
WO1995006282A1 (en) 1995-03-02
AU6081694A (en) 1995-03-21
JP3856819B2 (ja) 2006-12-13
JP3987867B2 (ja) 2007-10-10
EP0699319A1 (en) 1996-03-06
US5481666A (en) 1996-01-02
CA2147850A1 (en) 1995-03-02
DE69402417T2 (de) 1997-11-06
EP0699319B1 (en) 1997-04-02
JPH09502037A (ja) 1997-02-25

Similar Documents

Publication Publication Date Title
CN1116007A (zh) 面向目标的导航系统
US6470363B1 (en) System and method for processing ordered sections having different file formats
CN1113396A (zh) 储存器目标系统
US5790119A (en) Apparatus and method for programming a job ticket in a document processing system
US5872569A (en) Apparatus and method for programming and/or controlling output of a job in a document processing system
CN103907110B (zh) 一种用于文档协作的方法及系统
CN1110066A (zh) 位置目标系统
US5818444A (en) Method, apparatus and application for object selective but global attribute modification
US6965450B2 (en) Method for imaging multiple sets of an electronic document on one or more image forming devices
CA1326565C (en) Object management facility for maintaining data in a computer system
US5724578A (en) File managing system for managing files shared with a plurality of users
RU2417401C2 (ru) Пользовательский интерфейс переноса и фиксации по новому месту с широкими возможностями
JP4425348B2 (ja) 複合ドキュメント・フレームワーク
CN1110067A (zh) 面向目标的网络资源电话簿
EP0986011A2 (en) Active properties for dynamic system configuration
RU2479016C2 (ru) Общая система редактирования моделей
CN1239253A (zh) 根据历史使用情况调整用户界面元素的方法
JPH0816514A (ja) 共同作業支援システム
MXPA06012367A (es) Navegacion y asignacion de metadatos de propiedad.
US6738156B1 (en) Reusable job editing and delivery system
US20020111928A1 (en) System for processing document production orders over computer network
US20020099741A1 (en) Method and apparatus for setting a limitation of copy to generated data in a system having a plurality of information processing apparatuses connected to a network
CN1113395A (zh) 位置目标显示系统
JP2007310481A (ja) 文書管理方法、そのプログラム及び記録媒体、並びに文書共有サーバ及び文書共有システム
DE60213969T2 (de) Vorrichtung und verfahren für lightweight unterstützung in einer set top box

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C01 Deemed withdrawal of patent application (patent law 1993)
WD01 Invention patent application deemed withdrawn after publication