Software Project Management Patents (Class 717/101)
  • Patent number: 10360142
    Abstract: In an approach to reducing regression test duration, one or more computer processors receive a first code change. The one or more computer processors retrieve one or more historic code changes relevant to the first code change. The one or more computer processors determine whether one or more failed test cases are relevant to the one or more historic code changes, where the one or more relevant failed test cases and the one or more historic code changes are stored in a table of test history. In response to determining the one or more historic code changes are relevant to one or more failed test cases, the one or more computer processors retrieve the one or more relevant failed test cases from the table of test history.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Adam K. D'Andrea, Jenna R. Elliott, Fahad A. Khan, Raymond C. Kwong, Chad J. McIntyre, Sina Sadeghian Sadeghabad
  • Patent number: 10354212
    Abstract: Certain example embodiments tie the business process governance and Service Oriented Architecture (SOA) governance processes together through the use of Business Process Model and Notation (BPMN) and Event Driven Architecture (EDA) based messaging. That is, in certain example embodiments, a BPMN agent integrated into a SOA registry and publish/subscribe agents deployed to the SOA registry and a business process engine are used to bring the business and SOA governances together through an EDA that helps generate relevant messages from a BPMN model representing the various governance mechanisms. Advantageously, a Complex Event Processing (CEP) engine and business analytics modules may provide monitoring and feedback to both parts of the overall architecture.
    Type: Grant
    Filed: February 7, 2013
    Date of Patent: July 16, 2019
    Assignee: SOFTWARE AG
    Inventors: Shanmugam Vairavan, Karthik Shanmugasundaram, Gary Woods
  • Patent number: 10356076
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: July 16, 2019
    Assignee: International Business Machines Corporation
    Inventors: Simon Helsen, Nicholas R. Ibarluzea, Ritchard L. Schacher
  • Patent number: 10353560
    Abstract: Methods, systems, apparatuses, and computer program products are provided for developing, debugging, and growing workflows. Embodiments enable the developer to test the workflow in place in a workflow designer that displays input/output parameter values for each workflow step during the test run. The developer is enabled to toggle the workflow step(s) between a development mode, where the developer may edit input parameter values, and a test mode, where the developer is displayed (but cannot edit) the input parameter values and is displayed the output parameter values at each workflow step. A record of workflow runs of a workflow is also maintained. The developer is also enabled to transition a workflow from being a business application to a robust software application having additional functionality. The workflow logic generated is transported between a visual workflow designer and a full-blown code editor.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Balasubramanian Shyamsundar, Daniel Joseph Kappes, Jesse D. Francisco, Joon Y. Chung, Stephen Siciliano, Merwan Vishnu Hade, Nitish Kumar Meena, Himanshu Agrawal
  • Patent number: 10324710
    Abstract: Examples disclosed herein relate to indicating a trait of a continuous delivery pipeline. Examples include accessing, for each of a plurality of continuous delivery (CD) pipelines, respective pipeline characteristics previously collected by a collection engine of a CD server for at least one of the CD pipelines, and indicating a trait of the pipeline characteristics of at least one of the CD pipelines.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: June 18, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Inbar Shani, Lior Reuven, Amichai Nitsan
  • Patent number: 10324737
    Abstract: Rendering of a portal page that is displayable on a client system includes receiving a request for a portal page by a web portal engine, monitoring server-side aggregation and rendering performance by the web portal engine, and comparing a measured performance parameter value of the server-side aggregation and rendering against a pre-defined threshold value. The server-side aggregation and rendering is interrupted, based upon the comparison, once the threshold value is exceeded. Further, an intermediate result of the portal page is prepared based on the server-side aggregation and rendering for sending, such that a client-side processing completes the interrupted aggregation and rendering of the portal page.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 18, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Matthias Falkenberg
  • Patent number: 10326864
    Abstract: A request with data is received at an execution environment of an application. In response to the request, a first network packet is automatically created. The first network packet includes the data, orchestration code and application code of the application. The first network packet is sent to a first network node. The first network node executes a first section of the application code in a node execution environment. The section to be executed is determined based on the orchestration code. In response to the execution, a microservice associated with the application is invoked. Upon receiving a response from the microservice, a second network packet is dynamically generated. The second network packet includes the received response, the orchestration code, and one or more sections of the application code. The second network packet is sent to a second network node.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: June 18, 2019
    Assignee: SAP SE
    Inventors: Aby Jose, Vikas Gupta, Shruti Hansoge Ramesh
  • Patent number: 10318248
    Abstract: Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
  • Patent number: 10311405
    Abstract: Provided is a process, including: obtaining a plurality of software-issue reports; obtaining a pull request; forming a software-issue graph having a plurality of nodes corresponding to the software-issue reports and a plurality of edges indicating relationships between the software-issue reports; determining that the pull request addresses a given software-issue report; selecting a subset of nodes in the software-issue graph addressed by the pull request; and designating the pull request as being associated with the plurality of software-issue reports corresponding to the selected subset of nodes.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: June 4, 2019
    Assignee: CA, Inc.
    Inventors: Jacob Burton, Andrew Homeyer, Kelli Hackethal, Megan Espeland, Mary Davis
  • Patent number: 10303442
    Abstract: The present technology adds code to a top level build configuration file of a configuration program that will gather metrics for each invocation of a build. These metrics are sent to a commonly accessible metric server for future analysis. The metrics are collected for a distributed engineering team over several machines. Compilation time metrics may then be collected for each compilation event and those metrics are analyzed by a common aggregator.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: May 28, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Andrew Patrick Buteau
  • Patent number: 10296439
    Abstract: A system, method, and computer program product are provided for control of a software project that supports business needs. In operation, a multi-layer architecture for the software project is defined based on software elements associated with the software project. Additionally, associations between each business requirement of a plurality of business requirements and the software elements that cover each of the business requirements are stored. Deletion of one or more of the software elements is prevented based on the inter-dependencies of the one or more of the software elements and based on one or more of the business requirements associated with the one or more of the software elements.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: May 21, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Nitsa Shauli, Yaakov Blanca, Regina Elbert
  • Patent number: 10289534
    Abstract: A system, method, and computer program product are provided for efficiently automating software testing of business flows. In use, a business flow executed by a user is recorded by a testing system. The business flow is executed by the testing system utilizing a plurality of user selected parameters. Additionally, the recorded business flow is automatically parsed by the testing system into a plurality of activities associated with the business flow. Further, one or more existing automated activities in a test automation repository that correlate with one or more of the plurality of activities associated with the business flow are identified by the testing system (e.g. using a smart match algorithm). Moreover, an automated test for the business flow is generated by the testing system utilizing the one or more existing automated activities in the test automation repository.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: May 14, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Gilli Shama, Yaron Weiss
  • Patent number: 10270332
    Abstract: According to the overload current limiting method for a voltage source converter, when a pole control system receives a water-cooling overload current limiting instruction, an active and reactive instruction are changed at the same time according to a specified slope, so that an absolute value of an arm current of the converter decreases in a fixed slope, and can be ensured that active power and reactive power fall to zero at the same time, and a water-cooling load limiting aim of the converter can be achieved by reducing the arm current. After a water-cooling overload power limiting instruction received by the pole control system is cancelled, a current value of the active power and the inactive power remain unchanged. When a water-cooling overload power limiting instruction is received again, decrease continues on the basis of current power values until the power falls to zero.
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: April 23, 2019
    Assignees: NR ELECTRIC CO., LTD, NR ENGINEERING CO., LTD
    Inventors: Zhaoqing Hu, Yunlong Dong, Yu Lu, Haiying Li, Dongming Cao
  • Patent number: 10268974
    Abstract: A system and/or a method based on a scalable requirement, compliance and resource management methodology for designing a product/service, optimizing relevant processes and enhancing real time and/or near real time collaboration between many users is disclosed. Utilizing, a learning (self-learning) computer, a requirement, compliance and resource management methodology is further integrated with (a) a machine learning/fuzzy/neuro-fuzzy logic algorithm and/or (b) statistical algorithm and/or (c) weighting logic algorithm and/or (d) game theory algorithm and/or (e) a blockchain and enhanced with a graphical user interface/chatbot interface.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: April 23, 2019
    Inventors: Rex Wiig, Angel Martinez
  • Patent number: 10255444
    Abstract: The presenting invention relates to techniques for implementing a secure operating environment for the execution of applications on a computing devices (e.g., a mobile phone). In The secure operating environment may provide a trusted environment with dedicated computing resources to manage security and integrity of processing and data for the applications. The applications may be provided with a variety of security services and/or functions to meet different levels of security demanded by an application. The secure operating environment may include a security engine that enumerates and/or determines the security capabilities of the secure operating environment and the computing device, e.g., the hardware, the software, and/or the firmware of the computing device. The security engine may provide security services desired by applications by choosing from the security capabilities that are supported by the secure operating environment and the computing device.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: April 9, 2019
    Assignee: Visa International Service Association
    Inventors: Selim Aissi, Taeho Kgil, Gyan Prakash
  • Patent number: 10255067
    Abstract: Described herein is a framework for developing Internet of Things (IoT) applications. In accordance with one aspect, the framework retrieves metadata and at least one predefined project template. Source code for different Internet of Things (IoT) applications is generated via an integrated development environment (IDE) based on the project metadata and the project template. The framework receives configuration data associated with the IoT applications and associated IoT targets. In response to a single user input received via the IDE, the IoT applications are deployed to the IoT targets substantially and simultaneously, based on the configuration data.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: April 9, 2019
    Assignee: SAP SE
    Inventor: Ludo Franciscus Maria Noens
  • Patent number: 10241713
    Abstract: Mechanisms for snapshot management are provided. A request that requests that a first storage entity of type volume entity be generated is sent to an external storage service via an external interface. An entity chain associated with a virtual machine is generated. A first entry contains a first identifier (ID) that identifies the first storage entity, an entity type ID that identifies the first storage entity as a volume entity, and an active storage entity indicator. A first snapshot command is received. A request is sent to the external storage service via the external interface that requests that a second storage entity of type snapshot-volume entity be generated. A second entry is added to the entity chain that contains a second ID that identifies the second storage entity, an entity type ID that identifies the second storage entity as a snapshot-volume entity, and a reference to the first entry.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: March 26, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Maor Lipchuk, Daniel Erez
  • Patent number: 10223338
    Abstract: A method for a XML editor includes loading one or more files, extracting elements that extend a browser user interface from the one or more files, and presenting a graphical user interface (GUI) for editing the plug-in XML manifest file. The method further includes receiving one or more user edits to the plug-in XML manifest file through the GUI, validating the one or more user edits against properties of the elements, and generating a warning in the GUI for a user edit that conflicts with a property of an element. The method also includes generating or updating XML code in the plug-in XML manifest file in response to the one or more user edits, and saving the XML code.
    Type: Grant
    Filed: May 31, 2016
    Date of Patent: March 5, 2019
    Assignee: VMware, Inc.
    Inventors: Boris Stoicov, Zdravko Ivanov
  • Patent number: 10223347
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to place date pickers on columns, rows, and cells using a desktop integration framework. The date picker can be tied to components, forms, or model metadata. In one aspect, date picker metadata is provided separately from the document to which one or more date pickers will eventually be added.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: March 5, 2019
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Yuandi Jin
  • Patent number: 10223654
    Abstract: The system may receive a group of project requirements from a client for development of a software application. The system may identify the client based on the received group of project requirements. The system may to determine, based on the group of project requirements of the client, a past project requirement submitted by the client or another client or created previously as a generic project requirement and corresponding to a first project requirement of the group of project requirements. The system may determine information created or used for the past project requirement. The system may create information for a second project requirement of the group of project requirements. The system may generate a prototype of the software application based on the information created or used for the past project requirement and the information created for the second project requirement. The system may output the prototype.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: March 5, 2019
    Assignee: Accenture Global Services Limited
    Inventors: Manisha Johar Dhiman, Rajendra T. Prasad, Vijayaraghavan Koushik, Sanjoy Paul, Nataraj Kuntagod, Sandeep J. Rathod, Suparna Moitra, Senthil Kumaresan
  • Patent number: 10223238
    Abstract: Techniques for multiple-stage crash reporting are described herein. In particular, in some cases, a first stage may include reporting of crash metadata. Also, in some cases, a second stage may include reporting of crash artifact data, such as a crash dump file, error logs, server logs, client logs and/or other data. The crash artifact data may, in some examples, be provided after the crash metadata. By employing multiple stages for reporting of crash-related information, the time required to notify and provide at least some crash-related information to users may be reduced, without requiring the omission of any desired reporting information. Additionally, the use of multiple stages may help to ensure that a notification of the occurrence of the crash and associated metadata are consistently reported, even when crash artifact data uploads fail.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: March 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Brent Ryan Nash, Mark Bartlett, William Allan Dugan, Joshua Harris, Drew Repasky
  • Patent number: 10198255
    Abstract: A system and a method of rating software bugs using a bug scoring and tracking system is presented. The system and method may use automated scoring of the bugs to determine the impact of the bug. The system and method may connect to one or more databases to determine the extent of the deployment of the software, the impact of the bug, and/or the history of the bug. Scoring is used to prioritize the bugs and the scoring is extensible and adjustable allowing easy addition of new parameters and allowing the system to be modified for different bug types, software, or customers.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: February 5, 2019
    Assignee: Oracle International Corporation
    Inventors: Antony Higginson, Michael Greenough, Catalin Trifu, John Masterson, Jean Fagan
  • Patent number: 10180836
    Abstract: Technologies are disclosed herein for generating comments in a source code review tool using code analysis tools. A producer module can be executed in order to obtain source code from a source code review tool. One or more source code analysis modules can then be executed in order to analyze the source code. A reporter module can then store the output of the source code analysis modules as comments in the source code review tool for use by a developer of the source code. The producer, reporter, and source code analysis modules can be executed in response to a request from the source code developer to perform a source code review, by a job scheduler, or in another manner. An application programming interface (API) exposed by the source code review tool can be utilized to obtain the source code and to store the comments associated with the source code.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: January 15, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Carlos Alejandro Arguelles, Kevin Lester Quadros, Faizal Sultanali Kassamali
  • Patent number: 10180900
    Abstract: An example method of generating one or more scripts specific to an application programming interface (API) type and language and in accordance with user-selected events includes receiving an API type and a language in which to implement a script. Events selected by a user via a graphical user interface in response to receiving a request to record the events may be recorded. Additionally, the user-selected events may be mapped to a set of commands specific to the API type and the language. Additionally, a script including a first command to import a set of modules specific to the API type and language, a second command to create a computing session, and the set of commands is generated.
    Type: Grant
    Filed: April 15, 2016
    Date of Patent: January 15, 2019
    Assignee: RED HAT ISRAEL, LTD.
    Inventor: Oded Ramraz
  • Patent number: 10177981
    Abstract: Remote configuration ensures compliance of remote devices. A server polls a device for a configuration file. The server compares the configuration file to a compliance policy. If the configuration file fails the compliance policy, the server retrieves a compliant configuration file that conforms to the compliance policy. The server sends the compliant configuration file to the device with an instruction to replace the configuration file.
    Type: Grant
    Filed: January 6, 2017
    Date of Patent: January 8, 2019
    Assignee: SERVICENOW, INC.
    Inventor: Manivannan Velupillai
  • Patent number: 10175870
    Abstract: A prototyping apparatus includes a housing, a microcontroller within the housing, a user interface on an exterior surface of the housing for interaction between a user and the microcontroller, and a first connector, exposed in a first slot in the housing, having a first plurality of pins for accepting a first external component. Via the user interface, the microcontroller presents a first plurality of configuration choices for the first plurality of pins, and accepts user selections from among the first plurality of choices. The prototyping apparatus may further include a second connector exposed in a first slot in the housing, having a second plurality of pins for accepting a second external component, in which case, via the user interface, the microcontroller presents a second plurality of configuration choices for the second plurality of pins, and accepts user selections from among the second plurality of configuration choices.
    Type: Grant
    Filed: October 27, 2015
    Date of Patent: January 8, 2019
    Assignee: Marvell International Ltd.
    Inventors: Andrew Jacob Carle, Khin Zaw
  • Patent number: 10169725
    Abstract: A method and associated systems for analyzing a change request of a project that involves an IT system, where IT system contains IT artifacts that have predefined relationships. One or more processors obtain a change request; use information contained in the change request to select an applicable decomposition agent; use information in the selected decomposition agent to decompose the change request into a set of component sub-change requests; correlate at least one of the sub-change requests with one of the IT artifacts; and display the sub-change requests. In alternate implementations, selecting the applicable decomposition agent may require additional user input.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Hao Chen, Claudio Cozzi, Ya B. Dang, Howard M. Hess, Steven M. Kagan, Feng Li, Shao C. Li, Xin Zhou, Jun Zhu
  • Patent number: 10169031
    Abstract: An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Swaminathan Balasubramanian, Rick A. Hamilton, II, Brian M. O'Connell, Keith R. Walker
  • Patent number: 10157044
    Abstract: The current document is directed to automated application-release-management facilities that, in a described implementation, coordinate continuous development and release of cloud-computing applications. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: December 18, 2018
    Assignee: VMware, Inc.
    Inventors: Rajesh Khazanchi, Servesh Singh, Kiran Singh, Rishi Saraf, Vishal Jain, Shyam Sundar Rao Mankala
  • Patent number: 10157116
    Abstract: A method includes receiving samples of data over a time range from a start time to an end time, determining a mean/median of the data samples within a historic time window, and determining a mean/median of the data samples within a recent time window. The method also includes determining a data sample delta based on a difference between the mean/median of the data samples within the recent time window and the mean/median of the data samples within the historic time window. The method also includes determining whether the data sample delta exceeds a delta tolerance, and when the data sample delta exceeds the delta tolerance, determining a regression in performance. The method also includes transmitting a regression alert to a user device. The user device is configured to notify a user associated with the user device of the regression in performance.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: December 18, 2018
    Assignee: Google LLC
    Inventor: Anthony Vallone
  • Patent number: 10140667
    Abstract: The method includes receiving a target customer relationship management (CRM) opportunity from a social customer relationship management application. The method also includes extracting one or more structural elements from the target CRM opportunity. The method also includes extracting one or more structural attributes of each structural element responsive to extracting the one or more structural elements. The method also includes storing the one or more structural elements and the one or more structural attributes associated with each structural element in a template database. The method also includes creating a template from the one or more structural elements and the structural attributes in the template database.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jorge A. Arroyo, Stephen P. Kruger, Patrick J. O'Sullivan, Luciano M. P. da Silva
  • Patent number: 10135712
    Abstract: Concepts and technologies disclosed herein are directed to an auto-scaling software-defined monitoring (“SDM”) platform for software-defined networking (“SDN”) service assurance. According to one aspect of the concepts and technologies disclosed herein, an SDM controller can monitor event data associated with a network event that occurred within a virtualized IP SDN network that is monitored by a virtualized SDM resources platform. The SDM controller can measure, based upon the event data, a quality of service (“QoS”) performance metric associated with the virtualized SDM resource platform. The SDN controller can determine, based upon the QoS performance metric, whether an auto-scaling operation is to be performed. The auto-scaling operation can include reconfiguring the virtualized SDM resources platform by adding virtual machine capacity for supporting event management tasks either by instantiating a new virtual machine or by migrating an existing virtual machine to a new hardware host.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: November 20, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Tsong-Ho Wu, Wen-Jui Li, Hasan Erkan
  • Patent number: 10133651
    Abstract: A software defect detection tool determines a modification in a software code at a first time and analyzes an execution of the software code to detect a performance issue at a second time. The software defect detection tool detects a defect in the software code by a comparison of the first time and a second time. A software defect analysis tool generates a cause/category combination for a software code defect. The software defect analysis tool determines whether the cause/category combination is an approved combination and whether the software code defect is a false positive. The software defect analysis tool generates a corrective action plan indicating measures to implement to reduce software defects.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: November 20, 2018
    Assignee: Bank of America Corporation
    Inventors: Samson Paulraj, Chandrashekhar Radhakrishnan, Jyothi Lloyd Leslie, Mudit Chawla, Mahendran Vella Pandian
  • Patent number: 10136243
    Abstract: A system and method for creating mobile application store are disclosed.
    Type: Grant
    Filed: May 26, 2014
    Date of Patent: November 20, 2018
    Inventor: Qiongmao Shen
  • Patent number: 10127143
    Abstract: A method, system and computer program product for defining an evolving set of test cases for testing software applications. In an embodiment, the method comprises identifying a set of criteria for the test cases; assigning a weight to each of the criteria; and for each of a multitude of test cases, assigning a value to each of the criteria, and determining a criteria score for the test case based on the values assigned to the criteria for the test case and the weights assigned to the criteria. Each of the test cases is assigned to one of a plurality of groups based on the criteria scores. Each of the groups of test cases is associated with one of a plurality of testing procedures, and one of those procedures is selected to test a software application using the group of test cases associated with that selected testing procedure.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Rick A. Hamilton, II, Jorge Alonso Hernandez Nevarez, Agueda Martinez Hernandez Magro, Jose Roberto Mosqueda Mejia
  • Patent number: 10120652
    Abstract: This disclosure relates generally to software development, and more particularly to a system and method for representing software development requirements into standard diagrams. In one embodiment, a method is provided for deriving use case diagrams for software development. The method comprises extracting one or more core components from each of a plurality of software development requirements, determining at least one activity from the one or more core components, extracting at least one of a class and an attribute from the one or more core components, and deriving at least one use case diagram based on the at least one activity and the at least one of the class and the attribute. The one or more core components comprise at least one of a core message and a condition.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: November 6, 2018
    Assignee: Wipro Limited
    Inventors: Aman Chandra, Varun Anant
  • Patent number: 10116525
    Abstract: One or more embodiments provide an extensible user interface for navigating a graph in a tabular format for which the extensible user interface is arranged in a hierarchy of views. The hierarchy includes an entry point level having at least one extension added by an application, wherein data is displayed when the extensible user interface is initially accessed by the user. The hierarchy further includes an inventory level having at least one extension added by the application, wherein data is displayed when the user selects an extension at the inventory level. Another level of the hierarchy is a category extension level having at least one extension added by an application, wherein data is displayed when the user focuses the extensible user interface on a node displayed by an extension added at the inventory level.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: October 30, 2018
    Assignee: VMWARE, INC.
    Inventors: Thomas C. Cannon, Stephanie Dee, Peter J. Shepherd, Robert Lee Thompson
  • Patent number: 10110442
    Abstract: User interactions are detected that customize and create new versions of the configuration of a selected data surfacing solution. The customizations and new versions are saved as changes (or deltas) to the selected data surfacing solution. The selected data surfacing solution, with the customization deltas, is identified as a unique solution and saved as a node in a solution hierarchy that has the selected solution as its ancestor node. The selected data surfacing solution, with new version (upgrade) deltas, is identified as a new version of the selected solution and saved as a new version in the same node in a solution hierarchy. The node in the hierarchy corresponding to the selected solution with the customization and upgrade deltas inherits a configuration corresponding to the ancestor node.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: October 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mikhail Filatov, Sergey Shvedov, Maxim Belugin, Ruslan Shashkov
  • Patent number: 10089374
    Abstract: The present invention relates to a method of executing an export process for an automated meta model driven export of entity parts from a source data base (10), wherein the meta model specifies an abstract model of the source data base (10) and comprises a description of an entity part and/or a reference relationship between entity parts being resolvable from a referencing entity part to a referenced entity part. The method comprising the steps identifying (S14) a set of entity parts being identifiable outside the source data base (10) by a public key, an internal key, or a mixture of a public key and an internal key as first level entity parts, supplementing (S16) the set of first level entity parts by a set of second level entity parts being referenced by the first level parts according to at least one reference relationship described in the meta model, and writing (S18) export data for the set of first level parts and the set of second level parts into an export file.
    Type: Grant
    Filed: July 13, 2012
    Date of Patent: October 2, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Elisabeth Mueller
  • Patent number: 10079745
    Abstract: A method and associated systems for using a software-defined network (SDN) controller to automatically test cloud performance. A bandwidth measuring and optimizing system associated with the SDN controller detects a triggering condition and, in response, directs a network-management tool to measure a bandwidth of a segment of a physical infrastructure of a network and directs the SDN controller to provision a virtual machine that then measures a bandwidth of a corresponding segment of virtual infrastructure that is overlaid upon the physical segment. In some embodiments, these two tests are synchronized so as to concurrently measure physical and virtual bandwidths while the same test data passes through the virtual infrastructure segment. The measured bandwidth of the virtual segment is then compared to the measured bandwidth of the physical segment in order to determine an efficiency of the virtual network.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Venkata Siva N. Amulothu, Kavita Gadde, Ashish Kapur, Vishal Shukla, Saritha Yeddula
  • Patent number: 10055240
    Abstract: Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: August 21, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Walter Cooper Chastain, Frank Cariello, Reuben Klein, Paul Edward Smith, Jr.
  • Patent number: 10049343
    Abstract: A method, computer program product, and computer system for generating, at a computing device, a collaboration container associated with a project. One or more requirements associated with the project is received using the collaboration container. The one or more requirements is mapped into changes for a web content management artifact. The web content management artifact is generated from the collaboration container. Collaboration for the web content management artifact is received. A status of the web content management artifact is promoted to the collaboration container, wherein promoting includes publically publishing at least a portion of the web content management artifact, closing at least the portion of the collaboration container, and archiving at least the portion of the collaboration container.
    Type: Grant
    Filed: January 29, 2014
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Eric de Morentin Martinez, Mark C. Hampton, Stefan A. Hepper
  • Patent number: 10051064
    Abstract: A method and a system for recommending services to a requestor over a communication network. A request comprising one or more keywords and one or more service level agreements (SLAs), is received from a requestor computing device over the communication network, to process one or more tasks. One or more first services from one or more available services are selected based on the request. For a first service from the one or more first services, a first score and a second score is determined. The one or more first services are ranked based on the first score and the second score. A recommendation of the one or more first services is transmitted to the requestor based on the ranking.
    Type: Grant
    Filed: June 22, 2016
    Date of Patent: August 14, 2018
    Assignee: Conduent Business Services, LLC
    Inventors: Shruti Kunde, Tridib Mukherjee, Varun Sharma, Aditya Hegde
  • Patent number: 10043155
    Abstract: A method, computer program product, and computer system for generating, at a computing device, a collaboration container associated with a project. One or more requirements associated with the project is received using the collaboration container. The one or more requirements is mapped into changes for a web content management artifact. The web content management artifact is generated from the collaboration container. Collaboration for the web content management artifact is received. A status of the web content management artifact is promoted to the collaboration container, wherein promoting includes publically publishing at least a portion of the web content management artifact, closing at least the portion of the collaboration container, and archiving at least the portion of the collaboration container.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nicholas A. Baldwin, Eric de Morentin Martinez, Mark C. Hampton, Stefan A. Hepper
  • Patent number: 10042669
    Abstract: Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: August 7, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gili Nachum, Vladimir Gamaley, Gil Perzy
  • Patent number: 10025692
    Abstract: A scalable continuous integration (CI) system and/or method may be provided to manage and implement a plurality of code changes submitted in a code base. In particular, the scalable CI system may use a divide-and-conquer approach in which a set or a queue of code changes may be divided into smaller sets/queues of code changes. The division may continue recursively until the rate of defect introduction per change set, the rate of change set delivery per time, and the pipeline latency in the divided sets/queues satisfy a particular threshold. Change sets in the divided sets/queues that fail particular quality constraints may be removed from the divided sets/queues. After the failed change sets have been removed, the divided sets/queues may be recombined back into one set/queue.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 17, 2018
    Assignee: PAYPAL, INC.
    Inventors: Zachary Paul Wood, Justin Vincent Montoya
  • Patent number: 10026053
    Abstract: This disclosure relates to generating integrates test scenarios. The method includes creating a test process model comprising a plurality of processes and one or more interaction paths amongst the plurality of processes based on business process information; identifying a plurality of test scenarios based on an analysis of the plurality of processes and the one or more interaction paths amongst the plurality of processes, wherein each of the plurality of test scenarios comprises a unique process flow path; determining a risk weight and a criticality weight associated with each of the plurality of test scenarios; and identifying at least one test scenario from the plurality of test scenarios based on a comparison of the risk weight and the criticality weight determined for each of the plurality of test scenarios with an associated threshold weight.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: July 17, 2018
    Assignee: Wipro Limited
    Inventors: Ganesh Narayan, Selvan Nagaraja, Hemantha Kumar Choudam, Shaik Asha
  • Patent number: 10025817
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems, including a method for providing suggestions. Transaction information is received that is associated with user actions during use by a user of a business intelligence tool. Each user action is associated with an operation in a particular stage of processing on business data obtained from one or more databases. The transaction information for a particular user action includes a user identifier identifying the user performing the particular user action, stage information, an associated operation, and parameters. The transaction information is stored. Subsequent user actions are monitored, including determining a time at which stage conditions match stage information in the stored transaction information. In response to determining matching stage conditions, pertinent transactions are identified. Suggestions are created. Each suggestion is associated with groups of one or more transactions of the pertinent transactions.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: July 17, 2018
    Assignee: SAP SE
    Inventors: Prasanna Bhat Mavinakuli, Dipti Sengupta, Rahul Tiwari, Pranav Acharya
  • Patent number: 10019497
    Abstract: Techniques are described for data model augmentation. In one example, techniques include receiving a data contribution to a data model, receiving meta information about the data contribution, mapping the received data contribution and received meta information to the data model; and dynamically generating an augmentation of the data model based on the mapping.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: July 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason Hiltz-Laforge, Alireza Pourshahid, Vinay N. Wadhwa, Graham A. Watts
  • Patent number: 10013409
    Abstract: An information processing apparatus includes a first specifying unit, a second specifying unit, an extraction unit, a processing unit, and an output unit. The first specifying unit specifies a position of a sticky note attached onto a sheet having a plurality of cells. The second specifying unit specifies at least one of the cells in the sheet based on the position. The extraction unit extracts at least one of a rule related to the position and a rule related to the at least one cell. Both of the rules define (1) how to extract information from the sticky note, and (2) how to process the extracted information. The processing unit extracts information from the sticky note according to the rule extracted by the extraction unit, and processes the information according to the extracted rule. The output unit outputs a processing result of the processing unit onto the sheet.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 3, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Kazunori Horikiri, Yuki Nakamori