会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明授权
    • Declarative model for concurrency-control across lightweight threads
    • 用于轻量级线程并发控制的声明式模型
    • US08024405B2
    • 2011-09-20
    • US11393966
    • 2006-03-30
    • Dharma ShuklaBob SchmidtAkash J. Sagar
    • Dharma ShuklaBob SchmidtAkash J. Sagar
    • G06F15/16
    • G06F9/526G06F9/4881G06F9/5038G06F2209/522
    • Implementing synchronization among threads in a workflow. A memory area stores a plurality of work items in a scheduler queue. The work items are associated with an activity in the workflow, and each work item is associated with a thread. A processor is configured to assign a synchronization handle to each of the work items. The synchronization handle indicates a particular shared resource to be accessed by the work items. A token value is computed for each work item based on the assigned synchronization handle and the work items in a hierarchy in the activity. The work items are sorted in a synchronization queue based on the token value associated with each work item. The processor sequentially executes each of the sorted work items in the synchronization queue to serialize the access to the particular shared resource and effects a synchronous execution of the threads associated with the work items.
    • 在工作流中实现线程之间的同步。 存储器区域将多个工作项存储在调度器队列中。 工作项与工作流中的活动相关联,每个工作项与一个线程相关联。 处理器被配置为向每个工作项分配同步句柄。 同步句柄表示工作项目要访问的特定共享资源。 基于分配的同步句柄和活动中层次结构中的工作项,为每个工作项计算令牌值。 基于与每个工作项相关联的令牌值,在同步队列中对工作项进行排序。 处理器顺序地执行同步队列中的每个排序的工作项以序列化对特定共享资源的访问,并且实现与工作项相关联的线程的同步执行。
    • 53. 发明申请
    • Declarative model for concurrency-control across lightweight threads
    • 用于轻量级线程并发控制的声明式模型
    • US20070233969A1
    • 2007-10-04
    • US11393966
    • 2006-03-30
    • Dharma ShuklaBob SchmidtAkash Sagar
    • Dharma ShuklaBob SchmidtAkash Sagar
    • G06F12/00
    • G06F9/526G06F9/4881G06F9/5038G06F2209/522
    • Implementing synchronization among threads in a workflow. A memory area stores a plurality of work items in a scheduler queue. The work items are associated with an activity in the workflow, and each work item is associated with a thread. A processor is configured to assign a synchronization handle to each of the work items. The synchronization handle indicates a particular shared resource to be accessed by the work items. A token value is computed for each work item based on the assigned synchronization handle and the work items in a hierarchy in the activity. The work items are sorted in a synchronization queue based on the token value associated with each work item. The processor sequentially executes each of the sorted work items in the synchronization queue to serialize the access to the particular shared resource and effects a synchronous execution of the threads associated with the work items.
    • 在工作流中实现线程之间的同步。 存储器区域将多个工作项存储在调度器队列中。 工作项与工作流中的活动相关联,每个工作项与一个线程相关联。 处理器被配置为向每个工作项分配同步句柄。 同步句柄表示工作项目要访问的特定共享资源。 基于分配的同步句柄和活动中层次结构中的工作项,为每个工作项计算令牌值。 基于与每个工作项相关联的令牌值,在同步队列中对工作项进行排序。 处理器顺序地执行同步队列中的每个排序的工作项以序列化对特定共享资源的访问,并且实现与工作项相关联的线程的同步执行。
    • 57. 发明申请
    • Preserving a process instance for use by different user interfaces
    • 保留流程实例以供不同用户界面使用
    • US20080148367A1
    • 2008-06-19
    • US11549022
    • 2006-10-12
    • Israel HilerioShiqiu GuoDharma Shukla
    • Israel HilerioShiqiu GuoDharma Shukla
    • H04L9/32G06F15/16
    • G06F9/44526G06F9/453
    • A guided process framework includes a process engine, one or more data stores, and one or more user interfaces configured to communicate with the process engine. A user can access a given process instance through any appropriately configured user interface, which contacts the process engine, and which in turn contacts/consults definitions for one or more guided processes at a data store. If the user finishes only part of a given process instance, the process engine can save state corresponding to the progress in the data store. A user can continue work on the process instance through a different user interface (or at a different computer system) by contacting the process engine through the different user interface, and receiving rendering information configured for the different user interface. Thus, the user can stop and start work on a process however desired, and with whatever tools are available at any given time.
    • 引导过程框架包括过程引擎,一个或多个数据存储以及被配置为与过程引擎进行通信的一个或多个用户界面。 用户可以通过任何适当配置的用户界面来访问给定的流程实例,用户界面与流程引擎联系,并且依次联系/咨询数据存储处的一个或多个引导流程的定义。 如果用户仅完成给定流程实例的一部分,则流程引擎可以保存与数据存储中的进度相对应的状态。 用户可以通过不同的用户界面(或在不同的计算机系统)通过通过不同的用户界面联系过程引擎,以及接收为不同用户界面配置的呈现信息来继续在流程实例上进行工作。 因此,用户可以停止并开始工作,而不需要任何工具,以及在任何给定时间可用的任何工具。
    • 58. 发明授权
    • Computing environment configuration
    • 计算环境配置
    • US08572033B2
    • 2013-10-29
    • US12052534
    • 2008-03-20
    • Dharma Shukla
    • Dharma Shukla
    • G06F17/30
    • H04L67/10G06F9/44505H04L67/02
    • Within a computing environment, an application may run in a variety of contexts, e.g., as a natively executable application, as a client-side interpretable application embedded in a web browser, or as a server-side application that communicates with the user through a web interface presented on a device. The application may also access resources of the computing environment stored on multiple devices. The configuration of the application to operate equivalently in these diverse environments may be facilitated by representing the application within an object hierarchy representing the computing environment. The application may be configured to operate on the objects of the object hierarchy regardless of the location of the stored objects, to execute on any device, and to execute upon a standard set of application programming interfaces. The configuration of the application in this manner promotes the versatility of the application in operating equivalently in different programming contexts.
    • 在计算环境中,应用程序可以在各种上下文中运行,例如作为本机可执行的应用程序,作为嵌入在web浏览器中的客户端可解释的应用程序,或作为服务器端的应用程序,该应用程序通过 Web界面在设备上呈现。 应用程序还可以访问存储在多个设备上的计算环境的资源。 可以通过在表示计算环境的对象层级内表示应用来促进在这些不同环境中等效操作的应用的配置。 应用可以被配置为对对象层级的对象进行操作,而不管存储的对象的位置如何,在任何设备上执行,并且在一组标准的应用编程接口上执行。 以这种方式的应用程序的配置促进了应用程序在不同编程环境中等效操作的多功能性。
    • 60. 发明申请
    • APPLICATION INSTANCE AND QUERY STORES
    • 应用实例和查询存储
    • US20120030169A1
    • 2012-02-02
    • US12843888
    • 2010-07-27
    • Nicholas A. AllenJohn A. TaylorKartik ParamasivamDharma Shukla
    • Nicholas A. AllenJohn A. TaylorKartik ParamasivamDharma Shukla
    • G06F17/30
    • G06F17/30345
    • An instance persistence command for an update to a state of an instance of an application can be issued. In response to the persistence command, a transaction with an instance store can be initiated. As part of the transaction, a first representation of the update can be stored in the instance store and a second representation of the update can be stored in a queue. The transaction can be committed after storing the first and second representations. After the transaction is committed, the second representation can be processed to store a third representation of the update in a query store. Application instance state information in the query store can be updated and queried without locking the instance store so that such operations in the query store can be performed asynchronously with operations in the instance store.
    • 可以发出用于更新应用程序实例的状态的实例持久性命令。 响应于持久性命令,可以启动具有实例存储的事务。 作为事务的一部分,更新的第一表示可以存储在实例存储中,更新的第二表示可以存储在队列中。 可以在存储第一和第二表示之后提交事务。 提交事务后,可以处理第二个表示形式,以便在查询存储中存储更新的第三个表示形式。 可以更新和查询查询存储中的应用程序实例状态信息,而不锁定实例存储,以便可以与实例存储中的操作异步执行查询存储中的这些操作。