Stable hash-based mapping computation for a dynamically varying target set
    1.
    发明授权
    Stable hash-based mapping computation for a dynamically varying target set 有权
    用于动态变化目标集的稳定的基于散列的映射计算

    公开(公告)号:US07876748B1

    公开(公告)日:2011-01-25

    申请号:US09657119

    申请日:2000-09-07

    IPC分类号: H04L12/28

    CPC分类号: G06F17/3033

    摘要: Mapping a source identifier in a source identifier space to a target identifier in a target identifier space using a hash-based computation that is stable over time with respect to a change in the number of target identifiers. A data item identifiable by a source identifier is associated with some type of computational resource that is represented by a target object identifiable by one or more target identifiers. The set of target objects is dynamically variable. After hashing the source identifier to produce an index position of an entry in a table, a target identifier is retrieved from the table entry. Each entry in the table is related to a single target identifier based on a nearness computation that depends upon the table index position of the table entry and a target identifier for the related target.

    摘要翻译: 使用基于哈希的计算,将源标识符空间中的源标识符映射到目标标识符空间中的目标标识符,该哈希计算相对于目标标识符数量的变化随时间而言是稳定的。 可以由源标识符识别的数据项与由可被一个或多个目标标识符识别的目标对象表示的某种类型的计算资源相关联。 目标对象集是动态变量的。 在散列源标识符以产生表中的条目的索引位置之后,从表条目检索目标标识符。 表中的每个条目都与基于靠近表计算的单个目标标识符相关,该计算取决于表条目的表索引位置和相关目标的目标标识符。

    Method and apparatus for utilizing proxy objects to communicate with target objects
    2.
    发明授权
    Method and apparatus for utilizing proxy objects to communicate with target objects 失效
    用于利用代理对象与目标对象进行通信的方法和装置

    公开(公告)号:US06226690B1

    公开(公告)日:2001-05-01

    申请号:US08077219

    申请日:1993-06-14

    IPC分类号: G06F1516

    摘要: A method for a first process in a first address space to communicate with an object in a second address space including the steps of determining, during runtime of the first process, that a communication link is needed between the first process and a target object in the second address space, generating a proxy object in the first address space corresponding to the target object, and establishing the communication link between the first process and the target object through the proxy object. In addition, an apparatus for a first process in a first address space to communicate with an object in a second address space including apparatus for determining, during runtime of the first process, that a communication link is needed between the first process and a target object in the second address space, apparatus for generating a proxy object in the first address space corresponding to the target object, and apparatus for establishing the communication link between the first process and the target object through the proxy object.

    摘要翻译: 一种用于在第一地址空间中与第一地址空间中的对象通信的第一进程的方法,包括以下步骤:在所述第一进程的运行时间期间,在所述第一进程和所述目标对象之间需要通信链路 第二地址空间,在与目标对象相对应的第一地址空间中生成代理对象,以及通过代理对象建立第一进程和目标对象之间的通信链路。 另外,一种用于在第一地址空间中与第一地址空间中的对象通信的装置,包括用于在第一处理的运行时间期间在第一处理和目标对象之间需要通信链路的装置 在第二地址空间中,在与目标对象对应的第一地址空间中生成代理对象的装置,以及通过代理对象建立第一处理和目标对象之间的通信链接的装置。

    Scripting language blocks to support multiple scripting languages in a single web page
    3.
    发明授权
    Scripting language blocks to support multiple scripting languages in a single web page 有权
    脚本语言块在单个网页中支持多种脚本语言

    公开(公告)号:US06732330B1

    公开(公告)日:2004-05-04

    申请号:US09409372

    申请日:1999-09-30

    IPC分类号: G06F1500

    CPC分类号: G06F9/45512 G06F17/30896

    摘要: Different scripting languages may reside side-by-side or nested within each other on the same web page. Thus, a new author may add code to the page, and he or she is not tied to any given subset of languages supported by the web server. Multiple scripting languages are supported by identifying a start and an end of each scripting language code block authored into the web page markup language. When the web page is later compiled into an XML Document Object Model (DOM) tree, the routine examines the DOM to identify any nodes that identify a given code block. Upon encountering a node that identifies a given code block, the DOM is adjusted to account for the script code within the given code block.

    摘要翻译: 不同的脚本语言可能在同一网页上并排或嵌套在一起。 因此,新作者可以向页面添加代码,并且他或她不被绑定到web服务器支持的任何给定的语言子集。 通过识别编入网页标记语言的每个脚本语言代码块的开始和结束来支持多种脚本语言。 当网页随后被编译成XML文档对象模型(DOM)树时,该例程检查DOM以识别标识给定代码块的任何节点。 在遇到识别给定代码块的节点时,调整DOM以考虑给定代码块中的脚本代码。

    Conditional highlighting of given cells in a dynamic HTML table
    4.
    发明授权
    Conditional highlighting of given cells in a dynamic HTML table 有权
    动态HTML表格中给定单元格的条件突出显示

    公开(公告)号:US06851088B1

    公开(公告)日:2005-02-01

    申请号:US09455710

    申请日:1999-12-07

    IPC分类号: G06F15/00 G06F17/24

    CPC分类号: G06F17/245 Y10S707/99944

    摘要: A method operative at a server for generating a table having dynamic data. According to the method, a page developer may specify a given table cell in the table for conditional treatment. In response to a request for the table received from a client browser, the table is populated with dynamic data, preferably by instantiating a table format object. If the dynamic data in the table cell meets a given condition, the table cell is highlighted. Using this technique, the page developer may conditionally highlight a particular cell based on the characteristics of the dynamic data to be presented in the cell.

    摘要翻译: 一种在服务器上操作以生成具有动态数据的表的方法。 根据该方法,页面开发者可以在表格中指定给定的表格单元以进行条件处理。 响应于从客户端浏览器接收到的表的请求,表格被填充动态数据,优选地通过实例化表格格式对象。 如果表单元格中的动态数据满足给定条件,则表格单元格将突出显示。 使用这种技术,页面开发者可以基于要在单元中呈现的动态数据的特征来有条件地突出显示特定单元。

    Method for rotating a dynamic HTML table
    5.
    发明授权
    Method for rotating a dynamic HTML table 失效
    旋转动态HTML表的方法

    公开(公告)号:US06779152B1

    公开(公告)日:2004-08-17

    申请号:US09455713

    申请日:1999-12-07

    IPC分类号: G06F1700

    摘要: A method, operative at a web server, for generating an HTML table having dynamic data, wherein the table can be oriented in any horizontal or vertical orientation. The method preferably utilizes a table format page object to format the table. To facilitate selective rotation of the dynamic table, the method begins by associating together given attribute characteristics of each individual cell in the table. The page developer then sets a table style rotation property on the table format page object. In response to a client request, the table format page object is then instantiated with the dynamic data. The table style rotation property is applied to the table to control the table's orientation. The resulting table is then served back to the requesting client browser.

    摘要翻译: 一种在Web服务器上操作的用于生成具有动态数据的HTML表的方法,其中所述表可以以任何水平或垂直方向定向。 该方法优选地利用表格格式页面对象来格式化表格。 为了便于动态表的选择性旋转,该方法通过将表中每个单独单元的给定属性特征相关联开始。 然后,页面开发人员在表格格式页面对象上设置表格样式旋转属性。 响应于客户端请求,表格格式页面对象然后用动态数据实例化。 表格样式旋转属性应用于表以控制表的方向。 得到的表然后被送回请求客户端浏览器。

    Object oriented framework for specifying the format of compiler output
with a template facility
    6.
    发明授权
    Object oriented framework for specifying the format of compiler output with a template facility 失效
    面向对象的框架,用于使用模板设备指定编译器输出的格式

    公开(公告)号:US6141792A

    公开(公告)日:2000-10-31

    申请号:US919022

    申请日:1997-08-27

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/47

    摘要: The format of an output file from a compiler is altered using two new objects, a template definition file for specifying the desired formats for the sections of the output file and a template facility for formatting output from the compiler according to the template definition file. The desired formats are specified by patterned sets of symbol names in the template definition file. A symbol table which is maintained by the template facility stores a set of symbol values corresponding to the symbol names. The template facility outputs the section by placing symbol values from the symbol table in the output file according to the positions of the corresponding symbol names in the patterned sets of symbol names.

    摘要翻译: 编译器的输出文件的格式使用两个新对象(一个用于指定输出文件各部分所需格式的模板定义文件)和根据模板定义文件从编译器格式输出的模板工具进行更改。 所需格式由模板定义文件中的图案化符号名称集指定。 由模板设备维护的符号表存储对应于符号名称的一组符号值。 根据图案化的符号名称集合中的符号名称的位置,模板设备通过将符号表中的符号值放在输出文件中来输出该部分。

    Method for providing a visual representation of dynamic HTML table attributes
    7.
    发明授权
    Method for providing a visual representation of dynamic HTML table attributes 失效
    提供动态HTML表属性视觉表示的方法

    公开(公告)号:US06889359B1

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

    申请号:US09455709

    申请日:1999-10-07

    IPC分类号: G06F15/00 G06F17/22 G06F17/24

    摘要: A table format object is used to format a dynamic HTML table at a web server. To facilitate the development of a dynamic server page for use in serving the dynamic table, first and second representations are created and made available for display to a page developer, e.g., in a web browser. The first representation illustrates how the HTML table will appear when formatted on a page by the table format object. The first representation includes given table attribute elements. The second representation is preferably online documentation for the table format object that includes, for each table attribute element, a set of methods that are available on the table format object. According to the invention, a given table attribute in the first representation is bidirectionally linked to its corresponding set of methods in the second representation to enable the developer to easily identify how given attributes in the table behave and how to resolve potential conflicts between these attributes.

    摘要翻译: 表格格式对象用于在Web服务器上格式化动态HTML表。 为了促进用于服务于动态表的动态服务器页面的开发,第一和第二表示被创建并且可用于显示给页面开发者,例如在web浏览器中。 第一个表示法说明了如何通过表格式对象在页面上格式化HTML表格。 第一个表示包括给定的表属性元素。 第二种表示方式最好是用于表格格式对象的在线文档,对于每个表属性元素,包括在表格格式对象上可用的一组方法。 根据本发明,第一表示中的给定表属性在第二表示中与其对应的一组方法双向链接,以使得开发者能够容易地识别表中给定属性的行为以及如何解决这些属性之间的潜在冲突。

    Method and apparatus for subclassing system object model classes in dynamic languages
    8.
    发明授权
    Method and apparatus for subclassing system object model classes in dynamic languages 失效
    用动态语言对系统对象模型类进行子类化的方法和装置

    公开(公告)号:US06405263B1

    公开(公告)日:2002-06-11

    申请号:US08566618

    申请日:1995-12-04

    IPC分类号: G06F945

    CPC分类号: G06F9/449

    摘要: A method and apparatus for subclassing System Object Model (SOM) class objects for a dynamic object-oriented language. A proxy class object is created using the dynamic language that points to the SOM class object. Next, a dynamic language subclass is created. This is followed by the creation of a SOM class object using the SOM interface, which causes certain SOM methods to be overridden by dynamic language redispatch stubs. The dynamic language overrides the SOM dispatch procedures and replaces the dispatcher with its own procedures. The new dispatch procedure will search for a method in the dynamic language class object method table first in response to a message, and if not found, redirects the message to the SOM environment.

    摘要翻译: 一种用于为动态面向对象语言对系统对象模型(SOM)类对象进行子类化的方法和装置。 使用指向SOM类对象的动态语言创建代理类对象。 接下来,创建一个动态语言子类。 之后是使用SOM接口创建SOM类对象,这会导致某些SOM方法被动态语言redispatch存根重写。 动态语言覆盖SOM调度过程,并使用自己的过程替换调度程序。 新的调度过程将首先在动态语言类对象方法表中搜索方法以响应消息,如果没有找到,则将消息重定向到SOM环境。

    Universal object request broker encapsulater
    9.
    发明授权
    Universal object request broker encapsulater 失效
    通用对象请求代理封装

    公开(公告)号:US06182154B2

    公开(公告)日:2001-01-30

    申请号:US08838458

    申请日:1997-04-07

    IPC分类号: G06F900

    CPC分类号: G06F9/548

    摘要: A mechanism for passing a request from a calling object in a first address space to a target object in a second address space. First, the request is passed from the calling object to an object request broker (more general term?) to which the calling object is written which normally handles requests to remote objects for the calling object. Responsive to a determination that the target object is foreign to the object request broker, a foreign object request broker to which the target object is written is located. A proxy object is generated according to the protocol of the foreign object request broker and stored in the first address space. A pointer is returned to calling object so that communication from the calling object to the target object may be established through the proxy object.

    摘要翻译: 用于将请求从第一地址空间中的调用对象传递到第二地址空间中的目标对象的机制。 首先,请求被从调用对象传递给对象请求代理(更一般的术语?),向该对象请求代理器写入调用对象,该对象通常处理对调用对象的远程对象的请求。 响应于确定目标对象对象请求代理是外来的,定位了对象对象被写入的外部对象请求代理。 根据异物请求代理的协议生成代理对象,存储在第一个地址空间中。 一个指针返回给调用对象,从而可以通过代理对象来建立从调用对象到目标对象的通信。

    Extensible markup language (XML) server pages having custom document object model (DOM) tags
    10.
    发明授权
    Extensible markup language (XML) server pages having custom document object model (DOM) tags 有权
    具有自定义文档对象模型(DOM)标签的可扩展标记语言(XML)服务器页面

    公开(公告)号:US06981212B1

    公开(公告)日:2005-12-27

    申请号:US09409598

    申请日:1999-09-30

    IPC分类号: G06F17/30 G06F15/00

    CPC分类号: G06F17/30896

    摘要: A method for serving a web page uses eXtensible Markup Language (XML) server pages. The first time a page is accessed, a given flat file is parsed into an XML Document Object Model (DOM), and required tag libraries are loaded. The DOM tree is then traversed, preferably in a depth-first, inside-out manner to locate custom tags. Upon locating a custom tag, if the tag is registered as a Java object, the object is loaded. A process method is then called on the object, passing the custom tag's tree node. The Java object then examines the custom tag and replaces it with an object, e.g., script code. Alternatively, if the tag is registered as an XSL stylesheet, the stylesheet is loaded and passed, together with the DOM, to an XSL processor. The processor applies the template to the custom tag and replaces it with given script code. Once all custom tags are reduced to HTML and script code, the DOM is compiled into a Java servlet to service the client request.

    摘要翻译: 用于服务网页的方法使用可扩展标记语言(XML)服务器页面。 首次访问页面时,将给定的平面文件解析为XML文档对象模型(DOM),并加载所需的标签库。 然后遍历DOM树,最好以深度优先,内向外的方式来定位自定义标签。 找到自定义标签后,如果标记被注册为Java对象,则会加载该对象。 然后在对象上调用一个进程方法,传递自定义标签的树节点。 然后,Java对象将检查自定义标签,并将其替换为对象,例如脚本代码。 或者,如果标签被注册为XSL样式表,样式表将与DOM一起加载并传递到XSL处理器。 处理器将模板应用于自定义标签,并使用给定的脚本代码替换它。 一旦将所有自定义标签都缩减为HTML和脚本代码,则将DOM编译为Java servlet来为客户端请求提供服务。