Encoding of markup language data
    1.
    发明申请
    Encoding of markup language data 有权
    标记语言数据的编码

    公开(公告)号:US20070044012A1

    公开(公告)日:2007-02-22

    申请号:US11207547

    申请日:2005-08-19

    CPC classification number: G06F17/2229 G06F17/2247

    Abstract: Markup-language documents are converted into compacted markup-language form by using a number of parameterized macros. A parameterized macro takes at least one parameter. When compacting markup-language documents, a sequence of elements is replaced by references to a macro and to parameter(s), where the macro, when used with the parameters, yields the sequence of elements. The macros used may either be predetermined, from a static dictionary, may be generated on the fly, or mix of both. The definitions of macros may be included in the compacted markup-language information in order to allow a recipient of the compacted markup-language information to expand the macro reference and parameter(s) into the sequence of elements which had been replaced.

    Abstract translation: 标记语言文档通过使用多个参数化的宏转换为压缩的标记语言形式。 参数化宏至少需要一个参数。 当压缩标记语言文档时,一系列元素被替换为对宏和参数的引用,其中宏与参数一起使用时产生元素序列。 使用的宏可以是预定的,从静态字典,可以在飞行中生成,或者两者的混合。 宏的定义可以包括在压缩的标记语言信息中,以便允许压缩的标记语言信息的接收者将宏参考和参数扩展成已被替换的元素的序列。

    Efficiently sending event notifications over a computer network

    公开(公告)号:US20060085514A1

    公开(公告)日:2006-04-20

    申请号:US11299109

    申请日:2005-12-09

    CPC classification number: H04L69/16 H04L41/0896 H04L69/163

    Abstract: A method for efficiently sending notifications over a network. A client system requests to be notified when an event occurs. A server system receives the requests and monitors for the occurrence of the event. When the event occurs a single packet using a connectionless protocol (such as User Datagram Protocol) is sent to the client to notify the client of the occurrence of the event. Using a connectionless protocol to send notification reduces the overall amount of data on the network and thus reduces network congestion and the processing capacity of the server and client. When the client system receives notification an attempt to establish a connection using as connection-oriented protocol is executed. Additional data associated with the occurrence of the event is transferred over the connection. The server may repeatedly send notification using a connectionless protocol until a connection using a connection-oriented protocol is established. The server may send notification that notifies the client of the occurrence of multiple events simultaneously within a single packet. The server may also notify multiple applications of the occurrence of an event using a single notification.

    Selecting a server to service client requests
    3.
    发明授权
    Selecting a server to service client requests 有权
    选择服务器来服务客户端请求

    公开(公告)号:US06898633B1

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

    申请号:US09680120

    申请日:2000-10-04

    CPC classification number: H04L63/08 H04L67/1002 H04L67/1014 H04L67/1023

    Abstract: Systems and methods for directing client requests and for selecting a back end server to service client requests. A front end server receives client requests and based on the URI of the requests, directs the request to a back end server. The client request can be for a private or a public folder and each back end server typically stores both private and public folders. If the request is for a private folder, then the front end server determines which server stores that user's private folder and directs the client request to that folder. If the request is for a home public folder, the front end server directs the client request to the server that is associated with the private folders of the users. If the request is for an application public folder, then the front end server selects one of the back end servers to service the client request. Advantageously, the front end server always directs the client request to the same server. If the selected server is unavailable, then the front end server is capable of redirecting the client request to an available server.

    Abstract translation: 用于指导客户端请求和选择后端服务器来为客户端请求提供服务的系统和方法。 前端服务器接收客户端请求,并根据请求的URI,将请求引导到后端服务器。 客户端请求可以用于私有或公共文件夹,并且每个后端服务器通常都存储私有文件夹和公用文件夹。 如果请求是专用文件夹,则前端服务器确定哪个服务器存储该用户的私有文件夹并将客户机请求指向该文件夹。 如果请求是用于家庭公用文件夹,则前端服务器将客户端请求指向与用户的私有文件夹相关联的服务器。 如果请求是针对应用程序的公用文件夹,则前端服务器选择后端服务器之一来为客户端请求提供服务。 有利地,前端服务器总是将客户端请求引导到同一服务器。 如果所选服务器不可用,则前端服务器能够将客户端请求重定向到可用的服务器。

    Routing client requests to back-end servers
    4.
    发明授权
    Routing client requests to back-end servers 有权
    将客户端请求路由到后端服务器

    公开(公告)号:US06823391B1

    公开(公告)日:2004-11-23

    申请号:US09679720

    申请日:2000-10-04

    Abstract: Methods and computer program products for using a front-end server to access content stored on one or more back-end servers. The front-end server receives requests for content from client systems. Back-end servers store the content, but to the client system, it appears as if the front-end server is the content's source. Upon receiving the request, the front-end server checks the validity of the request and examines a global catalog that dynamically maps client system requests to the back-end server or servers that store the requested content. In some circumstances, the content will be stored at a single back-end server and the front-end server directs the request to that server. Alternatively, a list of back-end servers storing the requested content may be generated. If so, the front-end then uses an authentication token as a key to a hash operation that is performed on the list and a single server that is capable of satisfying the request for content is identified. A given request and authentication token always identify the same server if the list of servers available for providing the requested content remains the same. The front-end server provides a single source for content requests so that client systems are not required to alter requests or invalidate local caches when content is moved from one back-end server to another. The front-end server also provides an additional level of security for back-end servers.

    Abstract translation: 使用前端服务器访问存储在一个或多个后端服务器上的内容的方法和计算机程序产品。 前端服务器接收来自客户端系统的内容请求。 后端服务器存储内容,但是对于客户端系统,看起来好像前端服务器是内容的源。 在接收到请求后,前端服务器检查请求的有效性,并检查将客户端系统请求动态映射到后端服务器或存储请求的内容的服务器的全局目录。 在某些情况下,内容将存储在单个后端服务器,前端服务器将请求指向该服务器。 或者,可以生成存储所请求的内容的后端服务器的列表。 如果是这样,则前端然后使用认证令牌作为在列表上执行的散列操作的关键字,并且识别出能够满足内容请求的单个服务器。 如果可用于提供请求的内容的服务器列表保持不变,则给定的请求和身份验证令牌总是标识相同的服务器。 前端服务器为内容请求提供单一来源,以便当内容从一个后端服务器移动到另一个时,客户端系统不需要更改请求或使本地缓存失效。 前端服务器还为后端服务器提供了额外的安全级别。

    Routing client requests to back-end servers
    5.
    发明授权
    Routing client requests to back-end servers 有权
    将客户端请求路由到后端服务器

    公开(公告)号:US07657638B2

    公开(公告)日:2010-02-02

    申请号:US10998240

    申请日:2004-11-23

    Abstract: Methods and computer program products for using a front-end server to access content stored on one or more back-end servers. The front-end server receives requests for content from client systems. Back-end servers store the content, but to the client system, it appears as if the front-end server is the content's source. Upon receiving the request, the front-end server checks the validity of the request and examines a global catalog that dynamically maps client system requests to the back-end server or servers that store the requested content. In some circumstances, the content will be stored at a single back-end server and the front-end server directs the request to that server. Alternatively, a list of back-end servers storing the requested content may be generated. If so, the front-end then uses an authentication token as a key to a hash operation that is performed on the list and a single server that is capable of satisfying the request for content is identified. A given request and authentication token always identify the same server if the list of servers available for providing the requested content remains the same. The front-end server provides a single source for content requests so that client systems are not required to alter requests or invalidate local caches when content is moved from one back-end server to another. The front-end server also provides an additional level of security for back-end servers.

    Abstract translation: 使用前端服务器访问存储在一个或多个后端服务器上的内容的方法和计算机程序产品。 前端服务器接收来自客户端系统的内容请求。 后端服务器存储内容,但是对于客户端系统,看起来好像前端服务器是内容的源。 在接收到请求后,前端服务器检查请求的有效性,并检查将客户端系统请求动态映射到后端服务器或存储请求的内容的服务器的全局目录。 在某些情况下,内容将存储在单个后端服务器,前端服务器将请求指向该服务器。 或者,可以生成存储所请求的内容的后端服务器的列表。 如果是这样,则前端然后使用认证令牌作为在列表上执行的散列操作的关键字,并且识别出能够满足内容请求的单个服务器。 如果可用于提供请求的内容的服务器列表保持不变,则给定的请求和身份验证令牌总是标识相同的服务器。 前端服务器为内容请求提供单一来源,以便当内容从一个后端服务器移动到另一个时,不需要客户机系统更改请求或使本地缓存失效。 前端服务器还为后端服务器提供了额外的安全级别。

    Prevention of data corruption caused by XML normalization
    6.
    发明申请
    Prevention of data corruption caused by XML normalization 失效
    防止由XML归一化引起的数据损坏

    公开(公告)号:US20070033209A1

    公开(公告)日:2007-02-08

    申请号:US11189247

    申请日:2005-07-25

    Abstract: Removal of white space from XML data retrieved from a database may amount to data corruption. Yet such removal is required in XML data normalization by XML parsers, and is also frequently carried out via one or more optional parser features. Safeguards provided herein protect XML data from such normalization and white space removal when formulating a response in a database. When delivering an XML fragment in response to a client request, an XML document's white space handling rules may be ascertained. Any ignorable white space in the XML document may be discarded, and any remaining white space may be preserved.

    Abstract translation: 从数据库检索的XML数据中删除空格可能会导致数据损坏。 然而,在XML解析器的XML数据规范化中需要这样的删除,并且还经常通过一个或多个可选的解析器特征来执行。 本文提供的保护措施在数据库中制定响应时保护XML数据免受这种规范化和空白删除。 当交付XML片段以响应客户端请求时,可以确定XML文档的空白处理规则。 可能会丢弃XML文档中的任何可忽略的空白空间,并且可能会保留任何剩余的空白空间。

    Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests
    7.
    发明申请
    Methods and systems for preparing extensible markup language (XML) documents and for responding to XML requests 失效
    用于准备可扩展标记语言(XML)文档和响应XML请求的方法和系统

    公开(公告)号:US20050262436A1

    公开(公告)日:2005-11-24

    申请号:US11192952

    申请日:2005-07-29

    Abstract: Methods and systems for generating and sending an XML document are described. In a specific implementation, methods and systems for responding to an XML client request utilize an XML response generator that includes one or more request method objects. There is one object for each particular type of client request that might be received. Each request method object knows and gathers the data that is needed to respond to its particular associated client request. An emitter object receives calls from the request method object and translates the data that it receives into response portions that are in proper XML syntactic form.

    Abstract translation: 描述用于生成和发送XML文档的方法和系统。 在具体实现中,用于响应XML客户端请求的方法和系统利用包括一个或多个请求方法对象的XML响应生成器。 每个特定类型的客户端请求可能有一个对象可能被接收。 每个请求方法对象知道并收集响应其特定关联的客户端请求所需的数据。 发射器对象接收来自请求方法对象的调用,并将其接收到的数据转换为适当的XML语法形式的响应部分。

    Methods and apparatus for parsing extensible markup language (XML) data streams
    8.
    发明申请
    Methods and apparatus for parsing extensible markup language (XML) data streams 有权
    用于解析可扩展标记语言(XML)数据流的方法和装置

    公开(公告)号:US20050262434A1

    公开(公告)日:2005-11-24

    申请号:US11175868

    申请日:2005-07-06

    CPC classification number: G06F17/2247 G06F17/2258 G06F17/2705

    Abstract: Methods and structures for parsing an Extensible Markup Language (XML) data stream are described. In the described embodiment, one or more schema modules are defined and are associated with HTTP requests that are received from a client. The schema module(s) has a function that determines whether an XML data stream conforms to a given schema that is associated with the HTTP request. If a portion of the XML data stream does not conform to the given schema, then the schema module disregards that XML data stream portion. In the described embodiment, each schema module has a plurality of states associated therewith. Each state is associated with one or more schema requirements that relate to a particular element that is evaluated by the schema module. Each state is different from the other states and the number of states is a function of the number of layers or elements that are contained within a particular XML data stream.

    Abstract translation: 描述了用于解析可扩展标记语言(XML)数据流的方法和结构。 在所描述的实施例中,定义了一个或多个模式模块,并且与从客户端接收的HTTP请求相关联。 模式模块具有确定XML数据流是否符合与HTTP请求相关联的给定模式的功能。 如果XML数据流的一部分不符合给定的模式,则模式模块忽略该XML数据流部分。 在所描述的实施例中,每个模式模块具有与其相关联的多个状态。 每个状态与一个或多个与模式模块评估的特定元素相关的模式要求相关联。 每个状态与其他状态不同,状态数是包含在特定XML数据流中的层或元素的数量的函数。

    Methods and apparatus for parsing extensible markup language (XML) data streams

    公开(公告)号:US20050246694A1

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

    申请号:US11175754

    申请日:2005-07-06

    CPC classification number: G06F17/2247 G06F17/2258 G06F17/2705

    Abstract: Methods and structures for parsing an Extensible Markup Language (XML) data stream are described. In the described embodiment, one or more schema modules are defined and are associated with HTTP requests that are received from a client. The schema module(s) has a function that determines whether an XML data stream conforms to a given schema that is associated with the HTTP request. If a portion of the XML data stream does not conform to the given schema, then the schema module disregards that XML data stream portion. In the described embodiment, each schema module has a plurality of states associated therewith. Each state is associated with one or more schema requirements that relate to a particular element that is evaluated by the schema module. Each state is different from the other states and the number of states is a function of the number of layers or elements that are contained within a particular XML data stream.

    XML schema design for environment-specific types based on base types
    10.
    发明申请
    XML schema design for environment-specific types based on base types 有权
    基于基础类型的环境特定类型的XML模式设计

    公开(公告)号:US20070011178A1

    公开(公告)日:2007-01-11

    申请号:US11177051

    申请日:2005-07-08

    CPC classification number: G06F17/2247

    Abstract: XML Schema Designs for environment-specific types based on XML base types are disclosed. The invention provides a series of “base types” in the XML Schema. Each base type is in an environment-specific XML Schema namespace that disambiguates the environment's types from all other types defined by any other environment. The XML Schema Design then defines the final type as an anonymous type, derived from the environment-specific base type. The base type is defined with any XML Schema type facets that apply to all derivatives of the base type, and the anonymous final type is defined with additional XML Schema type facets to fully describe the type.

    Abstract translation: 公开了基于XML基础类型的环境特定类型的XML模式设计。 本发明提供了XML Schema中的一系列“基本类型”。 每种基本类型都在环境特定的XML Schema命名空间中,可以将环境的类型与任何其他环境定义的所有其他类型相冲突。 然后,XML模式设计将最终类型定义为从环境特定的基本类型派生的匿名类型。 使用适用于基本类型的所有衍生工具的任何XML模式类型构面定义基类型,并使用其他XML模式类型构面定义匿名最终类型,以完全描述该类型。

Patent Agency Ranking