-
公开(公告)号:US08201147B2
公开(公告)日:2012-06-12
申请号:US12028686
申请日:2008-02-08
申请人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
发明人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
IPC分类号: G06F9/44
摘要: Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
摘要翻译: 实施例旨在动态地构建软件应用并且基于改变的数据值来动态地更新软件应用。 在一个实施例中,计算机系统接收将要启动软件应用的指示。 计算机系统还接收包括描述要包括在软件应用中的软件对象的标签的应用描述,使用反射将由标签识别的应用描述的部分自动映射到软件对象,其中反射包括访问与软件相关联的属性 对象,并自动将软件对象的属性绑定到包含在与软件对象相关联的软件对象属性中的基于应用程序描述的声明性规则部分。
-
公开(公告)号:US20090204944A1
公开(公告)日:2009-08-13
申请号:US12028686
申请日:2008-02-08
申请人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
发明人: Antony Scott Williams , Christopher D. Hackmann , William Emeric Aitken , Simon David Kent , Vladimir Nedkov Hristov , Siddharth Jayadevan , Simeon J. Cran , Clemens A. Szyperski
IPC分类号: G06F9/44
摘要: Embodiments are directed to dynamically building software applications and dynamically updating software applications based on changed data values. In one embodiment, a computer system receives an indication that a software application is to be initiated. The computer system also receives an application description including tags describing software objects that are to be included in the software application, automatically maps portions of the application description identified by the tags to software objects using reflection, where the reflecting includes accessing properties associated with the software objects, and automatically binds properties of the software objects to the portions of the application description based declarative rules included in the software object properties associated with the software object.
摘要翻译: 实施例旨在动态地构建软件应用并且基于改变的数据值来动态地更新软件应用。 在一个实施例中,计算机系统接收将要启动软件应用的指示。 计算机系统还接收包括描述要包括在软件应用中的软件对象的标签的应用描述,使用反射将由标签识别的应用描述的部分自动映射到软件对象,其中反射包括访问与软件相关联的属性 对象,并自动将软件对象的属性绑定到包含在与软件对象相关联的软件对象属性中的基于应用程序描述的声明性规则部分。
-
公开(公告)号:US20090288069A1
公开(公告)日:2009-11-19
申请号:US12121497
申请日:2008-05-15
申请人: Simon David Kent , Siddharth Jayadevan , Vladimir Nedkov Hristov , Christopher D. Hackmann , William Emeric Aitken , Antony Scott Williams
发明人: Simon David Kent , Siddharth Jayadevan , Vladimir Nedkov Hristov , Christopher D. Hackmann , William Emeric Aitken , Antony Scott Williams
IPC分类号: G06F9/44
CPC分类号: G06F8/656
摘要: Embodiments described herein are directed to dynamically reconfiguring at least a portion of an operating software application. In one embodiment, a computer system receives an edit indicating that at least one portion of an operating software application is to be edited, where the edit includes changes that are to be dynamically applied to the application. The computer system instantiates dynamic configuration builders designed to implement application changes as indicated by the received edit and determines which portions of the application are to be suspended while the changes to the application are implemented. The computer system suspends the determined application portions until the application changes are implemented and implements the changes indicated by the edit on the suspended portion of the application, while the remainder of the application continues operating. The computer system also dynamically reconfigures the application with the implemented changes, where the reconfiguring includes reinitializing the suspended application portions.
摘要翻译: 本文描述的实施例涉及动态地重新配置操作软件应用的至少一部分。 在一个实施例中,计算机系统接收指示要编辑操作软件应用的至少一部分的编辑,其中编辑包括要动态地应用于应用的改变。 计算机系统实例化动态配置构建器,其被设计为实现由接收到的编辑所指示的应用程序更改,并确定应用程序的哪些部分将被暂停,同时实现对应用程序的更改。 计算机系统暂停确定的应用程序部分,直到应用程序更改被实现,并且在应用程序的暂停部分上实现由编辑指示的更改,而应用程序的其余部分继续运行。 计算机系统还使用实现的改变动态地重新配置应用,其中重新配置包括重新初始化暂停的应用部分。
-
公开(公告)号:US20090112570A1
公开(公告)日:2009-04-30
申请号:US11925741
申请日:2007-10-26
申请人: Antony Scott Williams , Siddharth Jayadevan , Arye Gittelman , William E. Aitken , Simon D. Kent , Vladimir Nedkov Hristov
发明人: Antony Scott Williams , Siddharth Jayadevan , Arye Gittelman , William E. Aitken , Simon D. Kent , Vladimir Nedkov Hristov
IPC分类号: G06F9/455
CPC分类号: G06F8/20
摘要: Embodiments described herein are directed to the constructing software applications based on data models and automatically reconfiguring runtime object graphs according to data model edits input by a user. In one embodiment, a computer system performs a method for constructing at least a portion of a software application based on a data model. The computer system accesses a data model that includes user-configurable construction information indicating how at least a portion of a software application is to be constructed. The declarative interpreter is configured to construct an application based on the construction information in the data model. The computer system interprets the construction information in the data model to determine how to construct at least a portion of the software application. The computer system also constructs at least a portion of the software application based on the interpretation of the construction information in the data model.
摘要翻译: 本文描述的实施例涉及基于数据模型构建软件应用并根据用户输入的数据模型编辑来自动重新配置运行时对象图。 在一个实施例中,计算机系统执行用于基于数据模型构建软件应用的至少一部分的方法。 计算机系统访问包括用户可配置的构造信息的数据模型,指示如何构造软件应用的至少一部分。 声明式解释器被配置为基于数据模型中的构造信息构建应用。 计算机系统解释数据模型中的构造信息,以确定如何构建软件应用程序的至少一部分。 计算机系统还基于数据模型中的构造信息的解释来构建软件应用的至少一部分。
-
公开(公告)号:US20090287724A1
公开(公告)日:2009-11-19
申请号:US12121485
申请日:2008-05-15
申请人: Michael Charles Murray , James R. Flynn , Antony Scott Williams , Laurent Mollicone , Siddharth Jayadevan
发明人: Michael Charles Murray , James R. Flynn , Antony Scott Williams , Laurent Mollicone , Siddharth Jayadevan
IPC分类号: G06F17/30
CPC分类号: G06F17/30994 , Y10S707/99943
摘要: Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.
摘要翻译: 本文描述的实施例涉及生成定制数据查看器,其中观看者被配置为在数据模型中的任何级别显示数据。 在一个实施例中,计算机系统使用数据查看器接收用户请求,该用户请求指示要以用户定制的方式显示数据的一部分。 计算机系统访问要与数据查看器一起显示的请求的数据部分。 计算机系统生成动态数据查看器,其被配置为以所接收的用户请求中指示的用户定制的方式显示所访问的数据部分。 计算机系统还将所生成的动态数据查看器应用于所访问的数据部分,使得所生成的查看器以用户定制的方式显示所请求的数据部分。
-
公开(公告)号:US20090100084A1
公开(公告)日:2009-04-16
申请号:US11871001
申请日:2007-10-11
申请人: Siddharth Jayadevan , Antony Scott Williams , James R. Flynn , Florian Voss , Anthony Christopher Bloesch
发明人: Siddharth Jayadevan , Antony Scott Williams , James R. Flynn , Florian Voss , Anthony Christopher Bloesch
IPC分类号: G06F17/30
CPC分类号: G06F17/30716
摘要: In one embodiment, a computer system generates a view of entities associated with varying data types for presentation on a generic viewer. The entities and data types have relationships as defined in a corresponding schema. The schema is stored as data in a repository with the data types. The computer system receives an edit request configured to change various selected entities, where each entity has an associated data type, queries the repository to determine various properties of the selected entities corresponding to the received edit request including the data type, and determines, based on the schema, that the edit is valid based on relationship information stored in the schema. The computer system also sends the validated edit information to the generic viewer for presentation. The generic viewer has no prior knowledge of how to handle the selected entities and corresponding data types.
摘要翻译: 在一个实施例中,计算机系统生成与变化的数据类型相关联的实体的视图,以便在通用观看者上呈现。 实体和数据类型具有在对应模式中定义的关系。 该模式作为数据存储在具有数据类型的存储库中。 计算机系统接收被配置为改变各种所选实体的编辑请求,其中每个实体具有相关联的数据类型,查询存储库以确定与包含数据类型的所接收的编辑请求对应的所选实体的各种属性,并基于 该模式,该编辑是基于存储在模式中的关系信息而有效的。 计算机系统还将经过验证的编辑信息发送给通用查看器以进行呈现。 通用查看器没有关于如何处理所选实体和对应的数据类型的事先知识。
-
公开(公告)号:US08903842B2
公开(公告)日:2014-12-02
申请号:US11925739
申请日:2007-10-26
IPC分类号: G06F17/30
CPC分类号: G06F17/30342 , G06F11/1435 , G06F17/301 , G06F17/30289 , G06F17/30292 , G06F17/30345 , G06F17/3038 , G06F17/30386 , G06F17/30389 , G06F17/30525 , G06F17/30563 , G06F17/30589
摘要: Embodiments described herein are directed to providing enhanced database editing and reporting capabilities. Embodiments include a computer system receiving a database query including a request to edit one or more data items in the database. The computer system determines which data items would be affected by the requested data item edit. Based on the determination, the computer system accesses those data items that would be affected by the requested data item edit. The computer system retrieves metadata for each data item that would be affected by the requested data item edit. The metadata includes information at least partly indicating how the edit is to be performed. The computer system also performs the edit to affect the data items according to at least a portion of the retrieved metadata, regardless of how the edit would otherwise have been performed based on existing knowledge about the affected data items.
摘要翻译: 本文描述的实施例旨在提供增强的数据库编辑和报告能力。 实施例包括接收包括编辑数据库中的一个或多个数据项的请求的数据库查询的计算机系统。 计算机系统确定哪些数据项将受到所请求的数据项编辑的影响。 基于该确定,计算机系统访问将受所请求的数据项编辑影响的那些数据项。 计算机系统检索将受所请求的数据项编辑影响的每个数据项的元数据。 元数据包括至少部分地指示如何执行编辑的信息。 计算机系统还执行编辑以根据所检索的元数据的至少一部分来影响数据项,而不管基于现有关于受影响数据项的知识如何执行编辑。
-
公开(公告)号:US08880564B2
公开(公告)日:2014-11-04
申请号:US11871001
申请日:2007-10-11
申请人: Siddharth Jayadevan , Antony Scott Williams , James R. Flynn , Florian Voss , Anthony Christopher Bloesch
发明人: Siddharth Jayadevan , Antony Scott Williams , James R. Flynn , Florian Voss , Anthony Christopher Bloesch
IPC分类号: G06F17/30
CPC分类号: G06F17/30716
摘要: In one embodiment, a computer system generates a view of entities associated with varying data types for presentation on a generic viewer. The entities and data types have relationships as defined in a corresponding schema. The schema is stored as data in a repository with the data types. The computer system receives an edit request configured to change various selected entities, where each entity has an associated data type, queries the repository to determine various properties of the selected entities corresponding to the received edit request including the data type, and determines, based on the schema, that the edit is valid based on relationship information stored in the schema. The computer system also sends the validated edit information to the generic viewer for presentation. The generic viewer has no prior knowledge of how to handle the selected entities and corresponding data types.
摘要翻译: 在一个实施例中,计算机系统生成与变化的数据类型相关联的实体的视图,以便在通用观看者上呈现。 实体和数据类型具有在对应模式中定义的关系。 该模式作为数据存储在具有数据类型的存储库中。 计算机系统接收被配置为改变各种所选实体的编辑请求,其中每个实体具有相关联的数据类型,查询存储库以确定与包含数据类型的所接收的编辑请求对应的所选实体的各种属性,并基于 该模式,该编辑是基于存储在模式中的关系信息而有效的。 计算机系统还将经过验证的编辑信息发送给通用查看器以进行呈现。 通用查看器没有关于如何处理所选实体和对应的数据类型的事先知识。
-
公开(公告)号:US08140593B2
公开(公告)日:2012-03-20
申请号:US12121485
申请日:2008-05-15
申请人: Michael Charles Murray , James R. Flynn , Antony Scott Williams , Laurent Mollicone , Siddharth Jayadevan
发明人: Michael Charles Murray , James R. Flynn , Antony Scott Williams , Laurent Mollicone , Siddharth Jayadevan
IPC分类号: G06F17/30
CPC分类号: G06F17/30994 , Y10S707/99943
摘要: Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.
摘要翻译: 本文描述的实施例涉及生成定制数据查看器,其中观看者被配置为在数据模型中的任何级别显示数据。 在一个实施例中,计算机系统使用数据查看器接收用户请求,该用户请求指示要以用户定制的方式显示数据的一部分。 计算机系统访问要与数据查看器一起显示的请求的数据部分。 计算机系统生成动态数据查看器,其被配置为以所接收的用户请求中指示的用户定制的方式显示所访问的数据部分。 计算机系统还将所生成的动态数据查看器应用于所访问的数据部分,使得所生成的查看器以用户定制的方式显示所请求的数据部分。
-
公开(公告)号:US20100250623A1
公开(公告)日:2010-09-30
申请号:US12416009
申请日:2009-03-31
申请人: William A. Manis , Lonny Bastien , Antony Scott Williams , Anthony Christopher Bloesch , Gunter Leeb , Haroon Ahmed , Randy S. Kimmerly , Arye Gittelman , Donald F. Box
发明人: William A. Manis , Lonny Bastien , Antony Scott Williams , Anthony Christopher Bloesch , Gunter Leeb , Haroon Ahmed , Randy S. Kimmerly , Arye Gittelman , Donald F. Box
IPC分类号: G06F17/30
CPC分类号: G06F17/30292
摘要: Facilitating generic database editing to allow for data to be received from a user for entry into a database without requiring the data to conform to schema constraints for the database. A method includes examining a first schema for a first database. The first schema including a first set of constraints specified in the first schema on data to be entered into the first database. The method further includes, based on the examination, constructing a second database corresponding to the first database. The second database is associated with a second schema with a second set of constraints. The second set of constraints is a relaxed version of the first set of constraints specified in the first schema.
摘要翻译: 促进通用数据库编辑以允许从用户接收数据以进入数据库,而不要求数据符合数据库的模式约束。 一种方法包括检查第一数据库的第一模式。 第一个模式包括在第一个模式中指定的第一组约束,该数据要输入到第一个数据库。 该方法还包括基于检查,构建与第一数据库对应的第二数据库。 第二数据库与具有第二组约束的第二模式相关联。 第二组约束是第一个模式中指定的第一组约束的松散版本。
-
-
-
-
-
-
-
-
-