-
公开(公告)号:US20070180149A1
公开(公告)日:2007-08-02
申请号:US11469442
申请日:2006-08-31
申请人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Elliot L. Waingold , Luis Felipe Cabrera
发明人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Elliot L. Waingold , Luis Felipe Cabrera
IPC分类号: G06F15/16
CPC分类号: H04L67/02 , G06F9/465 , G06F9/547 , G06F9/548 , G06F2209/461 , G06F2209/463 , G06Q10/00 , H04L47/10 , H04L67/10 , H04L69/06 , H04L69/16 , H04L69/165 , H04L69/22 , H04L69/328 , H04L69/329 , Y10S707/99948
摘要: Embodiments described herein provide a user with the ability to vary the encoding of a message object rather than being bound to a specific one, e.g., the text encoding for SOAP messaging. Accordingly, a message encoding factory is provided that is responsible for mapping a message object (e.g., SOAP Infoset) into raw octets suitable for wire transmission. By encapsulating the notion of a message encoder factory abstractly, embodiments allow users to vary the encoding of an Infoset without varying the programming model (or any other aspect of the system that uses message). In other words, embodiments herein separate the transport (e.g., TCP, HTTP, etc.) from the encoding, which allows users to use any number of encoding mechanisms-even their own proprietary ones.
摘要翻译: 本文描述的实施例为用户提供了改变消息对象的编码而不是绑定到特定消息对象的能力的能力,例如SOAP消息传递的文本编码。 因此,提供了消息编码工厂,其负责将消息对象(例如,SOAP信息集)映射到适合于有线传输的原始八位字节中。 通过抽象地封装消息编码器工厂的概念,实施例允许用户改变信息集的编码,而不改变编程模型(或使用消息的系统的任何其它方面)。 换句话说,本文实施例将传输(例如,TCP,HTTP等)与编码分离,这允许用户使用任何数量的编码机制 - 甚至是其自己的专有编码机制。
-
公开(公告)号:US07814211B2
公开(公告)日:2010-10-12
申请号:US11469442
申请日:2006-08-31
申请人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Elliot L. Waingold , Luis Felipe Cabrera
发明人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Elliot L. Waingold , Luis Felipe Cabrera
IPC分类号: G06F15/16
CPC分类号: H04L67/02 , G06F9/465 , G06F9/547 , G06F9/548 , G06F2209/461 , G06F2209/463 , G06Q10/00 , H04L47/10 , H04L67/10 , H04L69/06 , H04L69/16 , H04L69/165 , H04L69/22 , H04L69/328 , H04L69/329 , Y10S707/99948
摘要: Embodiments described herein provide a user with the ability to vary the encoding of a message object rather than being bound to a specific one, e.g., the text encoding for SOAP messaging. Accordingly, a message encoding factory is provided that is responsible for mapping a message object (e.g., SOAP Infoset) into raw octets suitable for wire transmission. By encapsulating the notion of a message encoder factory abstractly, embodiments allow users to vary the encoding of an Infoset without varying the programming model (or any other aspect of the system that uses message). In other words, embodiments herein separate the transport (e.g., TCP, HTTP, etc.) from the encoding, which allows users to use any number of encoding mechanisms—even their own proprietary ones.
摘要翻译: 本文描述的实施例为用户提供了改变消息对象的编码而不是绑定到特定消息对象的能力的能力,例如SOAP消息传递的文本编码。 因此,提供了消息编码工厂,其负责将消息对象(例如,SOAP信息集)映射到适合于有线传输的原始八位字节中。 通过抽象地封装消息编码器工厂的概念,实施例允许用户改变信息集的编码,而不改变编程模型(或使用消息的系统的任何其它方面)。 换句话说,本文实施例将传输(例如,TCP,HTTP等)与编码分离,这允许用户使用任何数量的编码机制 - 甚至是其自己的专有编码机制。
-
公开(公告)号:US20070180043A1
公开(公告)日:2007-08-02
申请号:US11469430
申请日:2006-08-31
申请人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Stefan H. Pharies , Luis Felipe Cabrera
发明人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Stefan H. Pharies , Luis Felipe Cabrera
IPC分类号: G06F15/16
CPC分类号: H04L67/02 , G06F9/465 , G06F9/547 , G06F9/548 , G06F2209/461 , G06F2209/463 , G06Q10/00 , H04L47/10 , H04L67/10 , H04L69/06 , H04L69/16 , H04L69/165 , H04L69/22 , H04L69/328 , H04L69/329 , Y10S707/99948
摘要: Embodiments described herein provide for an overall object mode that allows for a single message object to represent multiple messaging formats. A general message object is populated with fields for multiple available messaging formats, which can be appropriately filled with information with fields for both versions 1.1 and 1.2. Depending on which version is being used or desired, the appropriate fields can be populated when creating an instance of the message object. The other fields that do not correspond to that version, however, are left blank.
摘要翻译: 本文描述的实施例提供了允许单个消息对象表示多个消息格式的整体对象模式。 一般消息对象将填充多个可用消息传递格式的字段,这些字段可以适当地填充1.1和1.2版本的字段的信息。 根据使用或期望的版本,可以在创建消息对象的实例时填充相应的字段。 然而,与该版本不对应的其他字段留空。
-
公开(公告)号:US07949720B2
公开(公告)日:2011-05-24
申请号:US11469430
申请日:2006-08-31
申请人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Stefan H. Pharies , Luis Filipe Cabrera
发明人: Michael S. Vernal , Aaron Stern , Donald F. Box , Erik B. Christensen , Kenneth D. Wolf , Michael J. Coulson , Stefan H. Pharies , Luis Filipe Cabrera
IPC分类号: G06F15/16
CPC分类号: H04L67/02 , G06F9/465 , G06F9/547 , G06F9/548 , G06F2209/461 , G06F2209/463 , G06Q10/00 , H04L47/10 , H04L67/10 , H04L69/06 , H04L69/16 , H04L69/165 , H04L69/22 , H04L69/328 , H04L69/329 , Y10S707/99948
摘要: Embodiments described herein provide for an overall object mode that allows for a single message object to represent multiple messaging formats. A general message object is populated with fields for multiple available messaging formats, which can be appropriately filled with information with fields for both versions 1.1 and 1.2. Depending on which version is being used or desired, the appropriate fields can be populated when creating an instance of the message object. The other fields that do not correspond to that version, however, are left blank.
摘要翻译: 本文描述的实施例提供了允许单个消息对象表示多个消息格式的整体对象模式。 一般消息对象将填充多个可用消息传递格式的字段,这些字段可以适当地填充1.1和1.2版本的字段的信息。 根据使用或期望的版本,可以在创建消息对象的实例时填充相应的字段。 然而,与该版本不对应的其他字段留空。
-
公开(公告)号:US20070078874A1
公开(公告)日:2007-04-05
申请号:US11244670
申请日:2005-10-05
申请人: Aaron Stern , Geary Eppley , Umesh Madan
发明人: Aaron Stern , Geary Eppley , Umesh Madan
IPC分类号: G06F7/00
CPC分类号: G06F17/30979 , G06F17/30613 , Y10S707/99931 , Y10S707/99942 , Y10S707/99943
摘要: Embodiments provide for select indexing, which uses an array to simultaneously construct output sets for instructions that operate on input nodesets with common axes. During evaluation of a message against an instruction tree, when a branching node with a large “splay” is iterated over, rather than iterating over an input nodeset with a common axis once per branch, the select indexing described herein iterates over the nodeset once in total. More specifically, the select index data structure includes an array of empty node sets for instructions that both, branch from a branching node, and evaluate input nodes that share a common axis. Identifiers for the input nodeset are compared to indices within the select index, and matches for the input nodes are added to the corresponding nodeset for the appropriate instruction. The results of the evaluation may then be passed to the branches of the select instructions for further processing.
摘要翻译: 实施例提供了选择索引,其使用阵列来同时构造用于在具有公共轴的输入节点集上操作的指令的输出集合。 在针对指令树的消息评估期间,当遍历具有大“splay”的分支节点时,而不是遍历具有每个分支的公共轴的输入节点集,这里所述的选择索引在该节点集上一次遍历 总。 更具体地,选择索引数据结构包括用于从分支节点分支并且评估共享公共轴的输入节点的指令的空节点集的阵列。 将输入节点集的标识符与选择索引中的索引进行比较,并将输入节点的匹配添加到相应的节点集中以获取适当的指令。 然后可以将评估结果传递给选择指令的分支用于进一步处理。
-
公开(公告)号:US20070089115A1
公开(公告)日:2007-04-19
申请号:US11245323
申请日:2005-10-05
申请人: Aaron Stern , Geary Eppley , Umesh Madan
发明人: Aaron Stern , Geary Eppley , Umesh Madan
IPC分类号: G06F9/46
CPC分类号: G06F17/30914 , G06F17/272 , Y10S707/99942 , Y10S707/99943
摘要: Example embodiments provide a high performance navigator configured to lightly touch on the elements or input of a message, without necessarily having to build an entire tree structure for each input within the message. In addition, as portions of the inputs are identified as requiring further details, only those stub nodes representing that particular input will be created; thus avoiding the setup cost associated with loading an entire tree. Other example embodiments also provide for other optimizations such as reducing the class types of node allocations needed for navigating a particular message. For instance, a single class is defined that holds enough fields to store all of the information needed for numerous input nodes. Further, these common node structures can simultaneously generate as an array that further allows for more efficient navigation of the inputs.
摘要翻译: 示例性实施例提供了被配置为轻轻触摸消息的元素或输入的高性能导航器,而不必为消息内的每个输入构建整个树结构。 另外,由于输入的部分被识别为需要进一步的细节,所以仅将形成表示该特定输入的那些存根节点; 从而避免与加载整个树相关的设置成本。 其他示例实施例还提供其他优化,例如减少用于导航特定消息所需的节点分配的类类型。 例如,定义了一个类,它保存足够的字段来存储许多输入节点所需的所有信息。 此外,这些公共节点结构可以同时生成为进一步允许输入的更有效的导航的阵列。
-
7.
公开(公告)号:US20070078840A1
公开(公告)日:2007-04-05
申请号:US11244947
申请日:2005-10-05
申请人: Aaron Stern , Geary Eppley , Umesh Madan
发明人: Aaron Stern , Geary Eppley , Umesh Madan
IPC分类号: G06F17/30
CPC分类号: G06F16/8373
摘要: In an inverse query environment, exemplary embodiments describe a set of shortcut keys that can be used to augment common query functions making it easier for developers to write query expressions. Further, these shortcut keys can be used to more efficiently execute equivalent functionality of the common query expressions, without evaluating large query strings against the message. In addition, embodiments described herein allow for automatic versioning of query functions, allowing for more maintainability of query expression sets. For example, a custom query library is provided with information about standard query functions based on industry wisdom of those functions most commonly referenced and/or versioned. Developers can use abbreviated query function shortcut keys in executing equivalent functionality of the lengthier string values for common query functions. The custom query library can also be modified with up-to-date information as industry changes are needed, thereby automatically maintaining the query expressions.
摘要翻译: 在反向查询环境中,示例性实施例描述了可以用于增加公共查询功能的一组快捷键,使得开发人员更容易编写查询表达式。 此外,这些快捷键可以用于更有效地执行公共查询表达式的等效功能,而不会根据消息评估大型查询字符串。 此外,本文描述的实施例允许查询功能的自动版本化,允许查询表达式集合的更多可维护性。 例如,自定义查询库提供有关基于最常参考和/或版本化的功能的行业智慧的关于标准查询功能的信息。 开发人员可以使用缩写查询功能快捷键来执行常见查询功能的冗长字符串值的等效功能。 自定义查询库也可以随行业更改而被修改为最新信息,从而自动维护查询表达式。
-
公开(公告)号:US20070078816A1
公开(公告)日:2007-04-05
申请号:US11244724
申请日:2005-10-05
申请人: Aaron Stern , Pompiliu Diplan , Geary Eppley , Umesh Madan
发明人: Aaron Stern , Pompiliu Diplan , Geary Eppley , Umesh Madan
IPC分类号: G06F17/30
CPC分类号: G06F16/9027
摘要: Provided herein are optimizations for an instruction tree of an inverse query engine. Secondary sub-expression elimination trees are provided, which are data structures configured to include nodes that allow for temporary variables that hold processing context or state for idempotent fragments of query expression(s). As such, when sub-paths for a query expression are processed against a message, the processing context may be stored within nodes of one or more sub-expression elimination trees. The next time this same fragment is processed, regardless of where it appears within the instruction tree, the data structure is accessed to identify and retrieve the state information such that the idempotent fragment is only calculated or evaluated once.
摘要翻译: 这里提供了反向查询引擎的指令树的优化。 提供次级子表达式消除树,其是被配置为包括允许存储用于查询表达式的幂等分片段的处理上下文或状态的临时变量的节点的数据结构。 因此,当针对消息处理查询表达式的子路径时,处理上下文可以存储在一个或多个子表达式消除树的节点内。 下一次处理这个相同的片段时,无论它在指令树中出现的位置如何,都会访问数据结构,以便识别和检索状态信息,以便仅计算或评估幂等片段。
-
公开(公告)号:US20060168513A1
公开(公告)日:2006-07-27
申请号:US11042555
申请日:2005-01-25
申请人: Michael Coulson , Erik Christensen , Aaron Stern
发明人: Michael Coulson , Erik Christensen , Aaron Stern
IPC分类号: G06F17/24
CPC分类号: G06F17/2258 , G06F17/2247
摘要: A method for processing XML documents in a computer-based system includes associating each of a plurality of information items with a corresponding one of a plurality of binary-data units and providing a XML document associated with a XML information set comprising one or more of the plurality of information items. The method includes serializing the XML document into a binary XML format, or de-serializing the XML document from the binary XML format. Serializing includes translating the one or more information items of the XML information set into their corresponding one or more binary-data units. De-serializing includes translating one or more binary-data units of the binary XML format into their corresponding one or more information items. A computer readable medium is encoded with a program for execution on at least one processor. The program, when executed on the at least one processor, can perform the method for processing XML documents.
摘要翻译: 一种在基于计算机的系统中处理XML文档的方法包括将多个信息项中的每一个与多个二进制数据单元中的对应的一个相关联,并且提供与包括一个或多个二进制数据单元中的一个或多个的XML信息集相关联的XML文档 多个信息项目。 该方法包括将XML文档串行化为二进制XML格式,或从二进制XML格式将XML文档解串行化。 序列化包括将XML信息集的一个或多个信息项转换成其对应的一个或多个二进制数据单元。 去序列化包括将二进制XML格式的一个或多个二进制数据单元翻译成其对应的一个或多个信息项。 计算机可读介质用用于在至少一个处理器上执行的程序进行编码。 该程序在至少一个处理器上执行时,可以执行处理XML文档的方法。
-
公开(公告)号:US10150490B2
公开(公告)日:2018-12-11
申请号:US14720395
申请日:2015-05-22
摘要: A coupler having a support provided through the body of the coupler and a plurality of openings in the coupler which are configured as open cavities. The coupler structure includes a shank that has a vertical support as well as lateral support. The coupler may be configured with a double I-beam structure with openings into the shank. Cores that may be fixed to the mold may be used to form the coupler and produce the openings in the shank.
-
-
-
-
-
-
-
-
-