Methods and systems for delivering software
    1.
    发明授权
    Methods and systems for delivering software 有权
    提供软件的方法和系统

    公开(公告)号:US08074217B2

    公开(公告)日:2011-12-06

    申请号:US11927296

    申请日:2007-10-29

    IPC分类号: G06F9/455 G06F9/44

    CPC分类号: G06F8/60 G06F9/44526

    摘要: Methods and systems for software delivery are described. In one embodiment, an extension definition catalog structure is defined and can be used to select one or more software extensions for incorporation on a computing device. At least one software extension is identified using a uniform resource name and, for the one software extension, at least one instance of the software extension is identified using a uniform resource name. For the one instance of the software extension, a uniform resource locator can be used to select the instance.

    摘要翻译: 描述用于软件传送的方法和系统。 在一个实施例中,定义扩展定义目录结构并且可以用于选择用于并入计算设备的一个或多个软件扩展。 使用统一资源名称来识别至少一个软件扩展,并且对于一个软件扩展,使用统一的资源名称来识别软件扩展的至少一个实例。 对于软件扩展的一个实例,可以使用统一的资源定位器来选择实例。

    Methods, systems, architectures and data structures for delivering software via a network
    3.
    发明授权
    Methods, systems, architectures and data structures for delivering software via a network 有权
    用于通过网络传递软件的方法,系统,架构和数据结构

    公开(公告)号:US06883168B1

    公开(公告)日:2005-04-19

    申请号:US09599299

    申请日:2000-06-21

    IPC分类号: G06F7/00 G06F9/445 G06F17/30

    CPC分类号: G06F8/60 G06F9/44526

    摘要: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program or platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. These files tell the client where the particular extension is to be plugged in, as well as where to find the appropriate extension files and how to download them. The extension files are then downloaded and incorporated into the program or platform.

    摘要翻译: 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 第三方开发人员可以开发各种扩展程序,以将其纳入程序或平台。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 这些附加文件包括描述扩展程序到程序或平台的逻辑附件的文件以及描述扩展文件位置的文件。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 这些文件告诉客户端要插入特定扩展名的位置,以及在哪里找到相应的扩展文件以及如何下载它们。 然后将扩展文件下载并并入程序或平台。

    Network-based software extensions
    4.
    发明授权
    Network-based software extensions 有权
    基于网络的软件扩展

    公开(公告)号:US07000230B1

    公开(公告)日:2006-02-14

    申请号:US09599048

    申请日:2000-06-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/61

    摘要: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program or platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. These files tell the client where the particular extension is to be plugged in, as well as where to find the appropriate extension files and how to download them. The extension files are then downloaded and incorporated into the program or platform.

    摘要翻译: 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 第三方开发人员可以开发各种扩展程序,以将其纳入程序或平台。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 这些附加文件包括描述扩展程序到程序或平台的逻辑附件的文件以及描述扩展文件位置的文件。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 这些文件告诉客户端要插入特定扩展名的位置,以及在哪里找到相应的扩展文件以及如何下载它们。 然后将扩展文件下载并并入程序或平台。

    Architectures for and methods of providing network-based software extensions
    5.
    发明授权
    Architectures for and methods of providing network-based software extensions 有权
    提供基于网络的软件扩展的架构和方法

    公开(公告)号:US06874143B1

    公开(公告)日:2005-03-29

    申请号:US09599812

    申请日:2000-06-21

    IPC分类号: G06F3/00 G06F9/44 G06F9/445

    CPC分类号: G06F9/44526

    摘要: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. Various extensions can be developed by third party developers for incorporation into the program or platform. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. These additional files include files that describe a logical attachment of the extension to the program of platform, as well as files that describe the location of the extension files. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. These files tell the client where the particular extension is to be plugged in, as well as where to find the appropriate extension files and how to download them. The extension files are then downloaded and incorporated into the program or platform.

    摘要翻译: 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 第三方开发人员可以开发各种扩展程序,以将其纳入程序或平台。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 这些附加文件包括描述扩展到平台程序的逻辑附件的文件以及描述扩展文件位置的文件。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 这些文件告诉客户端要插入特定扩展名的位置,以及在哪里找到相应的扩展文件以及如何下载它们。 然后将扩展文件下载并并入程序或平台。

    Method and system for incorporating modifications made to a computer
program into a translated version of the computer program
    6.
    发明授权
    Method and system for incorporating modifications made to a computer program into a translated version of the computer program 失效
    用于将对计算机程序进行的修改并入计算机程序的翻译版本的方法和系统

    公开(公告)号:US5579223A

    公开(公告)日:1996-11-26

    申请号:US996705

    申请日:1992-12-24

    摘要: A method and system for merging a first file with a second file to produce an output file, wherein the first and second files are uniquely modified versions of an original file, are discussed. In a preferred embodiment, a computer program can be efficiently developed with versions in multiple natural languages because modifications made in the original version are identified and incorporated into translated versions. The first and second files contain text instructions for controlling a computer system to output text in respective natural languages, and graphics instructions for controlling a computer system to output graphics. A merge utility determines the differences and similarities between the first and second files by comparing the text and graphics instructions of the files.

    摘要翻译: 一种用于将第一文件与第二文件合并以产生输出文件的方法和系统,其中第一和第二文件是原始文件的唯一修改版本。 在优选实施例中,可以用多种自然语言的版本高效地开发计算机程序,因为在原始版本中进行的修改被识别并且被并入翻译的版本中。 第一和第二文件包含用于控制计算机系统以相应的自然语言输出文本的文本指令,以及用于控制计算机系统输出图形的图形指令。 合并实用程序通过比较文件的文本和图形指令来确定第一和第二个文件之间的差异和相似之处。

    Methods and Systems For Delivering Software
    7.
    发明申请
    Methods and Systems For Delivering Software 有权
    提供软件的方法和系统

    公开(公告)号:US20080134162A1

    公开(公告)日:2008-06-05

    申请号:US11927296

    申请日:2007-10-29

    IPC分类号: G06F9/44

    CPC分类号: G06F8/60 G06F9/44526

    摘要: Methods and systems for software delivery are described. In one embodiment, an extension definition catalog structure is defined and can be used to select one or more software extensions for incorporation on a computing device. At least one software extension is identified using a uniform resource name and, for the one software extension, at least one instance of the software extension is identified using a uniform resource name. For the one instance of the software extension, a uniform resource locator can be used to select the instance.

    摘要翻译: 描述用于软件传送的方法和系统。 在一个实施例中,定义扩展定义目录结构并且可以用于选择用于并入计算设备的一个或多个软件扩展。 使用统一资源名称来识别至少一个软件扩展,并且对于一个软件扩展,使用统一的资源名称来识别软件扩展的至少一个实例。 对于软件扩展的一个实例,可以使用统一的资源定位器来选择实例。

    Authoring arbitrary XML documents using DHTML and XSLT
    8.
    发明授权
    Authoring arbitrary XML documents using DHTML and XSLT 有权
    使用DHTML和XSLT创建任意的XML文档

    公开(公告)号:US07191394B1

    公开(公告)日:2007-03-13

    申请号:US09599813

    申请日:2000-06-21

    IPC分类号: G06F15/00

    CPC分类号: G06F17/2247 G06F17/24

    摘要: Methods and systems of authoring XML using DHTML views and XSLT are described. Various user interfaces can be automatically or semi-automatically provided in a DHTML view that enable a user to interact with the DHTML view. The interfaces, some of which are termed “in document” interfaces, permit a user to interact with a DHTML view and have those interactions automatically made to a corresponding XML document that describes data that is associated with the DHTML view. Presentation of the various in document interfaces takes place by considering not only an XML schema (of which the XML document is an instance), but an XSL-T (XSLT transformation) that was utilized to transform the XML document into the DHTML view. In addition, the notion of a crystal is introduced and is used to map interactions with a DHTML view directly back to a corresponding XML document. A crystal, in a basic form, includes one or more behaviors and associated XSL-T. The crystals are used to transform XML into the DHTML views. The behaviors of a crystal are defined to be data-shape specific or dependent, with the data shape being defined by the XML document. The behavior is not necessarily dependent upon any schema, data or tags. Because of its data-shape dependent nature, crystals can be packaged for reuse with various XML documents which have no relation to one another other than a shape that is defined by the XML. Behaviors can be attached to DHTML tags that are generated by the XSL-T. The behaviors ensure that user interactions with the DHTML view are mapped directly back to the XML document. In this way, the XML document can be authored to reflect the changes that are made to the DHTML view by the user.

    摘要翻译: 描述使用DHTML视图和XSLT创作XML的方法和系统。 可以在DHTML视图中自动或半自动提供各种用户界面,使用户能够与DHTML视图进行交互。 这些接口,其中一些被称为“在文档”接口中,允许用户与DHTML视图进行交互,并且自动将这些交互作用到描述与DHTML视图相关联的数据的相应的XML文档。 各种文档界面的呈现不仅考虑XML模式(XML文档是一个实例),而且还考虑了用于将XML文档转换为DHTML视图的XSL-T(XSLT转换)。 此外,引入了晶体的概念,并用于将与DHTML视图的交互直接映射回相应的XML文档。 基本形式的晶体包括一个或多个行为和相关联的XSL-T。 这些晶体用于将XML转换为DHTML视图。 晶体的行为被定义为数据形状特定或依赖,数据形状由XML文档定义。 行为不一定取决于任何模式,数据或标签。 由于其数据形状依赖性质,可以将晶体打包以便重复使用与XML定义的形状之外的彼此无关的各种XML文档。 行为可以附加到由XSL-T生成的DHTML标签。 这些行为确保用户与DHTML视图的交互直接映射回XML文档。 以这种方式,可以创建XML文档以反映用户对DHTML视图所做的更改。

    Network-based software extensions
    9.
    发明授权
    Network-based software extensions 有权
    基于网络的软件扩展

    公开(公告)号:US07979856B2

    公开(公告)日:2011-07-12

    申请号:US11218149

    申请日:2005-09-01

    IPC分类号: G06F9/44

    CPC分类号: G06F8/61

    摘要: Methods and systems for network-based or Internet-based software delivery are described. In one embodiment, an application program or software platform resides on a client. The program or platform is configured so that it is extensible based on software extensions that are deliverable over a network such as the Internet. In the described embodiment, extension files that comprise a software extension are hosted on an Internet server. Additional files are also hosted on the Internet server and describe aspects of the software extension. Extensions are incorporated on a client by navigating to a particular Internet site through which the extensions can be accessed. The files describing the extension files are downloaded on the client. The extension files are then downloaded and incorporated into the program or platform.

    摘要翻译: 描述了基于网络或基于互联网的软件交付的方法和系统。 在一个实施例中,应用程序或软件平台驻留在客户机上。 该程序或平台被配置为使得它可以基于可通过诸如因特网的网络传递的软件扩展来扩展。 在所描述的实施例中,包括软件扩展的扩展文件被托管在因特网服务器上。 附加文件也托管在Internet服务器上,并描述了软件扩展的各个方面。 扩展程序通过导航到可以访问扩展名的特定Internet站点而并入客户端。 描述扩展文件的文件在客户端上下载。 然后将扩展文件下载并并入程序或平台。