Cache management in HTML eReading application
    1.
    发明授权
    Cache management in HTML eReading application 有权
    HTML eReading应用程序中的缓存管理

    公开(公告)号:US09569557B2

    公开(公告)日:2017-02-14

    申请号:US13461499

    申请日:2012-05-01

    IPC分类号: G06F17/00 G06F17/30

    CPC分类号: G06F17/30902

    摘要: Embodiments of the invention provide a system and a method for providing consistent user experience in eReading applications. The system extracts a set of attributes of browsers and platforms on which an eReading application is running. The system receives a target eReading application performance. The system adjusts behavior of the eReading application to compensate for the difference between the extracted set of attributes and the target eReading application performance.

    摘要翻译: 本发明的实施例提供了一种用于在eReading应用中提供一致的用户体验的系统和方法。 系统提取一组运行eReading应用程序的浏览器和平台的属性。 系统接收目标eReading应用程序的性能。 系统调整eReading应用程序的行为,以补偿提取的一组属性与目标eReading应用程序性能之间的差异。

    Cache Management in HTML eReading Application
    2.
    发明申请
    Cache Management in HTML eReading Application 有权
    HTML eReading应用程序中的缓存管理

    公开(公告)号:US20130174016A1

    公开(公告)日:2013-07-04

    申请号:US13461499

    申请日:2012-05-01

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30902

    摘要: Embodiments of the invention provide a system and a method for providing consistent user experience in eReading applications. The system extracts a set of attributes of browsers and platforms on which an eReading application is running The system receives a target eReading application performance. The system adjusts behavior of the eReading application to compensate for the difference between the extracted set of attributes and the target eReading application performance.

    摘要翻译: 本发明的实施例提供了一种用于在eReading应用中提供一致的用户体验的系统和方法。 系统提取了eReading应用程序正在运行的浏览器和平台的一组属性系统接收目标eReading应用程序的性能。 系统调整eReading应用程序的行为,以补偿提取的一组属性与目标eReading应用程序性能之间的差异。

    Application gateway in a browser based environment
    3.
    发明授权
    Application gateway in a browser based environment 有权
    应用网关在基于浏览器的环境中

    公开(公告)号:US09043807B2

    公开(公告)日:2015-05-26

    申请号:US13562108

    申请日:2012-07-30

    IPC分类号: G06F9/54 H04L29/06

    摘要: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper. A listening API wrapper of at least one other application component receives the state and may perform other functions dependent on the state.

    摘要翻译: 应用网关实现了基于浏览器的环境中的应用组件之间的受控通信,同时保持了各个应用组件的隔离级别。 针对多个应用组件中的每一个注册分派API包装器和侦听API包装器。 注册的API包装器用于从相关联的应用组件发送和接收通信。 例如,第一应用程序组件可以通过第一应用程序组件的调度API包装器将动作分派到第二应用程序组件。 第二个应用程序组件可以通过第二个应用程序组件的侦听API包装器接收该动作。 作为另一示例,第一应用程序组件可以经由第一应用程序组件的调度API包装器来分派向其他应用程序组件广播状态的事件。 至少一个其他应用程序组件的侦听API包装器接收状态,并且可以执行取决于状态的其他功能。

    Application Gateway in a Browser Based Environment
    4.
    发明申请
    Application Gateway in a Browser Based Environment 有权
    基于浏览器的环境中的应用网关

    公开(公告)号:US20140033226A1

    公开(公告)日:2014-01-30

    申请号:US13562108

    申请日:2012-07-30

    IPC分类号: G06F9/54

    摘要: An application gateway enables controlled communication between application components within a browser based environment while maintaining a level of isolation of the individual application components. A dispatching API wrapper and a listening API wrapper are registered for each of a plurality of application components. The registered API wrappers are used to send and receive communications from the associated application components. For example, a first application component can dispatch an action to a second application component via the first application component's dispatching API wrapper. The second application component can receive the action via the second application component's listening API wrapper. As another example, a first application component can dispatch an event that broadcasts a state to other application components via the first application component's dispatching API wrapper. A listening API wrapper of at least one other application component receives the state and may perform other functions dependent on the state.

    摘要翻译: 应用网关实现了基于浏览器的环境中的应用组件之间的受控通信,同时保持了各个应用组件的隔离级别。 针对多个应用组件中的每一个注册分派API包装器和侦听API包装器。 注册的API包装器用于从相关联的应用组件发送和接收通信。 例如,第一应用程序组件可以通过第一应用程序组件的调度API包装器将动作分派到第二应用程序组件。 第二个应用程序组件可以通过第二个应用程序组件的侦听API包装器接收该动作。 作为另一示例,第一应用程序组件可以经由第一应用程序组件的调度API包装器来分派向其他应用程序组件广播状态的事件。 至少一个其他应用程序组件的侦听API包装器接收状态,并且可以执行取决于状态的其他功能。

    PRESENTATION OF LAYERED CONTENT DOCUMENTS IN MULTISCREEN SYSTEMS
    7.
    发明申请
    PRESENTATION OF LAYERED CONTENT DOCUMENTS IN MULTISCREEN SYSTEMS 审中-公开
    多媒体系统中层叠内容文件的介绍

    公开(公告)号:US20140068408A1

    公开(公告)日:2014-03-06

    申请号:US13604453

    申请日:2012-09-05

    IPC分类号: G06F17/00

    摘要: A publishing platform manages distribution of a multilayered document to a plurality of user devices communicatively coupled to the platform. Each device executes an eReader browser application, which renders the document into a format suitable for a user to read and interact with the content. Each layer of the document has unique characteristics relating to its file size, spatial dimensions, update frequency, or interactivity, and the unique attributes of each device affect the system resources available to the eReading application executing on the device. Based on the characteristics of each layer and the attributes of the devices, the publishing platform recommends a set of layers of the document most suited for each device. The platform may automatically distribute layers to each connected device, or it may deliver the recommendation to the user and distribute layers responsive to a user input.

    摘要翻译: 发布平台管理多层文档的分发到通信地耦合到该平台的多个用户装置。 每个设备执行电子阅读器浏览器应用程序,其将文档呈现为适合于用户读取和与内容交互的格式。 文档的每一层都具有与其文件大小,空间维度,更新频率或交互性相关的独特特性,每个设备的唯一属性会影响在设备上执行的eReading应用程序可用的系统资源。 基于每个层的特征和设备的属性,发布平台建议一组最适合每个设备的文档的层。 平台可以自动地将层分配到每个连接的设备,或者它可以将推荐传递给用户并且响应于用户输入来分发层。

    HTML5 Selector for Web Page Content Selection
    8.
    发明申请
    HTML5 Selector for Web Page Content Selection 审中-公开
    用于网页内容选择的HTML5选择器

    公开(公告)号:US20130174033A1

    公开(公告)日:2013-07-04

    申请号:US13476985

    申请日:2012-05-21

    IPC分类号: G06F3/01 G06F15/16 G06F17/00

    摘要: An education digital reading platform provides HTML5 pages to a user's computing device to enable a browser executing on the user device to display it. Words, lines, paragraphs and columns on the page are identified to enable a user to easily select one or more words within the displayed page. Additionally, custom tools are provided to the user to enable the user to interface with the selected words. For example, a user is provided with customizable magnification and highlight tools, wherein the user can choose custom magnification levels and custom highlight colors. The tools advantageously enable a user perform such actions on the page without accessing the operating system resources on a computing device.

    摘要翻译: 教育数字阅读平台向用户的计算设备提供HTML5页面,以使在用户设备上执行的浏览器能够显示它。 识别页面上的单词,行,段落和列,以使用户能够轻松地在显示的页面中选择一个或多个单词。 此外,向用户提供定制工具以使用户能够与所选择的单词进行接口。 例如,向用户提供可定制的放大和突出显示工具,其中用户可以选择自定义放大级别和自定义突出显示颜色。 这些工具有利地使用户能够在页面上执行这样的动作而不访问计算设备上的操作系统资源。

    Characterization of layered documents in HTML5 publishing
    9.
    发明授权
    Characterization of layered documents in HTML5 publishing 有权
    HTML5发布中分层文档的表征

    公开(公告)号:US09489355B2

    公开(公告)日:2016-11-08

    申请号:US13542249

    申请日:2012-07-05

    摘要: An education digital reading platform provides pages of a document requested by a user, the pages including additional content layers associated with the requested content. The additional content layers including related content, user generated content, advertisement content and other services content offered by the digital reading platform. The requested content and additional content layers require processing capability on a web browser application. The amount of data associated with a page of a document may vary dramatically especially considering the additional layers of content associated with the pages. In order to permit the web browser application anticipate the processing needs associated with each page, the digital reading platform provides markers indicating a difference in processing requirements associated between two pages of a document. The markers enable the web browser request additional resources to provide a seamless user experience or enable the web browser application to request additional or fewer content layers.

    摘要翻译: 教育数字阅读平台提供用户请求的文档的页面,该页面包括与所请求的内容相关联的附加内容层。 附加内容层包括数字阅读平台提供的相关内容,用户生成的内容,广告内容和其他服务内容。 所请求的内容和附加内容层需要Web浏览器应用程序的处理能力。 与文档的页面相关联的数据量可能变化很大,特别是考虑到与页面相关联的内容的附加层。 为了允许Web浏览器应用程序预期与每个页面相关联的处理需求,数字阅读平台提供指示文档两页之间相关联的处理需求的差异的标记。 这些标记使Web浏览器能够请求额外的资源来提供无缝的用户体验,或使Web浏览器应用程序能够请求更多或更少的内容层。

    Characterization of Layered Documents in HTML5 Publishing
    10.
    发明申请
    Characterization of Layered Documents in HTML5 Publishing 有权
    HTML5发布中分层文档的表征

    公开(公告)号:US20140012685A1

    公开(公告)日:2014-01-09

    申请号:US13542249

    申请日:2012-07-05

    IPC分类号: G06F17/00 G06Q30/02 G06F17/21

    摘要: An education digital reading platform provides pages of a document requested by a user, the pages including additional content layers associated with the requested content. The additional content layers including related content, user generated content, advertisement content and other services content offered by the digital reading platform. The requested content and additional content layers require processing capability on a web browser application. The amount of data associated with a page of a document may vary dramatically especially considering the additional layers of content associated with the pages. In order to permit the web browser application anticipate the processing needs associated with each page, the digital reading platform provides markers indicating a difference in processing requirements associated between two pages of a document. The markers enable the web browser request additional resources to provide a seamless user experience or enable the web browser application to request additional or fewer content layers.

    摘要翻译: 教育数字阅读平台提供用户请求的文档的页面,该页面包括与所请求的内容相关联的附加内容层。 附加内容层包括数字阅读平台提供的相关内容,用户生成的内容,广告内容和其他服务内容。 所请求的内容和附加内容层需要Web浏览器应用程序的处理能力。 与文档的页面相关联的数据量可能变化很大,特别是考虑到与页面相关联的内容的附加层。 为了允许web浏览器应用程序预期与每个页面相关联的处理需求,数字阅读平台提供指示文档两页之间相关联的处理需求的差异的标记。 这些标记使Web浏览器能够请求额外的资源来提供无缝的用户体验,或使Web浏览器应用程序能够请求更多或更少的内容层。