TEMPLATE BASED SOFTWARE CONTAINER
    1.
    发明申请
    TEMPLATE BASED SOFTWARE CONTAINER 有权
    基于模板的软件容器

    公开(公告)号:US20160170743A1

    公开(公告)日:2016-06-16

    申请号:US14750320

    申请日:2015-06-25

    CPC classification number: G06F17/3056 G06F8/30

    Abstract: A hierarchical template framework may include lower tier templates that identify groups of software components for discrete software services. The template framework also may include upper tier templates that include one or more lower tier templates and identify software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions. A software developer may build a software application from the software components identified in a selected upper tier template, lower tier templates, and any other core software components identified for the core software functions. The templates prevent the software developer from having to manually locate and test all of the software components for different software services used in a software application.

    Abstract translation: 分层模板框架可以包括识别用于离散软件服务的软件组件组的较低层模板。 模板框架还可以包括上层模板,其包括一个或多个下层模板,并且识别被配置为支持和操作相关类别的核心软件功能的软件服务的预先安排的组的软件组件。 软件开发人员可以从所选择的上层模板,下层模板和为核心软件功能标识的任何其他核心软件组件中识别的软件组件构建软件应用程序。 该模板阻止软件开发人员手动定位和测试软件应用程序中使用的不同软件服务的所有软件组件。

    Invalidation and refresh of multi-tier distributed caches

    公开(公告)号:US11194721B2

    公开(公告)日:2021-12-07

    申请号:US16821399

    申请日:2020-03-17

    Abstract: To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—insuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.

    Invalidation and refresh of multi-tier distributed caches

    公开(公告)号:US11775435B2

    公开(公告)日:2023-10-03

    申请号:US17544392

    申请日:2021-12-07

    Abstract: To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.

    Delegating handling of computing events of a mobile device application

    公开(公告)号:US10146597B2

    公开(公告)日:2018-12-04

    申请号:US14507373

    申请日:2014-10-06

    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for delegating handling of computing events of a mobile device application. For example, an identification of a computing event can be received. The computing event can have associated metadata. The computing event can be associated with a first component of a plurality of components of a first application executable on a mobile device. The plurality of components can comprise at least a native component and a web browser component. One or more rules can be applied to the metadata. Based on the application of the one or more rules to the metadata, a second component can be identified for handling the event. Handling of the event can be delegated to the second component.

    Orchestration of a sequence of computations by external systems

    公开(公告)号:US10853154B2

    公开(公告)日:2020-12-01

    申请号:US16262874

    申请日:2019-01-30

    Abstract: A method is provided for orchestrating a workflow. In some embodiments, the method includes executing a workflow including a first controller that includes a first callout function and a first callback function and corresponds to a first microservice. Execution of the workflow includes execution of the first callout function that causes invocation of the first call to the first microservice. The method further includes receiving a notification of an execution state from the first microservice and transmitting the execution state to the first callback function. The method also includes in response to transmitting the execution state to the first callback function, receiving a function output based on the execution state from the first callback function. The method further includes determining, based on the function output, whether to execute a subsequent controller. The method also includes in response to a determination to execute the subsequent controller, executing the subsequent controller.

    Reducing latency by caching derived data at an edge server

    公开(公告)号:US10102133B2

    公开(公告)日:2018-10-16

    申请号:US15169574

    申请日:2016-05-31

    Abstract: To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.

    Template based software container

    公开(公告)号:US09646064B2

    公开(公告)日:2017-05-09

    申请号:US14750320

    申请日:2015-06-25

    CPC classification number: G06F17/3056 G06F8/30

    Abstract: A hierarchical template framework may include lower tier templates that identify groups of software components for discrete software services. The template framework also may include upper tier templates that include one or more lower tier templates and identify software components for a prearranged group of the software services configured to support and operate with an associated category of core software functions. A software developer may build a software application from the software components identified in a selected upper tier template, lower tier templates, and any other core software components identified for the core software functions. The templates prevent the software developer from having to manually locate and test all of the software components for different software services used in a software application.

    DELEGATING HANDLING OF COMPUTING EVENTS OF A MOBILE DEVICE APPLICATION
    9.
    发明申请
    DELEGATING HANDLING OF COMPUTING EVENTS OF A MOBILE DEVICE APPLICATION 审中-公开
    移除移动设备应用的计算事件的处理

    公开(公告)号:US20150135198A1

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

    申请号:US14507373

    申请日:2014-10-06

    CPC classification number: G06F9/542

    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for delegating handling of computing events of a mobile device application. For example, an identification of a computing event can be received. The computing event can have associated metadata. The computing event can be associated with a first component of a plurality of components of a first application executable on a mobile device. The plurality of components can comprise at least a native component and a web browser component. One or more rules can be applied to the metadata. Based on the application of the one or more rules to the metadata, a second component can be identified for handling the event. Handling of the event can be delegated to the second component.

    Abstract translation: 公开了用于委托处理移动设备应用的计算事件的系统,装置,方法和计算机程序产品的示例。 例如,可以接收计算事件的标识。 计算事件可以具有关联的元数据。 计算事件可以与在移动设备上可执行的第一应用的多个组件的第一组件相关联。 多个组件可以包括至少本地组件和web浏览器组件。 一个或多个规则可以应用于元数据。 基于一个或多个规则对元数据的应用,可以识别第二个组件来处理该事件。 事件的处理可以委托给第二个组件。

    Reducing latency by caching derived data at an edge server

    公开(公告)号:US10747670B2

    公开(公告)日:2020-08-18

    申请号:US16157773

    申请日:2018-10-11

    Abstract: To deliver up-to-date, coherent user data to applications upon request, the disclosed technology includes systems and methods for caching data and metadata after it has been synchronously loaded—for future retrieval with a page load time close to zero milliseconds. To provide this experience, data needs to be stored as locally to a user as possible, in the cache on the local device or in an edge cache located geographically nearby, for use in responding to requests. Applications which maintain caches of API results can be notified of their invalidation, and can detect the invalidation, propagate the invalidation to any further client tiers with the appropriate derivative type mapping, and refresh their cached values so that clients need not synchronously make the API requests again—ensuring that the client has access to the most up-to-date copy of data as inexpensively as possible—in terms of bandwidth and latency.

Patent Agency Ranking