Ranking peer submitted code snippets using execution feedback
    32.
    发明授权
    Ranking peer submitted code snippets using execution feedback 失效
    使用执行反馈排名同行提交的代码段

    公开(公告)号:US08756576B2

    公开(公告)日:2014-06-17

    申请号:US12195373

    申请日:2008-08-20

    IPC分类号: G06F9/44

    摘要: A method, system and program product for providing execution feedback of peer submitted code snippets executed for correction of semantic errors in code. A first developer executing a code snippet to correct a semantic error in the use of a third-party library within a first IDE results in the transmission of an execution result to a collaboration datastore. If the code snippet execution completed with no errors, a result indicating a success is automatically transmitted by the IDE. Further, if the code snippet execution resulted in an error due to error within the code snippet, a result indicating code snippet failure along with error details is automatically transmitted. When a second developer is working on code within a second IDE that contains semantic errors, code snippets to correct the semantic error are presented to the second developer, ranked based on previous execution feedback provided by peer developers.

    摘要翻译: 一种方法,系统和程序产品,用于提供执行用于纠正代码中的语义错误的对等提交的代码片段的执行反馈。 执行代码片段的第一个开发人员在第一个IDE中使用第三方库来纠正语义错误导致执行结果传输到协作数据存储区。 如果代码段执行完成而没有错误,则表示成功的结果由IDE自动传输。 此外,如果代码片段执行导致由于代码片段中的错误而导致错误,则会自动发送指示代码段失败的结果以及错误详细信息。 当第二个开发人员处理包含语义错误的第二个IDE中的代码时,将代码片段纠正语义错误提供给第二个开发人员,这些开发人员根据同行开发人员提供的先前的执行反馈进行排名。

    System, method and program product for guiding correction of semantic errors in code using collaboration records
    33.
    发明授权
    System, method and program product for guiding correction of semantic errors in code using collaboration records 失效
    系统,方法和程序产品,用于指导使用协作记录来纠正代码中的语义错误

    公开(公告)号:US08713534B2

    公开(公告)日:2014-04-29

    申请号:US12195362

    申请日:2008-08-20

    IPC分类号: G06F9/44

    CPC分类号: G06F8/33

    摘要: A method, system and program product for guiding correction of semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed by a developer in an integrated development environment, identifying, using one or more collaboration records located for a node in a syntax tree constructed for the code inputted, any semantic errors pertaining to use of a third-party library in the code inputted by the developer and, displaying one or more suggestions associated with the one or more collaboration records located to correct the any semantic errors identified for the node, wherein the developer can choose a suggestion of the one or more suggestions displayed to guide correction of the any semantic errors.

    摘要翻译: 一种用于指导整合开发环境中代码中语义错误校正的方法,系统和程序产品。 该方法包括使用代码编辑器输入由集成开发环境中的开发人员开发的代码,使用为输入的代码构造的语法树中的节点定位的一个或多个协作记录来识别与使用相关的任何语义错误 由开发者输入的代码中的第三方库,并且显示与所述一个或多个协作记录相关联的一个或多个建议,所述协议记录被定位以校正为该节点标识的任何语义错误,其中开发者可以选择一个建议 或更多的建议来指导纠正任何语义错误。

    Automated Deployment of a Configured System into a Computing Environment
    34.
    发明申请
    Automated Deployment of a Configured System into a Computing Environment 有权
    将配置的系统自动部署到计算环境中

    公开(公告)号:US20140068546A1

    公开(公告)日:2014-03-06

    申请号:US13596966

    申请日:2012-08-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/61

    摘要: Automatically deploying a configured system into a computing environment (such as a cloud computing environment) for execution therein comprises obtaining a configured architecture model describing the configured system, and iteratively evaluating the model to deploy pre-built components for the system and to create and enable a development environment in the computing environment for development of custom-built components needed for the system according to the model. The automated deployment processing further comprises automatically configuring the system; determining a proper installation sequence; allocating resources in the target environment; and installing the required tools and other software that will be needed for execution once the components of the system are deployed. Component metadata is used during the deployment, enabling automated consideration of various factors such as whether component dependencies, resource requirements, and compatibility issues are met.

    摘要翻译: 将配置的系统自动地部署到用于在其中执行的计算环境(例如云​​计算环境)包括获得描述所配置的系统的配置的架构模型,以及迭代地评估所述模型以部署用于所述系统的预构建组件并创建和启用 在计算环境中的开发环境,用于根据模型开发系统所需的定制组件。 自动部署处理还包括自动配置系统; 确定正确的安装顺序; 在目标环境中分配资源; 并部署系统组件后,安装所需的工具和执行所需的其他软件。 在部署期间使用组件元数据,可以自动考虑各种因素,例如是否满足组件依赖性,资源需求和兼容性问题。

    System, method and program product for correcting semantic errors in code using peer submitted code snippets
    35.
    发明授权
    System, method and program product for correcting semantic errors in code using peer submitted code snippets 失效
    系统,方法和程序产品,用于使用对等提交的代码片段来纠正代码中的语义错误

    公开(公告)号:US08656362B2

    公开(公告)日:2014-02-18

    申请号:US13486567

    申请日:2012-06-01

    IPC分类号: G06F9/44

    CPC分类号: G06F8/33

    摘要: A method, system and/or program product corrects semantic errors in code in an integrated development environment. The method includes inputting, using a code editor, code being developed in an integrated development environment. One or more nodes, in a syntax tree constructed for inputting the code, are identified as containing semantic errors pertaining to use of a third-party library. A primary executable code snippet and a secondary code snippet for correcting the semantic errors are displayed. If execution of the primary code snippet does not correct the semantic errors, then the secondary code snippet is automatically executed.

    摘要翻译: 方法,系统和/或程序产品在集成开发环境中纠正代码中的语义错误。 该方法包括使用代码编辑器输入正在集成开发环境中开发的代码。 在为输入代码构造的语法树中的一个或多个节点被识别为包含与使用第三方库有关的语义错误。 显示用于校正语义错误的主要可执行代码片段和辅助代码片段。 如果主代码片段的执行无法纠正语义错误,则会自动执行辅助代码段。

    Modeling complex hiearchical systems across space and time
    36.
    发明授权
    Modeling complex hiearchical systems across space and time 有权
    在空间和时间上建立复杂的研究系统

    公开(公告)号:US08335673B2

    公开(公告)日:2012-12-18

    申请号:US12629156

    申请日:2009-12-02

    CPC分类号: G06F8/20

    摘要: A system model of a real-world system includes a multi-level hierarchy of Capabilities, where each Capability includes a Verb specifying an action and an Object acted on by the Verb. The system model also contains one or more multi-level Performer hierarchies, where each Performer hierarchy includes a plurality of Performers each having an associated lifecycle and at least one associated Capability provided or required by the Performer. In addition, a multi-level Location hierarchy associates one of a plurality of Locations with each Performer. A plurality of Capability Instances define requirement and provision of Capabilities by Performers in the one or more multi-level Performer hierarchies. In response to a query specifying a Location and a time, a view of the system model for the specified Location and time is output.

    摘要翻译: 实际系统的系统模型包括能力的多层次层次,其中每个能力包括指定动作的动词和动词所执行的对象。 系统模型还包含一个或多个多级执行者层次结构,其中每个执行者层次结构包括多个执行者,每个执行者具有相关联的生命周期和至少一个由执行者提供或要求的关联能力。 另外,多级位置层级将多个位置之一与每个执行者相关联。 多个能力实例在一个或多个多级执行者层次结构中定义了执行者对能力的要求和提供。 响应于指定位置和时间的查询,将输出指定位置和时间的系统模型视图。

    Notification of state transition of an out-of-focus application
    37.
    发明申请
    Notification of state transition of an out-of-focus application 审中-公开
    通知外部应用程序的状态转换

    公开(公告)号:US20080046832A1

    公开(公告)日:2008-02-21

    申请号:US11505131

    申请日:2006-08-15

    IPC分类号: G06F9/00

    CPC分类号: G05B23/0267

    摘要: A method, a computer program product, a computer system and a method for supporting an application. The method includes: monitoring the state of a software application, the application having multiple possible states, the application running in out-of-focus mode; displaying a displayed icon on a computer screen indicating a current state of the application; and in response to a change of state of the application from the current state to a new state, changing the displayed icon representing the current state to a different displayed icon representing the new state, the application continuing to run in out-of-focus mode.

    摘要翻译: 一种方法,计算机程序产品,计算机系统和用于支持应用的方法。 该方法包括:监视软件应用程序的状态,应用程序具有多种可能的状态,应用程序以离焦模式运行; 在计算机屏幕上显示指示应用程序的当前状态的显示图标; 并且响应于将应用程序的状态从当前状态改变到新状态,将表示当前状态的显示图标改变为表示新状态的不同显示图标,则该应用继续在离焦模式下运行 。

    Energy Efficient Legged Mobile robot

    公开(公告)号:US20220395974A1

    公开(公告)日:2022-12-15

    申请号:US17346461

    申请日:2021-06-14

    摘要: A mobile robot includes a non-inverted pendulum body hereafter referred to as NPB with at least one pivot axis and this pivot axis divides the NPB into two portions. One portion of the NPB contains the center of mass of the NPB that can have structures to carry external payloads. The second portion of the NPB can have one or more manipulator arm and vision units. On the pivot axis is disposed at least one leg rotatabily coupled to the NPB. The other end of the leg has a foot joint on which is disposed a drive wheel or a foot. With additional degrees of freedom for each leg the robot can move similar to humanoids, be able to carry and sustain heavy loads with minimal leg joint torques and/or manipulate heavy loads and forces with self-compensating mass of the NPB while using minimal leg joint torques.

    Automated deployment of a configured system into a computing environment

    公开(公告)号:US09645807B2

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

    申请号:US13596966

    申请日:2012-08-28

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/61

    摘要: Automatically deploying a configured system into a computing environment (such as a cloud computing environment) for execution therein comprises obtaining a configured architecture model describing the configured system, and iteratively evaluating the model to deploy pre-built components for the system and to create and enable a development environment in the computing environment for development of custom-built components needed for the system according to the model. The automated deployment processing further comprises automatically configuring the system; determining a proper installation sequence; allocating resources in the target environment; and installing the required tools and other software that will be needed for execution once the components of the system are deployed. Component metadata is used during the deployment, enabling automated consideration of various factors such as whether component dependencies, resource requirements, and compatibility issues are met.

    Notification of state transition of an out-of-focus application
    40.
    发明授权
    Notification of state transition of an out-of-focus application 有权
    通知外部应用程序的状态转换

    公开(公告)号:US09021375B2

    公开(公告)日:2015-04-28

    申请号:US11756700

    申请日:2007-06-01

    摘要: A method, a computer program product, a computer system and a method for supporting an application. The method includes: starting an application having multiple possible states and multiple possible state transitions, the application having rules specifying computer screen display actions to be performed upon state transitions of the application; placing the application in a current display mode and displaying the current display mode on a computer screen; monitoring the state of the software application; upon a state transition of from a current state to a new state, the state transition not initialed by a user of the application, applying a rule associated with the state transition to determine a new display mode; changing a display mode of the application from the current display mode to the new display mode based upon the rules; and displaying the new display mode on the computer screen.

    摘要翻译: 一种方法,计算机程序产品,计算机系统和用于支持应用的方法。 该方法包括:启动具有多个可能状态和多个可能状态转换的应用,所述应用具有指定要在应用的状态转换时执行的计算机屏幕显示动作的规则; 将应用程序置于当前显示模式并在计算机屏幕上显示当前显示模式; 监控软件应用的状态; 在从当前状态到新状态的状态转换时,状态转换不是由应用的用户初始化,应用与状态转换相关联的规则来确定新的显示模式; 基于规则,将应用的显示模式从当前显示模式改变到新的显示模式; 并在计算机屏幕上显示新的显示模式。