会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Filtering an object interface definition to determine services needed
and provided
    • 过滤对象接口定义以确定需要和提供的服务
    • US6083277A
    • 2000-07-04
    • US342326
    • 1999-06-29
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • G06F9/06G06F9/44G06F9/46G06F17/00
    • G06F9/465G06F8/34Y10S707/99945Y10S715/967Y10S715/968
    • A distributed object application builder apparatus filters an object definition to determine the information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object) in the builder has plugs and sockets that are interconnected to other parts to define a distributed object application. At run time, actual instances of objects are substituted for the parts. A method of determining the plugs of an identified part begins by retrieving the interface (object definition) that corresponds to the part. Once retrieved, the plugs of the part are identified by determining the object-valued attributes of the retrieved interface, determining the operations from the retrieved interface that require one object-valued argument, and retrieving the factory argument list from the factory method for the object. These attributes and arguments constitute the plugs of the part. Sockets of a part are determined similarly. The plugs of a part are determined based upon their matching with a previously chosen socket. Similarly, if a plug is chosen first from a part, this chosen plug is matched with a socket of another part. A distributed object application program is constructed by choosing a first part, filtering its interface to determine its plugs and sockets, and then choosing and filtering the interface of a second part. Once plugs and sockets are determined, they are connected to at least partially define a distributed object application program. The filtering takes place within a visual application builder using a graphical user interface to select and connect parts.
    • 分布式对象应用构建器设备过滤对象定义以确定对象所需的信息(插头)和提供的(套接字)。 构建器中的每个部分(对象的运行时实例)都具有与其他部分互连以定义分布式对象应用程序的插头和套接字。 在运行时,对象的实际实例代替零件。 确定识别部件的插头的方法通过检索对应于部件的接口(对象定义)开始。 一旦检索到,则通过确定检索到的接口的对象值属性来确定部件的插头,从检索到的接口确定需要一个对象值参数的操作,并从工厂方法中检索出该对象的工厂参数列表 。 这些属性和参数构成了部件的插头。 类似地确定部件的插座。 部件的插头是根据它们与先前选择的插座的匹配来确定的。 类似地,如果首先从零件中选择插头,则该选择的插头与另一部件的插座相匹配。 通过选择第一部分,过滤其接口来确定其插头和插座,然后选择和过滤第二部分的接口,构建分布式对象应用程序。 一旦确定了插头和插座,它们被连接到至少部分地限定分布式对象应用程序。 过滤在可视化应用程序构建器中使用图形用户界面进行选择和连接部件。
    • 2. 发明授权
    • Apparatus and method for incremental updating of archive files
    • 存档文件增量更新的装置和方法
    • US06535894B1
    • 2003-03-18
    • US09585662
    • 2000-06-01
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • G06F1730
    • G06F8/658Y10S707/99955
    • According to aspects of the present invention, an original archive file having one or more entries is created, where each entry in the original archive file is itself a file, and where each entry in the archive file may comprise any file type, including an archive file. The original archive file is transmitted to a client computer. Subsequently, a target archive file is created, wherein one or more of the entries in the target archive file are typically expected to be identical to one or more entries in the original archive file. Given the original archive file and the target archive file, a difference archive file is created. The difference archive file comprises an index file describing the changes between the original archive file and the target archive file, and also comprises a set of entries corresponding to the entries in the target archive file that are not contained in the original archive file. The difference archive file is transmitted to the client computer, instead of requiring that the entire target archive file be transmitted. At the client computer, the difference archive file is applied to the original archive file to produce a synthesized archive file, wherein the synthesized archive file is functionally identical to the target archive file, and wherein each entry in the synthesized archive file is identical to a corresponding entry in the target archive file.
    • 根据本发明的方面,创建具有一个或多个条目的原始归档文件,其中原始归档文件中的每个条目本身是文件,并且归档文件中的每个条目可以包括任何文件类型,包括归档 文件。 原始归档文件被传送到客户端计算机。 随后,创建目标归档文件,其中目标归档文件中的一个或多个条目通常期望与原始归档文件中的一个或多个条目相同。 给定原始归档文件和目标归档文件,创建差异归档文件。 差异归档文件包括描述原始归档文件和目标归档文件之间的变化的索引文件,并且还包括与原始归档文件中不包含的目标归档文件中的条目相对应的一组条目。 将差异归档文件传输到客户端计算机,而不是要求传输整个目标归档文件。 在客户端计算机上,将差异存档文件应用于原始存档文件以产生合成归档文件,其中合成归档文件在功能上与目标归档文件相同,并且其中合成归档文件中的每个条目与 目标归档文件中的相应条目。
    • 3. 发明授权
    • Filtering an object interface definition to determine services needed
and provided
    • 过滤对象接口定义以确定需要和提供的服务
    • US5949998A
    • 1999-09-07
    • US675094
    • 1996-07-03
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • G06F9/06G06F9/44G06F9/46G06F17/24
    • G06F9/465G06F8/34Y10S707/99945Y10S715/967Y10S715/968
    • A distributed object application builder apparatus filters an object definition to determine both information needed (plugs) and provided (sockets) by an object. Each part (a run-time instance of an object) in the builder has plugs and sockets interconnected to other parts to define a distributed object application program. At run time, actual instances of objects are substituted for the parts. A method of determining the plugs of an identified part retrieves the interface (object definition) corresponding to the part. Once retrieved, the plugs of the part are identified by determining the object-valued attributes of the retrieved interface, by determining the operations from the retrieved interface that require one object-valued argument, and by retrieving the factory argument list from the factory method for the object. These attributes and arguments constitute the plugs of the part. Sockets of a part are determined similarly. The plugs of a part are determined based upon their matching with a previously chosen socket. Similarly, if a plug is chosen first from a part, this chosen plug is matched with a socket of another part. A distributed object application program is constructed by choosing a first part, filtering its interface to determine its plugs and sockets, and then choosing and filtering the interface of a second part. Once plugs and sockets have been determined, they are connected to at least partially define a distributed object application program. The filtering takes place within a visual application builder using a graphical user interface to select and connect parts.
    • 分布式对象应用构建器设备过滤对象定义以确定对象所需要的信息(插头)和提供的(套接字)。 构建器中的每个部件(对象的运行时实例)都将插头和插座与其他部分互连,以定义分布式对象应用程序。 在运行时,对象的实际实例代替零件。 确定识别部件的插头的方法检索对应于该部件的接口(对象定义)。 一旦检索到,通过确定所检索的接口中需要一个对象值参数的操作,并通过从工厂方法检索工厂参数列表来确定检索到的接口的对象值属性来识别部件的插头 物体。 这些属性和参数构成了部件的插头。 类似地确定部件的插座。 部件的插头是根据它们与先前选择的插座的匹配来确定的。 类似地,如果首先从零件中选择插头,则该选择的插头与另一部件的插座相匹配。 通过选择第一部分,过滤其接口来确定其插头和插座,然后选择和过滤第二部分的接口,构建分布式对象应用程序。 一旦确定了插头和插座,它们被连接到至少部分地限定分布式对象应用程序。 过滤在可视化应用程序构建器中使用图形用户界面进行选择和连接部件。
    • 4. 发明授权
    • Browser-independent and automatic apparatus and method for receiving, installing and launching applications from a browser on a client computer
    • 浏览器独立和自动的设备和方法,用于从客户端计算机上的浏览器接收,安装和启动应用程序
    • US06546554B1
    • 2003-04-08
    • US09489583
    • 2000-01-21
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • Rene W. SchmidtHans E. MullerScott R. Violet
    • G06F9445
    • G06F9/44526G06F8/61
    • A browser-independent and automatic apparatus and method for receiving, installing, and launching applications from a browser is described. According to one embodiment, a helper application is registered with a browser for a specified file type. When the browser encounters a link to a metafile of the specified file type, the file is downloaded to the requesting system and the helper application is invoked to process the downloaded file. In the context of a Java™ implementation, the downloaded metafile comprises a short launch file specification for a Java™ application, and specifies a classpath as a set of Universal Resource Identifiers (“URIs”), a Java™ Runtime Environment (“JRE”) version, security considerations, and other relevant information concerning the Java™ application to be executed. According to aspects of the present invention, automatic installation of Java™ archive files (“JAR files”) and class files based on the URIs from which they are downloaded is implemented, automatic updates and versioning are supported without any central administration, and automatic installation of multiple JREs is facilitated. Embodiments of the present invention may also be used to facilitate other applications, such as launching Java™ applications directly from a browser without having to execute them within the browser, and to tie web contents to the appropriate corresponding viewer application.
    • 描述了一种用于从浏览器接收,安装和启动应用程序的独立于浏览器的自动设备和方法。 根据一个实施例,帮助应用程序在浏览器中为指定的文件类型注册。 当浏览器遇到指向文件类型的图元文件的链接时,将文件下载到请求系统,并调用帮助程序来处理下载的文件。 在Java TM实现的上下文中,下载的元文件包括用于Java TM应用的短启动文件规范,并且将类路径指定为一组通用资源标识符(“URI”),Java(TM) 运行环境(“JRE”)版本,安全注意事项以及有关要执行的Java(TM)应用程序的其他相关信息。 根据本发明的方面,实现了基于下载的URI的Java(TM)归档文件(“JAR文件”)和类文件的自动安装,而不需要任何中央管理,自动更新和版本控制,以及 自动安装多个JRE是便利的。 本发明的实施例还可以用于促进其他应用,例如直接从浏览器启动Java TM应用,而不必在浏览器内执行它们,并且将web内容绑定到适当的对应的查看器应用。
    • 5. 发明授权
    • Code generator for applications in distributed object systems
    • 分布式对象系统应用程序的代码生成器
    • US5860004A
    • 1999-01-12
    • US674828
    • 1996-07-03
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • Brad G. FowlowGregory B. NuyensHans E. Muller
    • G06F9/06G06F9/44G06F9/46G06F9/54G06F9/40G06F17/30
    • G06F8/30G06F9/465
    • A technique for automating the assembly of networked, language independent objects into a network application for use in a distributed object computing system uses program templates and a symbol table. A schematic representation of the network application is formed within a visual application builder. The schematic representation defines connections among representations of previously defined distributed objects. These connections are formed among parts, plugs and sockets that are associated with representations of distributed objects termed components. The schematic representation of the network application is loaded into a symbol table and portions of the schematic representation are stored as a number of entries in the symbol table. These entries include identifier-value pairs; that is, identifiers are mapped to values. The program source files to be generated are determined and the program templates for use in generating the program source file are also determined. The program templates include identifiers that correspond to the entries in the symbol table. The program templates are combined with the symbol table to generate at least one program source file. Identifiers in the templates are replaced with the corresponding values from the symbol table. The program source file is suitable for being compiled and linked to form a portion of the network application.
    • 一种用于将联网的,独立于语言的对象组装到用于分布式对象计算系统中的网络应用程序中的技术使用程序模板和符号表。 在可视化应用程序构建器中形成网络应用程序的示意图。 原理图表示了先前定义的分布式对象的表示之间的连接。 这些连接形成在与被称为组件的分布式对象的表示相关联的部件,插头和插座中。 网络应用程序的示意图表示被加载到符号表中,并且示意图表示的部分被存储为符号表中的多个条目。 这些条目包括标识符值对; 也就是说,标识符被映射到值。 确定要生成的程序源文件,并且还确定用于生成程序源文件的程序模板。 程序模板包括与符号表中的条目相对应的标识符。 程序模板与符号表组合以生成至少一个程序源文件。 模板中的标识符将替换为符号表中的相应值。 程序源文件适用于编译和链接以形成网络应用程序的一部分。
    • 7. 发明授权
    • Effects framework for GUI components
    • GUI组件的效果框架
    • US08510662B1
    • 2013-08-13
    • US11475520
    • 2006-06-26
    • Chet S. HaaseHans E. Muller
    • Chet S. HaaseHans E. Muller
    • G06F3/00
    • G06F3/0481
    • Methods for rendering effects of graphical components of a graphical user interface are provided. One method includes defining a screen display having one or more components. The method also includes defining a start state for at least one of the one or more components and defining an end state for at least one of the one or more components. An operation of determining if a component identified for transition includes a defined start state and a defined end state is also provided. The method determines a transition type for the component that that has the defined start state and the defined end state and identifies an effect type based on the determined transition type. To render, the method includes (a) altering a graphics state at a time interval and (b) painting the component for the identified graphics state at the time interval. The method repeats (a)-(b) until the graphics state matches the defined end state. The component is then rendered at the defined end state using a particular defined transition effect.
    • 提供了用于呈现图形用户界面的图形组件的效果的方法。 一种方法包括定义具有一个或多个组件的屏幕显示。 所述方法还包括为所述一个或多个组件中的至少一个组件定义起始状态,并为所述一个或多个组件中的至少一个组件定义终止状态。 确定用于转换识别的组件是否包括定义的开始状态和定义的结束状态的操作。 该方法确定具有定义的开始状态和定义的结束状态的组件的转换类型,并根据确定的转换类型识别效果类型。 为了呈现,该方法包括(a)以时间间隔改变图形状态,以及(b)以所述时间间隔绘制所识别的图形状态的组件。 该方法重复(a) - (b),直到图形状态与定义的结束状态相匹配。 然后使用特定的定义的转换效果将组件呈现在定义的结束状态。
    • 10. 发明授权
    • Method and system for testing graphical user interface programs
    • 用于测试图形用户界面程序的方法和系统
    • US5634002A
    • 1997-05-27
    • US455583
    • 1995-05-31
    • George A. PolkVladimir G. IvanovicHans E. MullerJohn S. KernRobert JervisRance DeLong
    • George A. PolkVladimir G. IvanovicHans E. MullerJohn S. KernRobert JervisRance DeLong
    • G06F11/36G06F11/00
    • G06F11/3696G06F11/3688
    • In a preferred embodiment, the present invention provides an improved method and system for testing a graphical user interface program. The preferred embodiment provides improved performance over prior methods because it decouples the testing of an program's engine component from the testing of its GUI component. The preferred method begins the testing process by invoking test functions that send data to the program's engine component. The data simulates user action on the graphical user interface of the program. In response to receiving the data, the engine component processes the simulated user action as if it had been sent from the graphical user interface component. The preferred method captures the results of this processing and uses the results to determine whether the engine component is performing properly. By testing the engine component without invoking the graphical user interface component, the preferred embodiment reduces the overall time spent testing the GUI program and allows the testing of the program to begin at an earlier point in the development process than had earlier been possible.
    • 在优选实施例中,本发明提供了用于测试图形用户界面程序的改进的方法和系统。 优选实施例提供了比现有方法更好的性能,因为它使程序的引擎组件的测试与其GUI组件的测试分离。 首选方法是通过调用向程序引擎组件发送数据的测试函数开始测试过程。 数据模拟用户对程序图形用户界面的操作。 响应于接收到数据,引擎组件处理模拟用户动作,就像从图形用户界面组件发送的一样。 首选方法捕获此处理的结果,并使用结果来确定引擎组件是否正常执行。 通过在不调用图形用户界面组件的情况下测试引擎组件,优选实施例减少了用于测试GUI程序的总体时间,并允许程序的测试从开发过程的早期开始开始,而不是早先可能。