Progressive loading for web-based spreadsheet applications

    公开(公告)号:US10061759B2

    公开(公告)日:2018-08-28

    申请号:US13490481

    申请日:2012-06-07

    CPC classification number: G06F17/246

    Abstract: Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.

    ADAPTIVE RENDERING BASED ON RUNTIME CAPABILITY CHECK
    2.
    发明申请
    ADAPTIVE RENDERING BASED ON RUNTIME CAPABILITY CHECK 有权
    基于运行能力检查的自适应渲染

    公开(公告)号:US20130346949A1

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

    申请号:US13530492

    申请日:2012-06-22

    Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.

    Abstract translation: 运行时能力检查确定计算设备上的客户端应用(例如,浏览器)支持的功能。 在运行时能力检查期间,客户端应用程序(例如浏览器)尝试执行不同的功能测试以确定其能力。 来自功能测试的结果信息被存储。 所存储的结果信息在与服务器的后续连接期间由客户端应用程序使用(例如,cookie从移动计算设备传递到服务器)。 基于由存储的结果信息确定的支持的功能,呈现代码由服务器适应,生成和传递给计算设备。 例如,当客户端应用程序支持测试的功能时,服务器将使用完整的功能呈现来呈现内容。 当客户端应用程序不支持所有测试的功能时,服务器使用有限的特征渲染来渲染内容。

    Adaptive rendering based on runtime capability check
    3.
    发明授权
    Adaptive rendering based on runtime capability check 有权
    基于运行时能力检查的自适应渲染

    公开(公告)号:US09183012B2

    公开(公告)日:2015-11-10

    申请号:US13530492

    申请日:2012-06-22

    Abstract: A runtime capability check determines functionality supported by a client application (e.g. a browser) on a computing device. During the runtime capability check, the client application (e.g. the browser) attempts to execute different function tests to determine its capabilities. The result information from the function tests are stored. The stored result information is used by the client application during subsequent connections with the server (e.g. the cookie is passed from the mobile computing device to the server). Based on the supported functionality as determined by the stored result information, the rendering code is adapted for, generated and delivered to the computing device by the server. For example, when the client application supports the tested functionality then the server renders the content using full feature rendering. When the client application does not support all of the tested functionality then the server renders the content using limited feature rendering.

    Abstract translation: 运行时能力检查确定计算设备上的客户端应用(例如,浏览器)支持的功能。 在运行时能力检查期间,客户端应用程序(例如浏览器)尝试执行不同的功能测试以确定其能力。 来自功能测试的结果信息被存储。 所存储的结果信息在与服务器的后续连接期间由客户端应用程序使用(例如,cookie从移动计算设备传递到服务器)。 基于由存储的结果信息确定的支持的功能,呈现代码由服务器适应,生成和传递给计算设备。 例如,当客户端应用程序支持测试的功能时,服务器将使用完整的功能呈现来呈现内容。 当客户端应用程序不支持所有测试的功能时,服务器使用有限的特征渲染来渲染内容。

    PROGRESSIVE LOADING FOR WEB-BASED SPREADSHEET APPLICATIONS
    5.
    发明申请
    PROGRESSIVE LOADING FOR WEB-BASED SPREADSHEET APPLICATIONS 审中-公开
    基于WEB的扩展应用的渐进式加载

    公开(公告)号:US20130332811A1

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

    申请号:US13490481

    申请日:2012-06-07

    CPC classification number: G06F17/246

    Abstract: Concepts and technologies are described herein for progressive loading for web-based spreadsheet applications. In accordance with the concepts and technologies disclosed herein, a user device can access data from a remote source such as a server computer. The user device can determine dimensions of a viewport corresponding to a viewable portion of the data, a window associated with the viewport, and a preloaded area associated with the window. The user device can request the data associated with the window and the preloaded area and store the data in a cache associated with the user device. The cached data can be used by the user device to generate UIs for displaying the spreadsheet. If the user device detects movement of the viewport, the user device can render a new UI in response to the movement. The user device also can be configured to update and/or clean the cache.

    Abstract translation: 本文描述了基于Web的电子表格应用程序的逐步加载的概念和技术。 根据本文公开的概念和技术,用户设备可以从诸如服务器计算机的远程源访问数据。 用户设备可以确定对应于数据的可视部分的视口的尺寸,与视口相关联的窗口以及与窗口相关联的预加载区域。 用户设备可以请求与窗口和预加载区域相关联的数据,并将数据存储在与用户设备相关联的高速缓存中。 用户设备可以使用缓存的数据来生成用于显示电子表格的UI。 如果用户设备检测到视口的移动,则用户设备可以响应于该移动呈现新的UI。 用户设备还可以配置为更新和/或清除缓存。

    METHOD FOR CONTROLLING DATA TRANSMISSION AND RELATED DEVICE
    6.
    发明申请
    METHOD FOR CONTROLLING DATA TRANSMISSION AND RELATED DEVICE 审中-公开
    用于控制数据传输和相关设备的方法

    公开(公告)号:US20070156930A1

    公开(公告)日:2007-07-05

    申请号:US11306503

    申请日:2005-12-30

    CPC classification number: G06F13/387

    Abstract: The invention relates to a method for controlling a data transmission between a peripheral device and a host. The method includes: estimating a transmission time of a predetermined amount of data transmitted between the peripheral device and the host; and determining a control scheme to be a polling scheme or an interrupt scheme according to the estimated transmission time for monitoring the data transmission between the peripheral device.

    Abstract translation: 本发明涉及一种用于控制外围设备和主机之间的数据传输的方法。 该方法包括:估计外围设备与主机之间传输的预定数量的数据的传输时间; 以及根据估计的用于监视外围设备之间的数据传输的传输时间来确定作为轮询方案或中断方案的控制方案。

    ROW AND COLUMN NAVIGATION
    7.
    发明申请
    ROW AND COLUMN NAVIGATION 有权
    行和列导航

    公开(公告)号:US20130321282A1

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

    申请号:US13481967

    申请日:2012-05-29

    CPC classification number: G06F3/0485 G06F3/04883 G06F17/246

    Abstract: Concepts and technologies are described herein for row and column navigation. In accordance with the concepts and technologies disclosed herein, a user device executes an application program configured to present data in a user interface (“UI”). The user device can execute a navigation controller to detect touch events at the user device. The navigation controller can determine if touch events correspond to input for panning or scrolling the UIs and for implementing the requested panning or scrolling. The navigation controller can include functionality for providing a touch event handler to detect input for panning or scrolling the data and a UI scrolling manager that implements the requested panning or scrolling. The panning or scrolling can be tracked and the data, as modified in accordance with the tracked movement, can be presented to a user in a UI.

    Abstract translation: 这里描述了行和列导航的概念和技术。 根据本文公开的概念和技术,用户设备执行被配置为在用户界面(“UI”)中呈现数据的应用程序。 用户设备可以执行导航控制器来检测用户设备处的触摸事件。 导航控制器可以确定触摸事件是否对应于用于平移或滚动UI的输入以及用于实现所请求的摇摄或滚动。 导航控制器可以包括用于提供触摸事件处理程序以检测用于平移或滚动数据的输入的功能,以及实现所请求的摇摄或滚动的UI滚动管理器。 可以跟踪平移或滚动,并且可以在UI中向用户呈现根据跟踪的移动进行修改的数据。

Patent Agency Ranking