Configuring assembly of a system using supplied architectural artifacts
    1.
    发明授权
    Configuring assembly of a system using supplied architectural artifacts 有权
    使用提供的架构工件配置系统的组装

    公开(公告)号:US09128724B2

    公开(公告)日:2015-09-08

    申请号:US13596917

    申请日:2012-08-28

    IPC分类号: G06F9/44

    CPC分类号: G06F8/36 G06F8/34 G06F8/35

    摘要: The configuration of a system is programmatically determined. More particularly, these determinations are made using architecture artifacts that describe requirements of the system (which may be comprised of software, hardware, services, or some combination thereof), where these requirements are iteratively compared to characteristics of available components. A percentage of match is preferably computed, thus allowing for complete matches as well as partial matches. A weighting factor may be applied to attributes, effectively prioritizing attributes in view of their relative importance in the assembled system. When more than one component is a candidate for meeting a particular requirement, user input may be obtained to select one of the candidates. One or more attributes (such as cost information) of each candidate, including how well that candidate matched requirements, may be included for each candidate presented for user selection. The model may be updated and re-evaluated iteratively.

    摘要翻译: 以编程方式确定系统的配置。 更具体地,这些确定是使用描述系统的需求(其可以由软件,硬件,服务或其某种组合构成的)的架构伪影进行的,其中这些要求与可用组件的特性进行迭代地比较。 优选地计算匹配的百分比,从而允许完全匹配以及部分匹配。 考虑到它们在组装系统中的相对重要性,加权因子可以应用于属性,有效地对属性进行优先排序。 当多于一个组件是用于满足特定要求的候选者时,可以获得用户输入以选择其中一个候选。 每个候选者的一个或多个属性(诸如成本信息),包括候选者匹配要求的可能性,可以被包括给为用户选择呈现的每个候选者。 该模型可能会被更新和重新评估迭代。

    Integrated development environment-based repository searching in a networked computing environment
    2.
    发明授权
    Integrated development environment-based repository searching in a networked computing environment 有权
    在网络计算环境中集成开发基于环境的仓库搜索

    公开(公告)号:US09086943B2

    公开(公告)日:2015-07-21

    申请号:US13495253

    申请日:2012-06-13

    IPC分类号: G06F17/30 G06F9/44

    摘要: Embodiments of the present invention provide an approach for integrated development environment (IDE)-based repository searching (e.g., for library elements such as classes and/or functions) in a networked computing environment. In a typical embodiment, a first program code file is received from a first integrated development environment (IDE). The first program file may be associated with a set of attributes as stored in an annotation, header, or the like. Regardless, the first program file may be parsed and indexed into a repository based on the set of attributes. A search request may then be received from a second IDE. Based on the search request and the set of attributes, a matching program code file may then be identified as stored in the repository. Once identified, the matching program code file may be transmitted/communicated to the second IDE to fulfill the search request.

    摘要翻译: 本发明的实施例提供了一种用于基于集成开发环境(IDE)的库搜索(例如,用于诸如类和/或功能之类的库元素)在网络计算环境中的方法。 在典型的实施例中,从第一集成开发环境(IDE)接收第一程序代码文件。 第一程序文件可以与存储在注释,标题等中的一组属性相关联。 无论如何,第一个程序文件可以根据该属性集进行解析并编入存储库。 然后可以从第二IDE接收搜索请求。 基于搜索请求和属性集合,可以将匹配的程序代码文件识别为存储在存储库中。 一旦被识别,匹配的程序代码文件可以被发送/传送到第二个IDE来实现搜索请求。

    INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT
    3.
    发明申请
    INSTANTIATING A CODING COMPETITION TO DEVELOP A PROGRAM MODULE IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络化计算环境中进行编程竞赛开展程序模块

    公开(公告)号:US20130339920A1

    公开(公告)日:2013-12-19

    申请号:US13495267

    申请日:2012-06-13

    IPC分类号: G06F9/44

    CPC分类号: G06F8/20 G06F8/30 G06Q10/06

    摘要: Embodiments of the present invention relate to the instantiation of a coding competition to address problems in program modules. In a typical embodiment, a first annotation will be detected in a program code file having a set of program modules. The first annotation generally indicates a need for a functionality associated with at least one program module of the set of program modules. Responsive to a lack of an existing library comprising the solution, an indication to instantiate a coding competition among a set of developers will be received to provide the solution. In response to the indication, a second annotation will be inserted into the program code file. The coding competition may then be instantiated to identify a set of developer libraries having a potential to provide the solution. Based on the coding competition, the solution may then be identified and implemented.

    摘要翻译: 本发明的实施例涉及编码比赛的实例化,以解决程序模块中的问题。 在典型的实施例中,将在具有一组程序模块的程序代码文件中检测第一注释。 第一注释通常表示需要与该组程序模块中的至少一个程序模块相关联的功能。 响应于缺乏包含解决方案的现有图书馆,将收到实例化一组开发人员之间的编码竞争的指示,以提供解决方案。 响应于该指示,第二注释将被插入到程序代码文件中。 然后,编码竞争可以被实例化以识别具有提供解决方案潜力的一组开发者库。 基于编码竞争,然后可以识别和实现解决方案。

    Application Programming Interface Naming Using Collaborative Services
    6.
    发明申请
    Application Programming Interface Naming Using Collaborative Services 有权
    应用编程接口使用协作服务命名

    公开(公告)号:US20120124562A1

    公开(公告)日:2012-05-17

    申请号:US12944534

    申请日:2010-11-11

    IPC分类号: G06F9/45

    CPC分类号: G06F8/20 G06F8/434

    摘要: A method, computer system, and computer program product for improving application programming interface naming. An alternate name is received for a target application programming interface feature from a consumer developer. In addition, an indirection to the application programming interface feature is generated based on the alternate name. Then, the indirection to the application programming interface feature is transmitted to an indirections repository.

    摘要翻译: 一种改进应用编程接口命名的方法,计算机系统和计算机程序产品。 接收来自消费者开发人员的目标应用编程接口功能的备用名称。 此外,基于备用名称生成对应用程序编程接口功能的间接。 然后,将应用程序编程接口功能的间接传输到一个独立存储库。

    SYSTEM, METHOD AND PROGRAM PRODUCT FOR RANKING PEER SUBMITTED CODE SNIPPETS USING EXECUTION FEEDBACK
    7.
    发明申请
    SYSTEM, METHOD AND PROGRAM PRODUCT FOR RANKING PEER SUBMITTED CODE SNIPPETS USING EXECUTION FEEDBACK 失效
    使用执行反馈排列同行提交的代码的系统,方法和程序产品

    公开(公告)号:US20100050160A1

    公开(公告)日:2010-02-25

    申请号: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中的代码时,将代码片段纠正语义错误提供给第二个开发人员,这些开发人员根据同行开发人员提供的先前的执行反馈进行排名。

    NOTIFICATION OF STATE TRANSITION OF AN OUT-OF-FOCUS APPLICATION WITH STATE AND NOTIFICATION PRIORITY FILTERING
    8.
    发明申请
    NOTIFICATION OF STATE TRANSITION OF AN OUT-OF-FOCUS APPLICATION WITH STATE AND NOTIFICATION PRIORITY FILTERING 有权
    通过状态和通知优先级过滤的非聚焦应用状态转换通知

    公开(公告)号:US20080155454A1

    公开(公告)日:2008-06-26

    申请号:US12039935

    申请日:2008-02-29

    IPC分类号: G06F3/048

    摘要: A method, a computer program product, a computer system and a method for supporting an application. The method includes: starting one or more applications, each application of the one or more applications having multiple possible states; displaying a taskbar on a computer screen, the taskbar having an application state filter select button; creating a corresponding task button representing each application of the one or more applications; upon selection of the application state filter select button, displaying a list of state filters on the computer screen; and upon selection of a state filter from the list of state filters, displaying task buttons corresponding only to those applications presently in a state corresponding to the selected state filter.

    摘要翻译: 一种方法,计算机程序产品,计算机系统和用于支持应用的方法。 该方法包括:启动一个或多个应用,一个或多个应用的​​每个应用具有多个可能状态; 在计算机屏幕上显示任务栏,任务栏具有应用状态过滤器选择按钮; 创建代表所述一个或多个应用程序的每个应用程序的相应任务按钮; 在选择应用状态过滤器选择按钮时,在计算机屏幕上显示状态过滤器的列表; 并且在从状态过滤器列表中选择状态过滤器之后,仅显示对应于当前处于与所选状态过滤器相对应的状态的那些应用程序的任务按钮。

    Transmittal of blocked message notification
    9.
    发明授权
    Transmittal of blocked message notification 有权
    传输阻塞的消息通知

    公开(公告)号:US09231899B2

    公开(公告)日:2016-01-05

    申请号:US13350103

    申请日:2012-01-13

    IPC分类号: G06F13/00 H04L12/58

    摘要: A method according to one embodiment is for transmitting a message. In one embodiment, one or more processor of a messaging system identifies a certain message of the messaging system, the certain message being a blocked message intended for transmission to a certain user of the messaging system. In one embodiment, the one or more processor further determines one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user, the certain user being a prospective recipient of a message. In one embodiment, the one or more processor transmits a message to the certain user responsively to a result of the determining of the one or more of a popularity of content of the certain message and a relevance of content of the certain message to the certain user of the messaging system.

    摘要翻译: 根据一个实施例的方法用于发送消息。 在一个实施例中,消息收发系统的一个或多个处理器识别消息收发系统的某个消息,该特定消息是用于传送到消息收发系统的某个用户的阻塞消息。 在一个实施例中,一个或多个处理器进一步确定特定消息的内容的流行度以及特定消息的内容与特定用户的相关性,该特定用户是消息的预期接收者。 在一个实施例中,一个或多个处理器响应于确定特定消息的内容的一个或多个的一个或多个的结果以及特定消息的内容与某个用户的相关性而向某个用户发送消息 的消息系统。

    Discriminating among resources to share
    10.
    发明授权
    Discriminating among resources to share 失效
    区分资源分享

    公开(公告)号:US08549413B2

    公开(公告)日:2013-10-01

    申请号:US12756532

    申请日:2010-04-08

    IPC分类号: G06F3/048

    CPC分类号: G06Q10/10

    摘要: An activity tracker defines a context for a screen sharing session, wherein the context includes at least one term of metadata. The activity tracker establishes a shared link to a second computer, comprising authenticating the second computer. The activity tracker shares at least a first resource rendered by a first application, wherein the first application renders data of the first resource. The activity tracker receives a preliminary user input to access a second resource, wherein the preliminary user input to access is a command to render a resource. The activity tracker or sharing controller renders the second resource to form a rendered second resource, wherein a computer environment comprises the first resource and the second resource. The activity tracker determines that the second resource fails to satisfy the context.

    摘要翻译: 活动跟踪器定义屏幕共享会话的上下文,其中上下文包括至少一个元数据项。 活动跟踪器建立到第二计算机的共享链路,包括认证第二计算机。 所述活动跟踪器至少共享由第一应用呈现的第一资源,其中所述第一应用呈现所述第一资源的数据。 活动跟踪器接收用于访问第二资源的初步用户输入,其中,要访问的初步用户输入是用于呈现资源的命令。 活动跟踪器或共享控制器呈现第二资源以形成呈现的第二资源,其中计算机环境包括第一资源和第二资源。 活动跟踪器确定第二资源不能满足上下文。