DECLARATIVE PROGRAMMING MODEL FOR MODELING AND EXECUTION OF TRIGGERS FOR RESOURCE ORIENTED SYSTEM
    1.
    发明申请
    DECLARATIVE PROGRAMMING MODEL FOR MODELING AND EXECUTION OF TRIGGERS FOR RESOURCE ORIENTED SYSTEM 有权
    用于面向资源系统的触发器建模和执行的声明编程模型

    公开(公告)号:US20100094926A1

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

    申请号:US12250637

    申请日:2008-10-14

    IPC分类号: G06F15/16

    摘要: Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read operation on an access-restricted data set may involve an authorization operations set that verifies the access privileges of the requester.) A host of the data set may be configured to receive a resource script expressing the operations set in a script language, to store the resource script, and to associated it with at least one data set and at least one verb of the protocol. Upon later receiving a protocol request specifying the verb and the resource, the host may then execute the resource script (as a pre-trigger and/or as a post-trigger) in accordance with the business logic of the domain.

    摘要翻译: 各种类型的数据集可以通过主机根据诸如RESTful HTTP接口的协议来访问。 各种领域可以涉及要作为各种协议请求的预触发或后触发来执行的特定于域的进程(例如,指定访问受限数据集上的读取操作的HTTP GET请求可能涉及验证 请求者的访问权限。)数据集的主机可以被配置为接收表示以脚本语言设置的操作的资源脚本,以存储资源脚本,并且将其与至少一个数据集和至少一个数据集相关联 协议的动词。 随后,当接收到指定动词和资源的协议请求时,主机可以根据域的业务逻辑执行资源脚本(作为预触发和/或作为后触发)。

    Declarative programming model for modeling and execution of triggers for resource oriented system
    2.
    发明授权
    Declarative programming model for modeling and execution of triggers for resource oriented system 有权
    用于资源导向系统触发器建模和执行的声明式编程模型

    公开(公告)号:US08438295B2

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

    申请号:US12250637

    申请日:2008-10-14

    IPC分类号: G06F15/16

    摘要: Data sets of various types may be accessible through a host according to a protocol, such as a RESTful HTTP interface. Various domains may involve domain-specific processes to be executed as pre-triggers or post-triggers of various protocol requests (e.g., an HTTP GET request specifying a Read operation on an access-restricted data set may involve an authorization operations set that verifies the access privileges of the requester.) A host of the data set may be configured to receive a resource script expressing the operations set in a script language, to store the resource script, and to associated it with at least one data set and at least one verb of the protocol. Upon later receiving a protocol request specifying the verb and the resource, the host may then execute the resource script (as a pre-trigger and/or as a post-trigger) in accordance with the business logic of the domain.

    摘要翻译: 各种类型的数据集可以通过主机根据诸如RESTful HTTP接口的协议来访问。 各种领域可以涉及要作为各种协议请求的预触发或后触发来执行的特定于域的进程(例如,指定访问受限数据集上的读取操作的HTTP GET请求可能涉及验证 请求者的访问权限。)数据集的主机可以被配置为接收表示以脚本语言设置的操作的资源脚本,以存储资源脚本,并且将其与至少一个数据集和至少一个数据集相关联 协议的动词。 随后,当接收到指定动词和资源的协议请求时,主机可以根据域的业务逻辑执行资源脚本(作为预触发和/或作为后触发)。

    DECLARATIVE PROGRAMMING MODEL FOR AUTHORING AND EXECUTION CONTROL AND DATA FLOW FOR RESOURCE ORIENTED SYSTEM
    3.
    发明申请
    DECLARATIVE PROGRAMMING MODEL FOR AUTHORING AND EXECUTION CONTROL AND DATA FLOW FOR RESOURCE ORIENTED SYSTEM 有权
    用于面向资源系统的执行和执行控制和数据流的声明编程模型

    公开(公告)号:US20100095272A1

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

    申请号:US12250600

    申请日:2008-10-14

    IPC分类号: G06F9/44

    摘要: A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flow control instructions that alter the flow of execution of the resource script. At runtime, an execution context for the resource script may be selected as a local execution context (through a local script processor that issues protocol verbs to the host based on the data set operations) or a remote execution context (by sending the resource script to a script processor located on the host.) The runtime selection of data context may be executed without having to reconfigure the resource script, and with an equivalent effect on the data set.

    摘要翻译: 数据集可以由提供通过诸如RESTful HTTP接口的协议访问客户端的主机来管理。 资源脚本可以根据具有两种类型的指令的脚本语言来表示:对应于协议的动词的数据集指令,以及改变资源脚本的执行流程的流控制指令。 在运行时,资源脚本的执行上下文可以被选择为本地执行上下文(通过基于数据集操作向主机发布协议动词的本地脚本处理器)或远程执行上下文(通过将资源脚本发送到 位于主机上的脚本处理器。)可以执行数据上下文的运行时选择,而无需重新配置资源脚本,并对数据集具有等效的影响。

    Declarative programming model for authoring and execution control and data flow for resource oriented system
    4.
    发明授权
    Declarative programming model for authoring and execution control and data flow for resource oriented system 有权
    用于面向资源的系统的编写和执行控制和数据流的声明式编程模型

    公开(公告)号:US08490052B2

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

    申请号:US12250600

    申请日:2008-10-14

    IPC分类号: G06F9/44

    摘要: A data set may be managed by a host that provides access to clients through a protocol, such as a RESTful HTTP interface. A resource script may be expressed according to a script language featuring two types of instructions: data set instructions that correspond to the verbs of the protocol, and flow control instructions that alter the flow of execution of the resource script. At runtime, an execution context for the resource script may be selected as a local execution context (through a local script processor that issues protocol verbs to the host based on the data set operations) or a remote execution context (by sending the resource script to a script processor located on the host.) The runtime selection of data context may be executed without having to reconfigure the resource script, and with an equivalent effect on the data set.

    摘要翻译: 数据集可以由提供通过诸如RESTful HTTP接口的协议访问客户端的主机来管理。 资源脚本可以根据具有两种类型的指令的脚本语言来表示:对应于协议的动词的数据集指令,以及改变资源脚本的执行流程的流控制指令。 在运行时,资源脚本的执行上下文可以被选择为本地执行上下文(通过基于数据集操作向主机发布协议动词的本地脚本处理器)或远程执行上下文(通过将资源脚本发送到 位于主机上的脚本处理器。)可以执行数据上下文的运行时选择,而无需重新配置资源脚本,并对数据集具有等效的影响。

    Programming model for synchronizing browser caches across devices and web services
    6.
    发明授权
    Programming model for synchronizing browser caches across devices and web services 有权
    用于在设备和Web服务之间同步浏览器缓存的编程模型

    公开(公告)号:US08812451B2

    公开(公告)日:2014-08-19

    申请号:US12402366

    申请日:2009-03-11

    IPC分类号: G06F17/30

    摘要: A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.

    摘要翻译: 计算机用户可以使用包括一组计算机的计算环境,所述计算机组分别具有包括应用资源和用户生成的数据文件的包含许多类型的数据对象的浏览器高速缓存的web浏览器。 然而,浏览器缓存的内容显着地有助于计算机的计算环境,并且由每台计算机呈现的计算环境可能会分歧,从而提供不一致的计算环境。 相反,包括计算环境的计算机的浏览器高速缓存的内容可以跨计算机同步。 此外,浏览器高速缓存可以与计算环境的其他数据对象(诸如文件系统的相关部分)同步; 同步可以被实现为独立于应用执行的外部浏览器进程,并且即使当浏览器不执行时, 并且可以通过与web应用程序可以交互的编程访问来暴露同步。

    PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES
    7.
    发明申请
    PROGRAMMING MODEL FOR SYNCHRONIZING BROWSER CACHES ACROSS DEVICES AND WEB SERVICES 有权
    通过设备和WEB服务同步浏览器缓存的编程模型

    公开(公告)号:US20100235321A1

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

    申请号:US12402366

    申请日:2009-03-11

    IPC分类号: G06F17/30

    摘要: A computer user may use a computing environment comprising a set of computers that respectively feature a web browser having a browser cache containing many types of data objects, including application resources and user-generated data files. However, the contents of a browser cache significantly contribute to the computing environment of a computer, and the computing environments presented by each computer may diverge, providing an inconsistent computing environment. Instead, the contents of browser caches of the computers comprising the computing environment may be synchronized across computers. Additionally, the browser cache may be synchronized with the other data objects of a computing environment (such as relevant portions of the filesystem); the synchronizing may be implemented as an out-of-browser process executing independently of the applications, and even when the browser is not executing; and the synchronization may be exposed through a programmatic access with which web applications may interact.

    摘要翻译: 计算机用户可以使用包括一组计算机的计算环境,所述计算机组分别具有包括应用资源和用户生成的数据文件的包含许多类型的数据对象的浏览器高速缓存的web浏览器。 然而,浏览器缓存的内容显着地有助于计算机的计算环境,并且由每台计算机呈现的计算环境可能会分歧,从而提供不一致的计算环境。 相反,包括计算环境的计算机的浏览器高速缓存的内容可以跨计算机同步。 此外,浏览器高速缓存可以与计算环境的其他数据对象(诸如文件系统的相关部分)同步; 同步可以被实现为独立于应用程序执行的浏览器外程序,甚至当浏览器不执行时; 并且可以通过与web应用程序可以交互的编程访问来暴露同步。

    PROGRAMMING MODEL FOR APPLICATION AND DATA ACCESS AND SYNCHRONIZATION WITHIN VIRTUAL ENVIRONMENTS
    9.
    发明申请
    PROGRAMMING MODEL FOR APPLICATION AND DATA ACCESS AND SYNCHRONIZATION WITHIN VIRTUAL ENVIRONMENTS 有权
    在虚拟环境中应用和数据访问和同步的编程模型

    公开(公告)号:US20100235830A1

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

    申请号:US12402351

    申请日:2009-03-11

    IPC分类号: G06F9/455 G06F3/00 G06F17/30

    摘要: Applications executing on computer systems may execute in a virtual environment, such as a web application executing in a web browser. An application may access the actual computing environment (such as the filesystem), but this accessing may be complicated; e.g., the computing environment may be deployed across many computers and devices, and may be synchronized for offline access via a local cache. A computing environment component may service the complex computing environment (e.g., by managing the cache and retrieving remotely stored data objects) and expose it as a well-organized set of data objects. A virtual environment interface (e.g., a web browser plug-in) may allow applications hosted in the virtual environment to access the computing environment through the computing environment component. Programmatic interfaces may also be implemented to permit such accessing via familiar programming languages and techniques, such as JavaScript libraries exposed to web applications in the web browser.

    摘要翻译: 在计算机系统上执行的应用程序可以在诸如在web浏览器中执行的web应用程序的虚拟环境中执行。 应用程序可以访问实际的计算环境(如文件系统),但这种访问可能很复杂; 例如,计算环境可以跨越许多计算机和设备部署,并且可以被同步以经由本地高速缓存进行离线访问。 计算环境组件可以为复杂的计算环境提供服务(例如,通过管理高速缓存并检索远程存储的数据对象),并将其作为组织良好的数据对象组来进行展现。 虚拟环境接口(例如,web浏览器插件)可以允许托管在虚拟环境中的应用通过计算环境组件访问计算环境。 还可以实现编程接口,以通过熟悉的编程语言和技术来允许这样的访问,例如在web浏览器中暴露于web应用的JavaScript库。

    Ink-enabled workflow authoring
    10.
    发明申请
    Ink-enabled workflow authoring 审中-公开
    支持墨水的工作流创作

    公开(公告)号:US20060074735A1

    公开(公告)日:2006-04-06

    申请号:US11063808

    申请日:2005-02-23

    IPC分类号: G06F9/46

    CPC分类号: G06F8/34 G06Q10/06 G06Q50/188

    摘要: An ink-enabled user interface for building a componentized workflow model. A touch screen display device allows each step of the workflow to be modeled as an activity that has metadata to describe design time aspects, compile time aspects, and runtime aspects of the workflow step. A user selects and arranges the activities via the touch screen device to create the workflow via user interfaces or application programming interfaces. The metadata associated with each of the activities in the workflow is collected to create a persistent representation of the workflow. Users extend the workflow model by authoring custom activities.

    摘要翻译: 用于构建组件化工作流模型的支持墨水的用户界面。 触摸屏显示设备允许将工作流的每个步骤建模为具有元数据以描述工作流步骤的设计时间方面,编译时间方面和运行时方面的活动。 用户通过触摸屏设备选择和排列活动,以通过用户界面或应用程序编程界面创建工作流程。 与工作流中的每个活动相关联的元数据被收集以创建工作流的持久表示。 用户通过创建自定义活动来扩展工作流模型。