Providing travel log integration for objects hosted in a browser
    1.
    发明授权
    Providing travel log integration for objects hosted in a browser 有权
    为浏览器中托管的对象提供旅游日志集成

    公开(公告)号:US07430739B2

    公开(公告)日:2008-09-30

    申请号:US11117766

    申请日:2005-04-27

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06F17/30899

    摘要: Described is a method and system by which document servers/applications (document objects) hosted by the browser may integrate with the browser's travel log. As a result, the user can use browser navigation commands, particularly forward and back commands, as well as a drop-down list of entries, to navigate among a hosted document's pages. Integration also allows the document object to add travel entries, persist relevant state, delete travel entries and update existing travel entries with new state. The browser and document object may communicate to update the browser's address bar, and to communicate various navigation events to keep each other synchronized. In one implementation, the browser limits navigation to top-level travel entries and the sub-navigation entries of the currently hosted document object, by filtering out sub-navigation entries that do not correspond to the currently-hosted document object. Frames no longer valid are also filtered from those available for navigation.

    摘要翻译: 描述了由浏览器托管的文档服务器/应用(文档对象)可以与浏览器的旅行日志集成的方法和系统。 因此,用户可以使用浏览器导航命令,特别是前进和后退命令,以及条目的下拉列表,以便在托管文档的页面之间导航。 集成还允许文档对象添加旅行条目,持续相关状态,删除旅行条目,并更新具有新状态的现有旅行条目。 浏览器和文档对象可以通信以更新浏览器的地址栏,并且传达各种导航事件以保持彼此同步。 在一个实现中,浏览器通过过滤与当前托管的文档对象不对应的子导航条目来限制到顶级旅行条目的导航和当前托管的文档对象的子导航条目。 不再有效的帧也可以从可用于导航的帧中过滤掉。

    Securely hosting a webbrowser control in a managed code environment
    2.
    发明授权
    Securely hosting a webbrowser control in a managed code environment 失效
    在托管代码环境中安全地托管Web浏览器控件

    公开(公告)号:US07664865B2

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

    申请号:US11355122

    申请日:2006-02-15

    CPC分类号: G06F21/53 G09G2358/00

    摘要: Described is a technology by which a managed web browser control hosts an unmanaged web OLE control to control navigation requests by the unmanaged web OLE control on behalf of partially trusted code. Site locking may be performed to constrain a site to navigation only to other pages within its site, thereby preventing navigation to an undesirable location. In one example, the unmanaged web OLE control communicates information corresponding to a navigation request to the managed web browser control, and the managed web browser control processes the information to establish whether the navigation is to be allowed or blocked. The benefits of site-locking with respect to privacy are also described, as is z-order management to protect against site spoofing.

    摘要翻译: 描述了一种技术,通过该技术,托管Web浏览器控件托管非托管网络OLE控件以代表部分可信代码由非托管网络OLE控件控制导航请求。 可以执行站点锁定以限制站点仅导航到其站点内的其他页面,从而防止导航到不期望的位置。 在一个示例中,非托管网络OLE控件将对应于导航请求的信息传送到被管理的web浏览器控件,并且被管理的web浏览器控件处理信息以确定是否允许或阻止导航。 还描述了关于隐私的站点锁定的好处,以及z序管理以防止站点欺骗。

    Loading application resources
    4.
    发明授权
    Loading application resources 有权
    加载应用程序资源

    公开(公告)号:US07814498B2

    公开(公告)日:2010-10-12

    申请号:US11479951

    申请日:2006-06-30

    IPC分类号: G06F3/00 G06F9/46 G06F7/00

    CPC分类号: G06F17/30876 G06F8/20

    摘要: Described is a technology by which application-related resources are differentiated from other types of resources via a uniform resource identifier (URI) associated with each resource. Application-related resources may include a resource embedded in the application program, at least one content file associated with (e.g., distributed with) the application program, or a resource located on a site from which the application program was deployed. Because of the URI, a creating/loading mechanism may be called using substantially similar calling code to that which is used to call the mechanism for loading another type of resource, thereby providing a consistent programming model. In one example, the URI includes a packaging scheme and authority, or a relative path which may be converted to an absolute URI. The mechanism creates an object corresponding to the application-related resource, and loads the resource or a stream of a compound resource.

    摘要翻译: 描述了通过与每个资源相关联的统一资源标识符(URI)将应用相关资源与其他类型的资源区分开的技术。 应用程序相关资源可以包括嵌入在应用程序中的资源,至少一个与应用程序相关联的内容文件(例如,与应用程序一起分发),或位于应用程序部署的站点上的资源。 由于URI,可以使用与用于调用用于加载另一类型的资源的机制相似的调用代码来调用创建/加载机制,从而提供一致的编程模型。 在一个示例中,URI包括打包方案和权限,或者可以转换为绝对URI的相对路径。 该机制创建与应用程序相关的资源对应的对象,并加载资源或复合资源的流。

    Loading application resources
    5.
    发明申请
    Loading application resources 有权
    加载应用程序资源

    公开(公告)号:US20070256048A1

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

    申请号:US11479951

    申请日:2006-06-30

    IPC分类号: G06F9/44

    CPC分类号: G06F17/30876 G06F8/20

    摘要: Described is a technology by which application-related resources are differentiated from other types of resources via a uniform resource identifier (URI) associated with each resource. Application-related resources may include a resource embedded in the application program, at least one content file associated with (e.g., distributed with) the application program, or a resource located on a site from which the application program was deployed. Because of the URI, a creating/loading mechanism may be called using substantially similar calling code to that which is used to call the mechanism for loading another type of resource, thereby providing a consistent programming model. In one example, the URI includes a packaging scheme and authority, or a relative path which may be converted to an absolute URI. The mechanism creates an object corresponding to the application-related resource, and loads the resource or a stream of a compound resource.

    摘要翻译: 描述了通过与每个资源相关联的统一资源标识符(URI)将应用相关资源与其他类型的资源区分开的技术。 应用程序相关资源可以包括嵌入在应用程序中的资源,至少一个与应用程序相关联的内容文件(例如,与应用程序一起分发),或位于应用程序部署的站点上的资源。 由于URI,可以使用与用于调用用于加载另一类型的资源的机制相似的调用代码来调用创建/加载机制,从而提供一致的编程模型。 在一个示例中,URI包括打包方案和权限,或者可以转换为绝对URI的相对路径。 该机制创建与应用程序相关的资源对应的对象,并加载资源或复合资源的流。

    Protected and virtual interfaces for COM aggregation
    6.
    发明授权
    Protected and virtual interfaces for COM aggregation 有权
    用于COM聚合的受保护和虚拟接口

    公开(公告)号:US08613104B2

    公开(公告)日:2013-12-17

    申请号:US12977106

    申请日:2010-12-23

    IPC分类号: G06F7/04

    CPC分类号: G06F9/541 G06F9/468

    摘要: An outer COM object can be provided with privileged access to protected functionality in an inner COM object. An inner COM object can offer a custom protected interface to an outer COM object by creating a new inner internals COM object that is not available to a calling application or by creating a new extension IUnknown interface that can be used to access the protected content. An outer COM object can override behavior in an inner COM object. An inner COM object can offer access to custom behavior to an outer COM object by creating a new inner internals COM object that is not available to a calling application. The new inner internals COM object can implement a new interface that provides access to the customized (override) content or can create a new extension IUnknown interface that can be used to provide access to the customized (override) content.

    摘要翻译: 外部COM对象可以提供对内部COM对象中受保护功能的特权访问。 内部COM对象可以通过创建新的内部内部COM对象来为外部COM对象提供自定义保护的接口,该对象不能用于调用应用程序,也可以创建可用于访问受保护内容的新扩展IUnknown接口。 外部COM对象可以覆盖内部COM对象中的行为。 内部COM对象可以通过创建一个新的内部内部COM对象来提供对外部COM对象的自定义行为访问,该内部对象COM对象对调用应用程序不可用。 新的内部内部COM对象可以实现一个新的接口,提供对定制(覆盖)内容的访问,或者可以创建一个新的扩展IUnknown接口,可用于提供对定制(覆盖)内容的访问。

    MANAGING OBJECT LIFETIME FOR NATIVE/MANAGED PEERS
    7.
    发明申请
    MANAGING OBJECT LIFETIME FOR NATIVE/MANAGED PEERS 有权
    管理对象/管理对象的对象生命周期管理

    公开(公告)号:US20080270482A1

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

    申请号:US11741549

    申请日:2007-04-27

    IPC分类号: G06F17/00 G06F17/30

    摘要: A system that manages lifetime of an object is provided. The system analyzes references on multiple objects to determine reachability of a native peer and dynamically transitions between native and managed object lifetime management systems based on the analysis. When a native peer is not reachable by a native application reference, the system weakens references to a managed peer avoiding memory leaks and clones the native references to the managed side to avoid premature collection. The system performs an optimized cleanup during object system shutdown wherein the references between managed and native peers are released and SafeHandles are suppressed from finalization. The system employs a pending remove list that stores a reference to a weak reference of a managed peer to eliminate race conditions that occur during finalization.

    摘要翻译: 提供一种管理对象生命周期的系统。 系统分析多个对象的引用,以确定本地对等体的可达性,并基于分析在本机管理对象生命周期管理系统之间进行动态转换。 当原生对等体不能被本地应用程序引用访问时,系统会削弱对被管理对等体的引用,避免内存泄漏,并克隆对被管理方的本机引用,以避免过早收集。 系统在对象系统关闭期间执行优化的清理,其中管理和本机对等体之间的引用被释放,并且SafeHandles被禁止完成。 该系统采用一个挂起的删除列表,该列表存储对受管对等体的弱引用的引用,以消除在最终确定期间发生的竞争条件。

    PROTECTED AND VIRTUAL INTERFACES FOR COM AGGREGATION
    8.
    发明申请
    PROTECTED AND VIRTUAL INTERFACES FOR COM AGGREGATION 有权
    COM聚合的保护和虚拟接口

    公开(公告)号:US20120167224A1

    公开(公告)日:2012-06-28

    申请号:US12977106

    申请日:2010-12-23

    IPC分类号: G06F21/22

    CPC分类号: G06F9/541 G06F9/468

    摘要: An outer COM object can be provided with privileged access to protected functionality in an inner COM object. An inner COM object can offer a custom protected interface to an outer COM object by creating a new inner internals COM object that is not available to a calling application or by creating a new extension IUnknown interface that can be used to access the protected content. An outer COM object can override behavior in an inner COM object. An inner COM object can offer access to custom behavior to an outer COM object by creating a new inner internals COM object that is not available to a calling application. The new inner internals COM object can implement a new interface that provides access to the customized (override) content or can create a new extension IUnknown interface that can be used to provide access to the customized (override) content.

    摘要翻译: 外部COM对象可以提供对内部COM对象中受保护功能的特权访问。 内部COM对象可以通过创建新的内部内部COM对象来为外部COM对象提供自定义保护的接口,该对象不能用于调用应用程序,也可以创建可用于访问受保护内容的新扩展IUnknown接口。 外部COM对象可以覆盖内部COM对象中的行为。 内部COM对象可以通过创建一个新的内部内部COM对象来提供对外部COM对象的自定义行为访问,该内部对象COM对象对调用应用程序不可用。 新的内部内部COM对象可以实现一个新的接口,提供对定制(覆盖)内容的访问,或者可以创建一个新的扩展IUnknown接口,可用于提供对定制(覆盖)内容的访问。

    Systems and Methods for Pagination and Co-Pagination
    9.
    发明申请
    Systems and Methods for Pagination and Co-Pagination 有权
    分页和共同分页的系统和方法

    公开(公告)号:US20080270893A1

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

    申请号:US12165482

    申请日:2008-06-30

    IPC分类号: G06F17/00 G06F15/00

    CPC分类号: G06F17/217 G06F9/451

    摘要: Methods and systems are provided for controlling pagination in computer software applications. Abstract classes and methods are provided with programming interfaces to improve the ease with which developers can create applications that allow for co-pagination with arbitrary object types, and can create arbitrary object types that can co-paginate with arbitrary applications.

    摘要翻译: 提供了用于控制计算机软件应用程序中的分页的方法和系统。 抽象类和方法提供有编程接口,以提高开发人员可以轻松创建允许与任意对象类型共同分页的应用程序,并且可以创建可与任意应用程序共同分页的任意对象类型。

    Systems and methods for pagination and co-pagination
    10.
    发明授权
    Systems and methods for pagination and co-pagination 失效
    用于分页和共页分页的系统和方法

    公开(公告)号:US07412646B2

    公开(公告)日:2008-08-12

    申请号:US10692111

    申请日:2003-10-23

    IPC分类号: G06F17/00

    CPC分类号: G06F17/217 G06F9/451

    摘要: Methods and systems are provided for controlling pagination in computer software applications. Abstract classes and methods are provided with programming interfaces to improve the ease with which developers can create applications that allow for co-pagination with arbitrary object types, and can create arbitrary object types that can co-paginate with arbitrary applications.

    摘要翻译: 提供了用于控制计算机软件应用程序中的分页的方法和系统。 抽象类和方法提供有编程接口,以提高开发人员可以轻松创建允许与任意对象类型共同分页的应用程序,并且可以创建可与任意应用程序共同分页的任意对象类型。