Method and system for efficiently handling navigational state in a portal
    1.
    发明申请
    Method and system for efficiently handling navigational state in a portal 失效
    有效地处理门户导航状态的方法和系统

    公开(公告)号:US20070136415A1

    公开(公告)日:2007-06-14

    申请号:US11299450

    申请日:2005-12-09

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30873

    摘要: The present invention provides a method and system for efficiently handling navigational state by separating the latest navigational state into a base navigational state part and a delta navigational state part. The base navigational state which describes that part of the latest navigational state that is identical across all URLs is encoded in the header of the page markup to be submitted to the client's browser. The delta navigational part that describes the semantics of that specific URL is encoded in its associated URL. Each user interaction using such URL causes the browser to submit the base part as well as the delta part. On the server side the base and delta part are being merged resulting in new navigation state serving as a base for the rendering of the new page. The navigational state is represented as a hierarchical tree-like structure that can be serialized efficiently and compressed by prior art compression techniques. The hierarchical tree-like structure is based on a well-defined state model that is optimized in terms of state serialization. The state model arranges the contained navigational state information in character based information. That saves processing time as it avoids type conversion of navigational information. In addition the present invention includes further strategies to reduce the amount of information that must be serialized.

    摘要翻译: 本发明提供一种通过将最新导航状态分离为基本导航状态部分和增量导航状态部分来有效地处理导航状态的方法和系统。 描述所有URL中相同的最新导航状态的一部分的基本导航状态被编码在页面标记的标题中,以提交给客户端的浏览器。 描述该特定URL的语义的增量导航部分被编码在其关联的URL中。 使用这种URL的每个用户交互导致浏览器提交基本部分以及增量部分。 在服务器端,基础和增量部分正在合并,导致新的导航状态作为新页面呈现的基础。 导航状态表示为可以通过现有技术压缩技术有效序列化和压缩的分层树状结构。 分层树状结构基于在状态序列化方面优化的明确定义的状态模型。 状态模型将包含的导航状态信息安排在基于字符的信息中。 这可以节省处理时间,因为它避免了导航信息的类型转换。 此外,本发明还包括减少必须序列化的信息量的其它策略。

    Method, system, and computer program product for efficiently serializing navigational state in a portal
    2.
    发明授权
    Method, system, and computer program product for efficiently serializing navigational state in a portal 有权
    方法,系统和计算机程序产品,用于有效地序列化门户中的导航状态

    公开(公告)号:US08301783B2

    公开(公告)日:2012-10-30

    申请号:US12097425

    申请日:2006-10-18

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30873

    摘要: The present invention provides a method, system, and computer program product for efficiently serializing navigational state into URLs or the header of the new portal page by using a complete stream-based serialization. The inventive serialization is divided into two sub-processes which are both stream-based. The first stream-based serialization sub-process which is hierarchy-oriented uses the hierarchical object representation of the navigational state and transforms it into a series of events. The events serve as the input for various strategies for compacting information that is associated with these events. At the end of the sub-process the compacted navigational state information carried by the received events is transformed into a character-based representation and the hierarchical structure of the navigational state is derived from the order of the received events and transformed into an additional character-based representation both being directly streamed to the second sub-process.The second stream-based serialization sub-process which is hierarchy-independent uses the result of the first sub-process and applies further compression and character encoding strategies and finally streams the compressed and character encoded information into a URL or header of said new Portal page.Both sub-processes are seamlessly linked together.The inventive stream-based serialization method is efficient because it minimizes the overall processing time needed to generate a URL and also effective because it makes sure that the serialization result is as short as possible to meet the requirements regarding URL length and markup size.

    摘要翻译: 本发明提供了一种通过使用完整的基于流的串行化来有效地将导航状态序列化为URL或新门户页面的头部的方法,系统和计算机程序产品。 本发明的序列化被分为两个基于流的子进程。 基于层次的第一个基于流的序列化子过程使用导航状态的分层对象表示,并将其转换为一系列事件。 这些事件是用于压缩与这些事件相关联的信息的各种策略的输入。 在子过程结束时,由接收到的事件承载的压缩导航状态信息被转换为基于字符的表示,并且导航状态的分层结构从接收到的事件的顺序导出并被转换为附加字符 - 直接流式传输到第二个子进程。 与层次无关的第二个基于流的序列化子过程使用第一个子过程的结果并应用进一步的压缩和字符编码策略,并最终将压缩和字符编码的信息流式化为所述新Portal页面的URL或头部 。 两个子进程都无缝连接在一起。 本发明的基于流的串行化方法是有效的,因为它最小化生成URL所需的整体处理时间并且也是有效的,因为它确保序列化结果尽可能短以满足关于URL长度和标记大小的要求。

    Method and system for efficiently handling navigational state in a portal
    3.
    发明授权
    Method and system for efficiently handling navigational state in a portal 失效
    有效地处理门户导航状态的方法和系统

    公开(公告)号:US07801970B2

    公开(公告)日:2010-09-21

    申请号:US11299450

    申请日:2005-12-09

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30873

    摘要: The present invention provides a method and system for efficiently handling navigational state by separating the latest navigational state into a base navigational state part and a delta navigational state part. The base navigational state which describes that part of the latest navigational state that is identical across all URLs is encoded in the header of the page markup to be submitted to the client's browser. The delta navigational part that describes the semantics of that specific URL is encoded in its associated URL. Each user interaction using such URL causes the browser to submit the base part as well as the delta part. On the server side the base and delta part are being merged resulting in new navigation state serving as a base for the rendering of the new page. The navigational state is represented as a hierarchical tree-like structure that can be serialized efficiently and compressed by prior art compression techniques. The hierarchical tree-like structure is based on a well-defined state model that is optimized in terms of state serialization. The state model arranges the contained navigational state information in character based information. That saves processing time as it avoids type conversion of navigational information. In addition the present invention includes further strategies to reduce the amount of information that must be serialized.

    摘要翻译: 本发明提供一种通过将最新导航状态分离为基本导航状态部分和增量导航状态部分来有效地处理导航状态的方法和系统。 描述所有URL中相同的最新导航状态的一部分的基本导航状态被编码在页面标记的标题中,以提交给客户端的浏览器。 描述该特定URL的语义的增量导航部分被编码在其关联的URL中。 使用这种URL的每个用户交互导致浏览器提交基本部分以及增量部分。 在服务器端,基础和增量部分正在合并,导致新的导航状态作为新页面呈现的基础。 导航状态表示为可以通过现有技术压缩技术有效序列化和压缩的分层树状结构。 分层树状结构基于在状态序列化方面优化的明确定义的状态模型。 状态模型将包含的导航状态信息安排在基于字符的信息中。 这可以节省处理时间,因为它避免了导航信息的类型转换。 此外,本发明还包括减少必须序列化的信息量的其它策略。

    Method and system for efficiently handling navigational state in a portal application
    4.
    发明申请
    Method and system for efficiently handling navigational state in a portal application 审中-公开
    在门户应用程序中有效处理导航状态的方法和系统

    公开(公告)号:US20070136456A1

    公开(公告)日:2007-06-14

    申请号:US11299451

    申请日:2005-12-09

    IPC分类号: G06F15/173

    CPC分类号: G06F16/958

    摘要: The present invention provides a method, system, and computer program product for efficiently handling navigational state by encoding the navigational state into each URL of a page. The navigational state is encoded in such a way that it can be easily decoded from the URL in order to restore the addressed view of the Portal and that allows for further navigation start from that view. Each user interaction uses an URL in a Portal page containing the navigational state consisting of a part that is identical across all URLs on that page and an additional part which represents the semantic of each specific URL. In a preferred embodiment of the present invention the internal representation of navigational state is laid down in a hierarchical tree-like structure for serialization purposes. The hierarchical tree-like structure is based on a well-defined state model that is optimized in terms of state serialization. The state model arranges the contained navigational state information in character based information. That saves processing time as it avoids type conversion of navigational information. A further embodiment of the present invention includes further strategies to reduce the amount of information that must be serialized.

    摘要翻译: 本发明提供一种通过将导航状态编码到页面的每个URL中来有效地处理导航状态的方法,系统和计算机程序产品。 导航状态被编码成可以容易地从URL解码,以便恢复Portal的寻址视图,并允许从该视图开始进一步的导航。 每个用户交互都使用门户网页中的URL,其中包含导航状态,该导航状态由该页面上的所有网址相同的部分组成,而另一部分则表示每个特定网址的语义。 在本发明的优选实施例中,导航状态的内部表示被放置在用于序列化目的的分层树状结构中。 分层树状结构基于在状态序列化方面优化的明确定义的状态模型。 状态模型将包含的导航状态信息安排在基于字符的信息中。 这可以节省处理时间,因为它避免了导航信息的类型转换。 本发明的另一实施例包括减少必须序列化的信息量的其它策略。