Locally storing web-based database data
    21.
    发明授权
    Locally storing web-based database data 有权
    本地存储基于Web的数据库数据

    公开(公告)号:US07778987B2

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

    申请号:US11539563

    申请日:2006-10-06

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30902 G06F17/30893

    摘要: The present invention extends to methods, systems, and computer program products for locally storing Web-based database data. Embodiments of the present invention permit Web-based database data to be locally stored at a computer system to increase the efficiency of rendering the Web-based database data within a Web browser at the computer system. Web-based database data can be sandboxed per domain to mitigate (and possibly eliminate) the exposure of the Web-based database data to malicious computer systems. Space allocated to each domain can be initially set and then subsequently altered by a user.

    摘要翻译: 本发明扩展到用于在本地存储基于Web的数据库数据的方法,系统和计算机程序产品。 本发明的实施例允许基于Web的数据库数据本地存储在计算机系统中,以提高在计算机系统的Web浏览器内呈现基于Web的数据库数据的效率。 基于Web的数据库数据可以针对每个域进行沙盒化,以减轻(并可能消除)将基于Web的数据库数据暴露给恶意计算机系统。 分配给每个域的空间可以初始设置,然后由用户随后更改。

    DISCOVERING ALTERNATIVE USER EXPERIENCES FOR WEBSITES
    22.
    发明申请
    DISCOVERING ALTERNATIVE USER EXPERIENCES FOR WEBSITES 有权
    发现网站的替代用户体验

    公开(公告)号:US20100058191A1

    公开(公告)日:2010-03-04

    申请号:US12200167

    申请日:2008-08-28

    IPC分类号: G06F3/048

    CPC分类号: G06F17/30873

    摘要: The present invention extends to methods, systems, and computer program products for discovering alternative user experiences for Websites. Embodiments of the invention permit a user to navigate to a Web page that has an alternative application for a Web site. In response to a Web browser detecting the alternative application a user-interface control at the Web browser can be activated. A user can then select the user-interface control to install the alternative application in am alternative application control center. Through the alternative application control center, a user activates alternative applications to interact with Web sites having alternative user experiences.

    摘要翻译: 本发明扩展到用于发现网站的替代用户体验的方法,系统和计算机程序产品。 本发明的实施例允许用户导航到具有网站的替代应用的网页。 响应于检测到替代应用的Web浏览器,可以激活Web浏览器处的用户界面控制。 用户然后可以选择用户界面控件来安装替代应用程序在替代应用程序控制中心。 通过替代应用程序控制中心,用户激活替代应用程序与具有替代用户体验的网站进行交互。

    Creating search enabled web pages
    23.
    发明授权
    Creating search enabled web pages 有权
    创建搜索启用的网页

    公开(公告)号:US07672938B2

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

    申请号:US11868304

    申请日:2007-10-05

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30864

    摘要: The present invention extends to methods, systems, and computer program products for creating search enabled Web pages. A search engine crawler requests a Web page. A Web server receives the request and constructs a Web page that includes client-side script configured to obtain a portion of content at a Web browser. The Web server inserts textual (e.g., HTML) hinting data for the client-side script into the Web page. When analyzed at the search engine, the textual hinting data provides similar analysis results to analysis results obtained from analyzing the portion of content that is to be obtained at through execution of the client-side script. Thus, the Web server can provide the search engine with information to sufficiently index the Web page even when the search engine lacks the capability to execute the client-side script.

    摘要翻译: 本发明扩展到用于创建启用搜索的网页的方法,系统和计算机程序产品。 搜索引擎抓取器请求网页。 Web服务器接收请求并构造一个包含客户端脚本的Web页面,该脚本配置为在Web浏览器中获取内容的一部分。 Web服务器将用于客户端脚本的文本(例如HTML)提示数据插入到网页中。 当在搜索引擎中进行分析时,文本提示数据提供了类似的分析结果,从分析通过执行客户端脚本获得的内容部分获得的分析结果。 因此,即使搜索引擎缺乏执行客户端脚本的能力,Web服务器也可以向搜索引擎提供信息以充分索引网页。

    Execution context infrastructure
    24.
    发明授权
    Execution context infrastructure 有权
    执行上下文基础设施

    公开(公告)号:US07458072B2

    公开(公告)日:2008-11-25

    申请号:US10959812

    申请日:2004-10-06

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F9/4484

    摘要: Described herein is an implementation for exposing an “execution context” to a logical execution flow of procedures as it executes. An “execution context” is a set of data and/or sub-procedures that might be useful at some point during a logical execution flow (to manage and control the execution flow and provide additional services to the execution flow) of computer-executable instructions though the often complex, intertwined, and interconnected conglomeration of procedures of software product(s).

    摘要翻译: 这里描述了一种在执行过程中将“执行上下文”暴露于逻辑执行流程的实现。 “执行上下文”是在逻辑执行流程(在管理和控制执行流程并向执行流程提供附加服务)期间可能有用的一组数据和/或子过程的计算机可执行指令 尽管软件产品的程序通常是复杂的,相互交织的和相互联系的集合体。

    Code rewriting
    25.
    发明授权
    Code rewriting 有权
    代码重写

    公开(公告)号:US07409675B2

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

    申请号:US10789201

    申请日:2004-02-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/52

    摘要: Systems and methods provide for the rewriting and transformation of a code unit through an extensible, composable, set of code rewriters that can be implemented at various phases throughout the development, deployment, and execution of the code unit. The described systems and methods provide a powerful way for program developers and system administrators to implement code transformations at different stages throughout the development, deployment, and execution of programs that is largely independent of such programs and does not significantly increase the complexity of the source programs, compilers, or execution environments.

    摘要翻译: 系统和方法通过可扩展的,可组合的代码重写器来重写和转换代码单元,可以在代码单元的整个开发,部署和执行过程中的各个阶段实现。 所描述的系统和方法为程序开发人员和系统管理员提供了强大的方法,以便在整个开发,部署和执行程序的不同阶段执行代码转换,这些程序在很大程度上独立于这些程序,并且不会显着增加源程序的复杂性 ,编译器或执行环境。

    Offline execution of web based applications
    26.
    发明授权
    Offline execution of web based applications 有权
    离线执行基于Web的应用程序

    公开(公告)号:US07814234B2

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

    申请号:US11554435

    申请日:2006-10-30

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.

    摘要翻译: 本发明扩展到用于基于Web的应用的离线执行的方法,系统和计算机程序产品。 本发明的实施例便于在计算机系统上本地存储基于Web的可执行指令和数据。 基于Web的可执行指令和数据可用于从计算机系统处的与Web浏览器相关联的模块本地完成请求(定向到发送用于存储的可执行指令和数据的域)。 因此,当网站不可用时,可以在计算机系统处使用本地存储的基于Web的可执行指令和数据来模拟与网站的通信。

    SEARCH TECHNIQUES FOR RICH INTERNET APPLICATIONS
    27.
    发明申请
    SEARCH TECHNIQUES FOR RICH INTERNET APPLICATIONS 有权
    用于大量互联网应用的搜索技术

    公开(公告)号:US20090327261A1

    公开(公告)日:2009-12-31

    申请号:US12145522

    申请日:2008-06-25

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F17/30864

    摘要: A computing device includes one or more rich internet application (RIA) client engines. Each RIA client engine includes a corresponding private RIA storage area. The computing device also includes a per-RIA public storage area for each RIA. The per-RIA public storage area including a subset of data items in the private RIA storage area of the corresponding RIA client engine. A search engine of the computing device may search the data items in the one or more per-RIA public storage areas and link to content in the private RIA storage area of the corresponding RIA client engine at a given data item matching a search request

    摘要翻译: 计算设备包括一个或多个富互联网应用(RIA)客户端引擎。 每个RIA客户端引擎都包含相应的私有RIA存储区域。 计算设备还包括用于每个RIA的每RIA公共存储区域。 每个RIA公共存储区域包括相应RIA客户机引擎的私有RIA存储区域中的数据项的子集。 计算设备的搜索引擎可以搜索一个或多个每个RIA公共存储区域中的数据项,并且在与搜索请求匹配的给定数据项上链接到相应的RIA客户端引擎的专用RIA存储区域中的内容

    CREATING SEARCH ENABLED WEB PAGES
    28.
    发明申请
    CREATING SEARCH ENABLED WEB PAGES 有权
    创建搜索启用的网页

    公开(公告)号:US20090094249A1

    公开(公告)日:2009-04-09

    申请号:US11868304

    申请日:2007-10-05

    IPC分类号: G06F7/06

    CPC分类号: G06F17/30864

    摘要: The present invention extends to methods, systems, and computer program products for creating search enabled Web pages. A search engine crawler requests a Web page. A Web server receives the request and constructs a Web page that includes client-side script configured to obtain a portion of content at a Web browser. The Web server inserts textual (e.g., HTML) hinting data for the client-side script into the Web page. When analyzed at the search engine, the textual hinting data provides similar analysis results to analysis results obtained from analyzing the portion of content that is to be obtained at through execution of the client-side script. Thus, the Web server can provide the search engine with information to sufficiently index the Web page even when the search engine lacks the capability to execute the client-side script.

    摘要翻译: 本发明扩展到用于创建启用搜索的网页的方法,系统和计算机程序产品。 搜索引擎抓取器请求网页。 Web服务器接收请求并构造一个包含客户端脚本的Web页面,该脚本配置为在Web浏览器中获取内容的一部分。 Web服务器将用于客户端脚本的文本(例如HTML)提示数据插入到网页中。 当在搜索引擎中进行分析时,文本提示数据提供了类似的分析结果,从分析通过执行客户端脚本获得的内容部分获得的分析结果。 因此,即使搜索引擎缺乏执行客户端脚本的能力,Web服务器也可以向搜索引擎提供信息以充分索引网页。

    OFFLINE EXECUTION OF WEB BASED APPLICATIONS
    30.
    发明申请
    OFFLINE EXECUTION OF WEB BASED APPLICATIONS 有权
    网络应用的离线执行

    公开(公告)号:US20080104195A1

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

    申请号:US11554435

    申请日:2006-10-30

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: G06F17/30902

    摘要: The present invention extends to methods, systems, and computer program products for offline execution of Web based applications. Embodiments of the present invention facilitate the local storage of Web based executable instructions and data at a computer system. The Web based executable instructions and data can be used to locally fulfill requests (directed to a domain that sent the executable instructions and data for storage) from modules associated with a Web browser at the computer system. Accordingly, locally stored Web based executable instructions and data can be used at a computer system to simulate communication with Web site when the Web site is otherwise unavailable.

    摘要翻译: 本发明扩展到用于基于Web的应用的离线执行的方法,系统和计算机程序产品。 本发明的实施例便于在计算机系统上本地存储基于Web的可执行指令和数据。 基于Web的可执行指令和数据可用于从计算机系统处的与Web浏览器相关联的模块本地完成请求(定向到发送用于存储的可执行指令和数据的域)。 因此,当网站不可用时,可以在计算机系统处使用本地存储的基于Web的可执行指令和数据来模拟与网站的通信。