-
公开(公告)号:US07581225B2
公开(公告)日:2009-08-25
申请号:US11360454
申请日:2006-02-23
申请人: Arshad F. Ahmad , Balasubramanian Shyamsundar , Brad M. Olenick , Clemens A. Szyperski , Simeon Cran
发明人: Arshad F. Ahmad , Balasubramanian Shyamsundar , Brad M. Olenick , Clemens A. Szyperski , Simeon Cran
CPC分类号: G06F9/52 , G06F9/5027 , G06F9/541 , G06F9/544 , G06F2209/509
摘要: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
摘要翻译: 提供了方法,系统和计算机产品,用于将软件应用程序组件分成称为并发域的单独域。 可以将计算上昂贵的,慢的或长时间运行的方法部署到这些域中,从而保持相关联的应用对终端用户的响应更快。 根据本发明的一个方面,给定的并发域是用于在分区内提供同步和线程隔离的运行时对象的分区,并且用于在数据驱动的动态组合和重新配置的应用中提供与其他这样的分区的并发。
-
公开(公告)号:US07680935B2
公开(公告)日:2010-03-16
申请号:US10955693
申请日:2004-09-30
申请人: Clemens A. Szyperski , Brad M. Olenick , Balasubramanian Shyamsundar , Arshad F. Ahmad , Arthur H. Watson
发明人: Clemens A. Szyperski , Brad M. Olenick , Balasubramanian Shyamsundar , Arshad F. Ahmad , Arthur H. Watson
IPC分类号: G06F9/44
CPC分类号: G06F9/54
摘要: Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth. The hierarchical structure provides an efficient way of exposing functionality to groups of components that will share this functionality in a common context, without requiring costly and complex atomistic coupling of services to components or duplication of service instances.
摘要翻译: 描述了将应用程序的运行时组件组织到实体域框架中的策略。 实体域框架包括以分层方式排列的一个或多个实体域。 每个实体域进一步以分层方式将一个或多个组件组合在一起。 每个实体域可以包括向实体域内的组件提供策略的一个或多个服务。 复合功能将框架耦合在一起,并且进一步提供总线类机制,由此实体可以通过层次结构向上转发服务请求,直到找到满足请求的域。 由实体域框架提供的示例性服务包括终身管理服务,错误处理服务等。 层次结构提供了一种有效的方式,将功能暴露给将在共同的上下文中共享该功能的组件组,而不需要昂贵且复杂的原子耦合服务到组件或重复的服务实例。
-
公开(公告)号:US20060248530A1
公开(公告)日:2006-11-02
申请号:US11360454
申请日:2006-02-23
IPC分类号: G06F9/46
CPC分类号: G06F9/52 , G06F9/5027 , G06F9/541 , G06F9/544 , G06F2209/509
摘要: Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
-
公开(公告)号:US20100162146A1
公开(公告)日:2010-06-24
申请号:US12338852
申请日:2008-12-18
CPC分类号: G06F17/30286 , G06F9/451 , G06Q10/06
摘要: The present invention extends to methods, systems, and computer program products for visually processing instance data. A visual placeholder for a data instance is provided as part of the design experience. A runtime configurable metadata store is provided to maintain the mappings between types and designers. Thus, configurations can be altered at the runtime of the control, rather than a fixed set of potential templates being provided at design time. Item presenters render contained data instances of a type using a designer specified in the metadata store. Item presenters can be used when a data instance is exposed as a property on the containing type. As such, property values can be visually moved to and from other properties, potentially within multiple owning objects.
摘要翻译: 本发明扩展到用于视觉上处理实例数据的方法,系统和计算机程序产品。 数据实例的视觉占位符是设计经验的一部分。 提供了运行时可配置元数据存储,以维护类型和设计者之间的映射。 因此,可以在控制的运行时间更改配置,而不是在设计时提供一组固定的潜在模板。 项目演示者使用元数据存储中指定的设计器来呈现类型的数据实例。 当数据实例作为包含类型的属性公开时,可以使用项目演示者。 因此,属性值可以可视地移动到或从其他属性移动,潜在地在多个拥有对象内。
-
公开(公告)号:US08533671B2
公开(公告)日:2013-09-10
申请号:US12795049
申请日:2010-06-07
申请人: Ramrajprabu Balasubramanian , Pravin R. Indurkar , Yun Jin , Balasubramanian Shyamsundar , Catherine E. Dumas , Au Ying Hung , Matthew R. Winkler , Chao Tian
发明人: Ramrajprabu Balasubramanian , Pravin R. Indurkar , Yun Jin , Balasubramanian Shyamsundar , Catherine E. Dumas , Au Ying Hung , Matthew R. Winkler , Chao Tian
IPC分类号: G06F9/44
摘要: The present invention extends to methods, systems, and computer program products for assigning type parameters. Embodiments of the invention permit using a visual editor to edit arbitrary object instances in a graphical fashion. Instances of generic types can be manipulated to change the type parameters for that generic (to be able to change a List to a List , for instance). Values are preserved and data can be patched to other dependent nodes in an object hierarchy.
摘要翻译: 本发明扩展到用于分配类型参数的方法,系统和计算机程序产品。 本发明的实施例允许使用可视编辑器以图形方式编辑任意对象实例。 通用类型的实例可以被操纵以改变该通用类型的类型参数(例如,可以将List
更改为List )。 值被保留,并且可以将数据修补到对象层次结构中的其他依赖节点。 -
公开(公告)号:US08230357B2
公开(公告)日:2012-07-24
申请号:US12338852
申请日:2008-12-18
IPC分类号: G06F3/00
CPC分类号: G06F17/30286 , G06F9/451 , G06Q10/06
摘要: The present invention extends to methods, systems, and computer program products for visually processing instance data. A visual placeholder for a data instance is provided as part of the design experience. A runtime configurable metadata store is provided to maintain the mappings between types and designers. Thus, configurations can be altered at the runtime of the control, rather than a fixed set of potential templates being provided at design time. Item presenters render contained data instances of a type using a designer specified in the metadata store. Item presenters can be used when a data instance is exposed as a property on the containing type. As such, property values can be visually moved to and from other properties, potentially within multiple owning objects.
摘要翻译: 本发明扩展到用于视觉上处理实例数据的方法,系统和计算机程序产品。 数据实例的视觉占位符是设计经验的一部分。 提供了运行时可配置元数据存储,以维护类型和设计者之间的映射。 因此,可以在控制的运行时间更改配置,而不是在设计时提供一组固定的潜在模板。 项目演示者使用元数据存储中指定的设计器来呈现类型的数据实例。 当数据实例作为包含类型的属性公开时,可以使用项目演示者。 因此,属性值可以可视地移动到或从其他属性移动,潜在地在多个拥有对象内。
-
公开(公告)号:US20100161674A1
公开(公告)日:2010-06-24
申请号:US12338859
申请日:2008-12-18
CPC分类号: G06F9/451
摘要: The present invention extends to methods, systems, and computer program products for visually manipulating instance collections. Items presenters present data collections along with custom designers for each data element in the data collections. The customer designers also permit data elements in the collection to be edited in situ. Items presenters maintain data elements in a position aware fashion. Thus, data elements can be inserted into (potentially at a specified location) and deleted from an items presenter to corresponding add and delete the data elements from a data collection. Data elements can be visually moved from an items presenter in one root user interface to an items presenter in another root user interface to corresponding move the data elements between corresponding data collections
摘要翻译: 本发明扩展到用于视觉操纵实例集合的方法,系统和计算机程序产品。 项目主持人与数据集合中的每个数据元素的定制设计者一起呈现数据集合。 客户设计师还允许在现场编辑集合中的数据元素。 项目主持人将数据元素保持在位置感知方式。 因此,可以将数据元素插入(可能在指定位置)并从项目呈现器中删除到相应的数据元素中添加和删除数据元素。 数据元素可以从视觉上从一个根用户界面中的项目呈现器移动到另一根用户界面中的项目呈现者,以对应地移动相应数据集合之间的数据元素
-
公开(公告)号:US08091016B2
公开(公告)日:2012-01-03
申请号:US12338859
申请日:2008-12-18
CPC分类号: G06F9/451
摘要: The present invention extends to methods, systems, and computer program products for visually manipulating instance collections. Items presenters present data collections along with custom designers for each data element in the data collections. The customer designers also permit data elements in the collection to be edited in situ. Items presenters maintain data elements in a position aware fashion. Thus, data elements can be inserted into (potentially at a specified location) and deleted from an items presenter to corresponding add and delete the data elements from a data collection. Data elements can be visually moved from an items presenter in one root user interface to an items presenter in another root user interface to corresponding move the data elements between corresponding data collections.
摘要翻译: 本发明扩展到用于视觉操纵实例集合的方法,系统和计算机程序产品。 项目主持人与数据集合中的每个数据元素的定制设计者一起呈现数据集合。 客户设计师还允许在现场编辑集合中的数据元素。 项目主持人将数据元素保持在位置感知方式。 因此,可以将数据元素插入(可能在指定位置)并从项目呈现器中删除到相应的数据元素中添加和删除数据元素。 数据元素可以从一个根用户界面中的项目呈现者可视地移动到另一个root用户界面中的项目呈现者,以对应地移动相应数据集合之间的数据元素。
-
公开(公告)号:US08316323B2
公开(公告)日:2012-11-20
申请号:US12748110
申请日:2010-03-26
申请人: Puravkumar B. Saraiya , Catherine Elizabeth Dumas , Stephen M. Danton , Balasubramanian Shyamsundar , Pravin R. Indurkar
发明人: Puravkumar B. Saraiya , Catherine Elizabeth Dumas , Stephen M. Danton , Balasubramanian Shyamsundar , Pravin R. Indurkar
IPC分类号: G06F3/00
CPC分类号: G06F17/30941
摘要: A viewer may be used to navigate through diagrammatic views of hierarchically structured documents. Expansion and collapse controls may be used to show or hide details regarding a particular node in the hierarchy. Furthermore breadcrumb navigation may be employed to show and hide details regarding the ancestral chain for a particular node in the hierarchy.
摘要翻译: 浏览器可以用于浏览分层结构化文档的图解视图。 扩展和折叠控件可用于显示或隐藏有关层次结构中特定节点的详细信息。 此外,可以使用面包屑导航来显示和隐藏关于层级中特定节点的祖先链的细节。
-
公开(公告)号:US20060070031A1
公开(公告)日:2006-03-30
申请号:US10955693
申请日:2004-09-30
IPC分类号: G06F9/44
CPC分类号: G06F9/54
摘要: Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth. The hierarchical structure provides an efficient way of exposing functionality to groups of components that will share this functionality in a common context, without requiring costly and complex atomistic coupling of services to components or duplication of service instances.
摘要翻译: 描述了将应用程序的运行时组件组织到实体域框架中的策略。 实体域框架包括以分层方式排列的一个或多个实体域。 每个实体域进一步以分层方式将一个或多个组件组合在一起。 每个实体域可以包括向实体域内的组件提供策略的一个或多个服务。 复合功能将框架耦合在一起,并且进一步提供总线类机制,由此实体可以通过层次结构向上转发服务请求,直到找到满足请求的域。 由实体域框架提供的示例性服务包括终身管理服务,错误处理服务等。 层次结构提供了一种有效的方法,将功能暴露给将在共同的上下文中共享该功能的组件组,而不需要昂贵且复杂的原子耦合服务到组件或服务实例的重复。
-
-
-
-
-
-
-
-
-