Software Project Management Patents (Class 717/101)
  • Patent number: 11394818
    Abstract: The present disclosure relates to a system updating method and device, and a storage medium. The method can include, in response to detecting a prompt for updating an operating system, determining whether there is an Application (APP) that is not compatible with the updated operating system in a mobile terminal. Further, the method can include in response to determining that there is the APP that is not compatible with the updated operating system in the mobile terminal, outputting first prompt information.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: July 19, 2022
    Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
    Inventor: Qi Wang
  • Patent number: 11392375
    Abstract: Aspects of the disclosure relate to codebase effort tracking. A computing platform may detect accessing of a first code resource by a user of a computing device and initiate tracking of a first interaction time associated with the first code resource. Subsequently, the computing platform may detect loss of interaction with the first code resource and terminate tracking of the first interaction time. Then, the computing platform may detect accessing of a second code resource by the user of the computing device and initiate tracking of a second interaction time associated with the second code resource. Based on the tracking of the respective interaction times, the computing platform may generate and store a code complexity metric. Then, the computing platform may repeat one or more steps for a third code resource and update the code complexity metric based on a third interaction time associated with the third code resource.
    Type: Grant
    Filed: February 18, 2021
    Date of Patent: July 19, 2022
    Assignee: Bank of America Corporation
    Inventors: Daniel Joseph Serna, Patrick N. Lawrence, Christopher Danielson, Marcus Raphael Matos
  • Patent number: 11385877
    Abstract: A method for deploying an application at a cluster of cloud nodes comprises receiving a component defining the deployment of the application at the cluster of cloud nodes, the component recursively defining a first graph of other components. A component has a mapping from an interface of the component to an interface of any component referenced in the component. The method comprises compiling the received component into instructions for input to an orchestrator of the cluster of cloud nodes; and sending the instructions to the orchestrator to trigger deployment of the application.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Thomas Steavenson, Andrew Munro Caldwell, Thomas Paul Whiteway
  • Patent number: 11379348
    Abstract: A framework and a method for ad-hoc batch testing of APIs are provided, where batches of API calls are dynamically generated directly through the framework according inputs identifying the required tests and the sources of the test data, rather than through execution of prewritten test scripts that explicitly write out the test API calls in preset sequences. When performing the validation for an API test, a test payload is generated for the test, an endpoint is called using the test payload to obtain the response used for validation, where generating the test payload includes determining an API reference corresponding to the test, obtaining relevant data from the test data according to a reference key in the test, generating input assignment operations for one or more input parameters in the API reference according to the relevant data, and generating an API call based on the API reference.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: July 5, 2022
    Assignee: ProKarma Inc.
    Inventors: Ramanathan Sathianarayanan, Krishna Bharath Kashyap
  • Patent number: 11379226
    Abstract: The present disclosure relates to enabling clients to identify qualified developers for software development projects. An example method of operating a developer exchange server includes updating stored progress of developers for mission-related activities, wherein the mission-related activities correspond to features of a software platform, and determining, based on the stored progress of each of the developers, a confidence score for each of the developers for each of the features. The method includes receiving a search request that indicates a subset of the features and corresponding confidence thresholds for each of the subset of features, and in response, determining a ranked listing of qualified developers based on the subset of the features, the corresponding confidence thresholds, and the respective confidence score of each of the developers for each of the subset of features. The method further includes providing the ranked listing of qualified developers in response to the search request.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: July 5, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Sanjay Kumar Gupta, Sarup Paul, Harish Kumar Balachandra Bellamane
  • Patent number: 11372874
    Abstract: Systems and methods for displaying estimated relevance indicators for result sets of documents and for displaying query visualizations are disclosed. A method includes receiving a search query including a plurality of query terms. The method further includes searching a database using the search query to identify the result set of documents and calculating an estimated relevance score for the result set of documents. The estimated relevance score is indicative of a degree to which the result set of documents are relevant to the search query. The method further includes providing for display the estimated relevance indicator based on the estimated relevance score. The estimated relevance indicator provides a visual indication of the degree to which the result set of documents are relevant to the search query. Query visualizations including a plurality of nodes and a plurality of connectors are also disclosed.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: June 28, 2022
    Assignee: RELX INC.
    Inventors: Richard D. Miller, Jacob Aaron Myers, Travis Shane Ritchie, Todd J. Frascone
  • Patent number: 11360822
    Abstract: A resource allocation module may be configured to monitor an input queue of a cluster computing framework for a batch of one or more programs for processing. The resource allocation module parses commands in each of the one or more programs to determine an input/output (I/O) complexity parameter and at least one operation complexity parameter corresponding to each program of the one or more program files. The resource allocation module triggers execution of the one or more program files by a cluster computing framework via a network communication, wherein the cluster computing framework is configured based on the I/O complexity parameter and the at least one operation complexity parameter. Based on analysis of feedback from the cluster computing framework, the resource allocation module modifies a calculation for determining the I/O complexity parameter and/or a calculation for determining the operation complexity of the program files.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: June 14, 2022
    Assignee: Bank of America Corporation
    Inventors: Sandeep Kumar Chauhan, Sheetal Bhatia, Kritika Rai, Anuranjan Kishore
  • Patent number: 11360805
    Abstract: A system for discovering a task list includes an interface and a processor. The interface is configured to receive an indication of a start directory and a set of plugins, wherein the set of plugins is used to determine the task list associated with compiling, testing, packaging, and/or deploying a program. The processor is configured to determine a set of directories for discovering the task list based at least in part on the start directory; for each directory of the set of directories: for each plugin of the set of plugins: apply a selected plugin of the set of plugins to a selected directory of the set of directories to generate a set of tasks; add the set of tasks to the task list; and provide the task list.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: June 14, 2022
    Assignee: Workday, Inc.
    Inventor: Brian Oliver
  • Patent number: 11336748
    Abstract: Systems and techniques for deploying resources within a computing infrastructure are herein disclosed as comprising, in an implementation, executing a first deployment agent to perform a first deployment action, the first deployment agent configured to deploy a first resource to a first device; changing a deployment state of the first deployment agent responsive to performing the first deployment action; and executing a second deployment agent to perform a second deployment action, the second deployment agent configured to deploy a second resource to a second device. The second deployment agent performs the second deployment action in response to a change in a deployment state of an arbitrary deployment agent not explicitly identified within the second deployment agent. A deployment plan configured to cause the execution of the first and second deployment agents includes an identification of the first deployment agent as the arbitrary deployment agent.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: May 17, 2022
    Assignee: ServiceNow, Inc.
    Inventors: James Owen, Danny Kibel, Christian Ewart Francis Challenger-Lee, Chanwook Kim
  • Patent number: 11334837
    Abstract: The disclosure generally describes methods, software, and systems, including a method for using an object definition from which object documents are instantiated defining real-world variants of a physical object and including a meta-model identifying nodes, fields, and associations with other object definitions. The object definition includes, at instantiation of a given object document marking an existence of the physical object, an object identifier node, including an object identifier, and at least one variant type node, including a variant type identifier identifying the real-world variant of the physical object and including variant extension nodes and fields extending the object definition to a variant object definition.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: May 17, 2022
    Assignee: SAP SE
    Inventors: Bare Said, Frank Brunswig
  • Patent number: 11316800
    Abstract: A method and a system for managing applications are provided. Further, the method includes: deploying an application container engine in an edge node; receiving, by the edge node, application deployment information sent by a central node; according to the application deployment information, downloading, by the edge node, an image containing a corresponding application from the central node; calling, by the edge node, the application container engine to load the image, and running, by the edge node, the application in the application container engine; and allocating, by the edge node, available resources for the application container engine.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: April 26, 2022
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventor: Chenxing Liu
  • Patent number: 11315031
    Abstract: A technique includes extracting data from a historical data store representing completed work items and associated features of the work items. The work items are associated with a lifecycle stage of an application. The technique includes training a regression model to estimate a time for completing a given work item based at least in part on the features.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: April 26, 2022
    Assignee: Micro Focus LLC
    Inventors: Shaul Strachan, George Kour, Raz Regev
  • Patent number: 11301589
    Abstract: A consent receipt management system is configured to: (1) automatically cause a prior, validly received consent to expire (e.g., in response to a triggering event); and (2) in response to causing the previously received consent to expire, automatically trigger a recapture of consent. In particular embodiments, the system may, for example, be configured to cause a prior, validly received consent to expire in response to one or more triggering events.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: April 12, 2022
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jonathan Blake Brannon, Richard A. Beaumont, John Mannix
  • Patent number: 11281478
    Abstract: A computing system includes a virtualization server that runs virtual machine sessions and provides a hosted application with user interface (UI) elements having an ordered hierarchy of graphical control elements when sequenced therethrough. A client computing device accesses the hosted application and receives the ordered hierarchy of graphical control elements and displays the graphical control elements as local virtual UI elements, applies user input to one of the graphical control elements in focus, generates a local virtual UI element graphics overlay for display corresponding to a predicted response to the user input as a next graphical control element in the ordered hierarchy and sends the user input to the virtualization server.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: March 22, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov
  • Patent number: 11281458
    Abstract: A method is disclosed of evaluating an organizational partition of developers into groups, wherein the evaluation is in relation to alterations of a software code. The software code is associated with a change history register indicative of previous alterations of the parts of the software code, each previous alteration being associated with a developer identity. The method includes parsing the change history register to acquire an association metric indicative of a number of associations between a developer identity and one of the previous alterations. The method also includes determining intra-group collaboration metrics and inter-group collaboration metrics for each group based on the association metrics. The intra-group collaboration metric is indicative of a sum over one or more parts of the software code.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 22, 2022
    Assignee: CODESCENE AB
    Inventor: Adam Tornhill
  • Patent number: 11281708
    Abstract: A device receives historical application creation data that includes data associated with creation of a plurality of applications, and processes the historical application creation data, with one or more data processing techniques, to generate processed historical application creation data. The device trains a machine learning model, with the processed historical application creation data, to generate a trained machine learning model, and receives new application data associated with a new application to be created. The device processes the new application data, with the trained machine learning model, to generate one or more predictions associated with the new application, and performs one or more actions based on the one or more predictions associated with the new application.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: March 22, 2022
    Assignee: Capital One Services, LLC
    Inventors: Vijayalakshmi Natarajan, Omari Felix
  • Patent number: 11276017
    Abstract: The present disclosure provides a method and system that estimates size, effort and FTE of software Managed Services Production Support (MS-PS) engagements. It provides a method and system to categorize all applications in various bundles based on multiple parameters. Further the invention provides a method and system to estimates size of each bundle at an application level based on a set of variables. Further, the invention provides a method and system for utilizing the estimated MS-PS engagement size and organizational baseline productivity information for estimating the MS-PS engagement base effort which can then be adjusted based on multiple factors to arrive at the final effort. It estimates full time equivalent (FTE) of the MS-PS engagement using the final estimated effort of the applications and additional FTE impacting parameters. The invention furthermore provides a method and system to optimize the estimated FTE for a bundle and view the overall unutilized effort.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 15, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Pranabendu Bhattacharyya, Parag Saha, Dipanjan Ghosal, Paramita Mandal Dutta
  • Patent number: 11275579
    Abstract: Aspects of the disclosure relate to providing limited access to and information about software in source code repositories in order to facilitate software development while maintaining information security and confidentiality. Source code in the repositories can be processed to extract, parse, normalize, and store metadata regarding the software in a source code database during preprocessing or on-demand if not previously processed. User interfaces and API(s) are provided to enable technologists and administrators to search for, retrieve, and manage metadata for source code and source code information in databases and repositories. Collectors and data analytic processors can mine source code and generate metadata regarding the source code stored in the repositories. Novel logical architectures, platforms, graphical user interfaces, and methods are disclosed.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: March 15, 2022
    Assignee: Bank of America Corporation
    Inventor: Madhukiran Bangalore Ramachandra
  • Patent number: 11275578
    Abstract: Software configuration management for a software system under development includes receiving a change to the software system under development from a first user, determining a merit score for the first user, wherein the merit score is calculated according to success of prior changes received from the first user, and comparing, using a processor, the merit score for the first user with a merit threshold for the software system under development. The change is accepted for inclusion in a build of the software system under development responsive to determining that the merit score for the first user complies with the merit threshold.
    Type: Grant
    Filed: April 24, 2020
    Date of Patent: March 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Erik B. Craig, Paul F. McMahan, Spenser E. Shumaker, Daniel B. Varga
  • Patent number: 11269597
    Abstract: Methods, systems, and computer-readable storage media for receiving, from an integrated development environment (IDE), authored code, the authored code having been input by a developer to the IDE, receiving developer data representative of the developer, and context data and domain data associated with the authored code, determining, at least partially based on processing the authored code, the developer data, the context data, and the domain data through one or more machine learning (ML) models, that one or more code recommendations are to be displayed to the developer in the IDS, defining a sub-set of code recommendations at least partially based on the authored code and the context data, the sub-set of code recommendations comprising at least one code snippet, and displaying graphical representations of code recommendations in the sub-set of code recommendations to the developer within the IDE.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Oren Haze, Yihezkel Schoenbrun
  • Patent number: 11263028
    Abstract: A computing system includes a virtualization server that runs virtual machine sessions and provides a hosted application having user interface (UI) elements. A client computing device receives the UI elements and displays the UI elements as local virtual UI elements, applies user input to one of the local virtual UI elements in focus, generates a local virtual UI element graphics overlay corresponding to a predicted response to the user input and sends the user input to the virtualization server, which generates an updated UI element graphics corresponding to an actual response to the user input. The client computing device replaces at least a portion of the local virtual UI element graphics overlay corresponding to the predicted response with the received updated UI element graphics.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: March 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov
  • Patent number: 11263029
    Abstract: A computing system includes a virtualization server that runs virtual machine sessions and provides a hosted application with user interface (UI) elements having scrollable content. A client computing device accesses the hosted application during one of the virtual machine sessions and receives the scrollable content. The client computing device displays at least a portion of the scrollable content as local virtual UI elements, applies user input to scroll the portion of the scrollable content in focus, caches scrollable content that is positioned adjacent the portion of the scrollable content being scrolled that is not in focus, and generates a local virtual UI element graphics overlay that includes at least a portion of the cached scrollable content for display corresponding to a predicted response to the user input.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: March 1, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventor: Georgy Momchilov
  • Patent number: 11263389
    Abstract: A computer software product for allowing simultaneous multi-level collaboration, including in real time between an author and a group of reviewers invited by the author to comment on a document stored in a computer file. The computer software enables each reviewer to view the document and make changes thereto which are stored in a secondary data file without modifying the contents of the original document. The author receives and views the secondary data files from the reviewers and selectively incorporates the changes into the document. Each reviewer may invite an unlimited number of sub-reviewers to review the document, the comments of each sub-reviewer similarly being stored in a secondary data file wherein only the author may edit the document directly.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 1, 2022
    Assignee: LITERA CORPORATION
    Inventor: Deepak Massand
  • Patent number: 11265202
    Abstract: The current document is directed to an integrated cloud-management facility, or subsystem, that incorporates an automated-application-deployment-facility integrator that incorporates one or more automated-application-deployment facilities into the cloud-management facility. The automated-application-deployment-facility integrator allows users of the cloud-management facility to access one or more automated-application-deployment facilities within the context of the cloud-management facility. The automated-application-deployment-facility integrator provides to system managers and administrators, through the cloud-management facility, a wider range of functionalities and capabilities than is provided by a cloud-management facility that includes only a single automated-application-deployment facility, or subsystem.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: March 1, 2022
    Assignee: VMware, Inc.
    Inventors: Rajesh Khazanchi, Servesh Singh, Rishi Saraf, Agila Govindaraju, Rakesh Sinha, Vishal Jain, Shyam Sundar Rao Mankala
  • Patent number: 11249749
    Abstract: A method includes receiving one or more project environment features of a project, identifying one or more relevant projects from a number of known projects by comparing the one or more project environment features of the project to one or more project environment features of each of the known projects, and generating at least a portion of a configuration file based on one or more configuration files from each of the one or more relevant projects. Identifying relevant projects from a number of known projects by comparing project environment features and subsequently using configuration files from the relevant projects to generate at least a portion of the configuration file allows for a robust configuration file to be created without effort on the part of a user.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: February 15, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ido Ovadia, Boaz Shuster
  • Patent number: 11244269
    Abstract: One example method of operation may include identifying project files in a database, identifying one or more active project files and one or more inactive project files from the project files, retrieving one or more of the inactive project files, identifying one or more project risk metrics associated with the one or more inactive project files, and determining potential project risk metrics associated with the one or more active project files based on the one or more project risk metrics associated with the one or more inactive project files.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: February 8, 2022
    Assignee: West Corporation
    Inventor: Santhosh Shetty
  • Patent number: 11216273
    Abstract: The subject technology detects a code commit at a code repository. The subject technology sends a request for a build job to a build server. The subject technology determines that the build job is completed. The subject technology sends a training request and user token to a proxy authenticator. The subject technology determines determining that the user token is validated. The subject technology sends a training request and the user token to a training job manager. Further, the subject technology determines determining that the training job is completed.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: January 4, 2022
    Assignee: Stripe, Inc.
    Inventors: William Story, David Hwang
  • Patent number: 11218376
    Abstract: Systems and methods provide for algorithmic problem identification and resolution in fabric networks by software defined operation, administration, and maintenance.
    Type: Grant
    Filed: April 2, 2019
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Prakash C. Jain, Sanjay Kumar Hooda
  • Patent number: 11210075
    Abstract: Through the systems and methods described herein for provisioning a software automation and tracking performance of the software automation throughout its lifecycle. A realized benefit of deployment of the software automation can be determined and automatically reported according to a schedule. The reports may be provided to certain specified recipients such as project managers, executive officers, sales and/or vendor relations managers, and the like for analysis and processing by the various parties associated with the operation of the software automation. This all-in-one system provides a platform from which one or more software automation projects may be automatically managed through completion and deployment, improving efficiency of the project and management of all deployed software automations for a more cost-effective suite of such programs.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: December 28, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Brian E. Bond, David J. Moore, William J. Keaton, Dusti M. Bastian, Troy A. Ferrence
  • Patent number: 11210296
    Abstract: Systems and methods for structuring unstructured data according to a data object structure that enables fast query look-ups across a variety of space and time dimensions. Furthermore, many embodiments optimize the storage of the data objects using a set of compression techniques that configure the data types used for the data objects based on properties of the stored data. Furthermore, many embodiments provide are able to service query look-up requests without having to deserialize data within the byte stream format as stored in memory by encoding information that provide memory locations for requested data, thereby allowing for the immediate retrieval of the data as it is stored in the persistent memory.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: December 28, 2021
    Assignee: The Board of Trustees of the Leland Stanford Junior University
    Inventors: Nigam H. Shah, Vladimir Polony, Juan Manuel Banda, Alison Victoria Callahan
  • Patent number: 11190399
    Abstract: A device may receive, from the client device, provisioning data selected from a user interface and identifying a cloud provider or on premise resources, an infrastructure, applications, tools, and artificial intelligence (AI) assets for provisioning a customized platform. The device may process the provisioning data, with a machine learning model, to identify conflicting or redundant applications, tools, or AI assets and to generate updated provisioning data, and may determine computing resource data identifying computing resources required for execution of the applications, tools, and AI assets. The device may obtain the applications, tools, and AI assets from a data structure, and may generate a customized template based on the computing resources and the applications, tools, and AI assets. The device may execute the customized template to provision the computing resources with the applications, tools, and AI assets and to create the customized platform.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: November 30, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Ravindra Kabbinale, Aditi Kulkarni, Vijeth Srinivas Hegde, Rajendra Prasad Tanniru, Koushik M Vijayaraghavan, Sanjay Singatalur, Suhas Nagaraju, Amrutha Pervody Bhat, Rajalakshmy Iyer, Sreenath Kothavoor, Haridas Kadaba Srinivasan, A. Akhila, Narasimhachar Goutham
  • Patent number: 11190624
    Abstract: Technology is disclosed for an image editing tool that generates a recipe for just-in-time processing of images (“the technology”). Various embodiments of the technology include an image processing system that provides image processing services to a client system that publishes content including an image to end users. The image processing system processes the image based on a recipe to generate a processed image. The image editing tool is integrated into an application, e.g., webpage or a web browser, that displays the content. A user, e.g., administrator of the client system, can use the image editing tool to edit the image on the webpage and generate the recipe including instructions regarding the edits. The recipe is transmitted to the image processing system which processes the image based on the recipe, and transmits the processed image to the client system for further transmission to the end users accessing the content.
    Type: Grant
    Filed: November 4, 2020
    Date of Patent: November 30, 2021
    Assignee: Zebrafish Labs, Inc.
    Inventors: Christopher Zacharias, Jeremy Larkin, David Birdsong, John Angers, Miguel A. Cardona, Jr.
  • Patent number: 11157273
    Abstract: Present embodiments include systems and methods for generating a portal accessible to an assigned team member, such that the portal includes selectable icons for toggling between a first visualization indicative of stories and a second visualization indicative of features. Present embodiments include updating the underlying data associated with the specific feature in response to receipt of a user input indicative of a change to at least one of the stories associated with the specific feature.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 26, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Thomas William Gray, Madhu Geddam Umapathy, Balaji Cuttackam
  • Patent number: 11157855
    Abstract: A robotics process automation platform for developing and managing a workflow is provided. The platform includes development and operational databases stored in a memory, a development interface component, a control interface component, and a runner component. The development interface component is configured for creating a workflow and storing the workflow in the development database. The control interface component is configured for selecting the workflow stored in the development database and storing a copy of the workflow in the operational database. The runner component is configured for receiving instructions from the control interface component to store a copy of the workflow stored in the operational database in a memory of a virtual computing device, and downloading the workflow in the second memory. The runner component is also configured for instructing the virtual computing device to execute the workflow in association with the target application.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: October 26, 2021
    Assignee: Sutherland Global Services Inc.
    Inventors: Ganesh Raj Mohan Parimelazhagan, Sarfraz Amin Ammanullah, Ramalingam Ganesan, Mohideen Meera Shahib, Vasu Sambandan, Dhanasekar Velayudham, Manu Gopinath, Kannan Thirumalai, Sivasubramonian Sivathanu Pillai, Mohan Kandasamy, Prabhu Madhu, Magendiran Baskar
  • Patent number: 11157844
    Abstract: Embodiments relate to analyzing developmental progress and productivity of users based upon monitored activity features, and inferring expected levels of productivity for future time intervals. By analyzing code check-ins submitted by a user over a time interval, as other features associated with user activities during the time interval, a metric indicating a level of quality or productivity for the time interval can be determined. Based upon the determined metrics for the time intervals, expected levels of productivity for the user can be inferred for future time intervals. In addition, tasks can be automatically performed to reduce an amount of impact on the productivity of the user during time intervals of expected high productivity, such as scheduling of tasks outside of the time intervals, adjusting certain settings of a user device, and/or the like.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: October 26, 2021
    Assignee: Software.co Technologies, Inc.
    Inventor: Brett Michael Stevens
  • Patent number: 11150898
    Abstract: Methods and systems for monitoring contributor performance for source code programming projects in order to increase the velocity of workflow and the efficiency of project teams. In particular, the methods and systems record the particular type of issue that is tagged for a given contribution, if any, and monitor the amount of programming time of the contributor that is required to resolve the issue. The programming time required to resolve the issue, the type of issue, and/or other characteristics of contributors are then used to generate real-time recommendations related to the performance of the contributor relative to the project team.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: October 19, 2021
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Pedro Betancourt, Gerardo Fang, Shiv Somashekhar
  • Patent number: 11144018
    Abstract: There is a need for more effective and efficient data modeling and/or data visualization solutions. This need can be addressed by, for example, solutions for performing data modeling and/or data visualization in an effective and efficient manner. In one example, solutions for generating a data model with dynamic relational awareness are disclosed. In another example, solutions for processing data retrieval queries using data models with dynamic relational awareness are disclosed. In yet another example, solutions for generating data visualizations using data models with dynamic relational awareness are disclosed. In a further example, solutions for integrating external data objects into data models with dynamic relational awareness are disclosed.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: October 12, 2021
    Assignee: DSi Digital, LLC
    Inventor: Anthony Mitchell Hughes
  • Patent number: 11144442
    Abstract: An information processing apparatus includes a generation unit and a service function addition unit. The generation unit generates use record information indicating a frequency of use of a service function by a user. The service function addition unit adds, in accordance with the frequency of use, a functional module to the service function provided to the user.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: October 12, 2021
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Rie Kabasawa
  • Patent number: 11126427
    Abstract: An interrelated set of tools and methods is disclosed for: (1) measuring the relationship between software source code attributes (such as code quality, design quality, test quality, and complexity metrics) and software economics outcome metrics (such as maintainability, agility, and cost) experienced by development and maintenance organizations, (2) using this information to project or estimate the level of technical debt in a software codebase, (3) using this information to estimate the financial value of efforts focused on improving the codebase (such as rewriting or refactoring), and (4) using this information to help manage a software development effort over its lifetime so as to improve software economics, business outcomes, and technical debt while doing so.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: September 21, 2021
    Assignee: Silverthread, Inc.
    Inventors: Daniel J. Sturtevant, Carliss Baldwin, Alan MacCormack, Sunny Ahn, Sean Gilliland
  • Patent number: 11119763
    Abstract: A computer receives a software engineering task to be carried out by a developer. The computer receives a description record comprising information regarding the software engineering task, wherein the description record includes information on a code area to be affected by the software engineering task. The computer queries a knowledge base based on the code area, the knowledge base comprising at least one relationship between an identity of a developer, a first electronic report comprising at least a user feedback and a code area changed by this developer. The computer selects, based on a result of said querying, one or more developers to carry out the software engineering task.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Grzegorz P. Szczepanik, Tomasz Hanusiak, Jaroslaw Osinski, Konrad W. Komnata
  • Patent number: 11115471
    Abstract: A computational instance of a remote network management platform includes a persistent storage that contains a plurality of CI records corresponding to a set of computing devices disposed within a managed network, a set of software applications configured to execute on the set of computing devices, and a network-based service that is provided by execution of the set of software applications. The computational instance also includes one or more server devices configured to: receive an indication of a change to a CI record of the plurality of CI records; add, to a flapper candidates table in the persistent storage, a new value for a field of the CI record; determine, using a flapper detection strategy, flapper strategy data based on the new value and at least one old value for the field; and determine, based on the flapper strategy data, whether to trigger a re-computation of the service model.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: September 7, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Shimon Sant, Alon Mansour, Arik Sityon, Shlomo Sividya
  • Patent number: 11113407
    Abstract: In an example embodiment, a system analyzes a set of computer routines. The system may perform an analysis including a determination of a likelihood of vulnerability to unexpected behavior for one or more computer routines of the set. Based upon the analysis, the system may identify one or more computer routines of the set having the likelihood of vulnerability. The system may asynchronously and dynamically manipulate at least one of the one or more computer routines through a testing technique. The system may determine unexpected behavior of at least one of the one or more computer routines.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: September 7, 2021
    Assignee: VIRSEC SYSTEMS, INC.
    Inventor: Satya Vrat Gupta
  • Patent number: 11113185
    Abstract: Software code is written using a multistage automated code deployment pipeline. A code change is provided to the pipeline and at each stage various checks or evaluations of the code change is performed. Additionally, a risk profile is generated for the code change that identifies a risk of making the code change based on the code change itself as well as a reputation of the individual providing the code change. In one or more stages of the pipeline, a determination is made whether the risk profile meets a verification criteria, and if so the code change does not progress to the next stage in the pipeline until additional verification (in addition to any testing typically performed at that stage) is performed.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventors: Harinder Singh Sandhu, Adrian John O'Lenskie
  • Patent number: 11106498
    Abstract: A component life cycle management system includes a computing system that executes instructions to receive component information associated with a component to be included in a customized integrated computing system. From the received component information, the instructions create a logical design element (DE) using the received component information, the DE representing an abstracted representation of the component, and assign a life cycle phase tag to the component, the life cycle phase tag representing one of multiple life cycle phases of the component, each life cycle phase representing a portion of a life cycle that the component is available for implementation in the customized integrated computing system. The instructions also restrict modification to the DE according to the life cycle tag assigned to the DE.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 31, 2021
    Assignee: EMC IP Holding Company LLC
    Inventor: Jeffery J. Hayward
  • Patent number: 11074529
    Abstract: One embodiment provides a method comprising mapping project attributes for past projects to a first parameter set associated with a first model that models distribution of event types of project events, and a second parameter set associated with a second model that models distribution of the time intervals of project events. Specifically, machine learning is applied to a set of historical data for the past projects to obtain a first and a second set of learned weights. The method further comprises predicting information relating to a next project event for an ongoing project by generating a first probability distribution for a set of possible event types for the next project event utilizing the first model, and, for each possible event type, generating a corresponding probability distribution for time intervals of occurrence of the possible event type utilizing the first model and the second model in a pipelined fashion.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: July 27, 2021
    Assignee: International Business Machines Corporation
    Inventors: Aly S. Megahed, Hamid R. Motahari Nezhad, Peifeng Yin
  • Patent number: 11068379
    Abstract: A software quality determination apparatus includes: a bug detection rate calculator configured to calculate, for each test viewpoint, which is a viewpoint when a system is tested, a detection rate of a bug generated in a test of the test viewpoint; and a bug convergence determination unit configured to determine, for the each test viewpoint, the bug convergence of the test viewpoint depending on whether the calculated detection rate of the test viewpoint is equal to or smaller than a reference value, which serves as a reference of the detection rate of the test viewpoint after a test execution amount of the test viewpoint has reached an execution reference amount, which serves as a reference of the execution amount of the test viewpoint.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: July 20, 2021
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Eisuke Aoki
  • Patent number: 11061717
    Abstract: A method of creating microservices based on the needs of computer system users throughout an organization and storing those microservices in a repository that allows for version control and execution monitoring is provided. The method includes the identification of a needed microservice, the assignment to a resource for the development of the microservice, testing of the microservice, and presenting the microservice to users for execution. The method further includes tracking the execution of the microservices and output produced during that execution.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: July 13, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Chris Festa, Jody Spearing, Justin A. Applewhite, Mani Periakaruppan, Warren Humphreys
  • Patent number: 11061808
    Abstract: Some examples of the present disclosure relate to troubleshooting test failures that occurred during a testing phase of a continuous integration pipeline. In one particular example, a system can detect that an artifact failed the testing phase. The testing phase can involve each worker node in a plurality of worker nodes executing a respective group of tests on the artifact. Based on detecting that the artifact failed the testing phase, the system can determine a particular worker node that executed a test that failed during the testing phase. The system can then determine the respective group of tests that was executed by the particular worker node during the testing phase. The system can re-execute the respective group of tests on the artifact in accordance with troubleshooting rules to determine a reason that the test failed during the testing phase.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: July 13, 2021
    Assignee: Red Hat, Inc.
    Inventors: Michel Peterson, Michael Kolesnik
  • Patent number: 11055178
    Abstract: A method of providing an error occurrence estimate for a proposed software update, before the proposed software update is created, includes training a learning process to cause the learning process to learn a correlation between the complexity of the previous software updates and the error occurrences of the previous software updates. The complexity information may include the number of lines of code and the number of check-in operations that occurred in connection with creation of the previous software updates. The trained learning process is then provided with expected complexity information of a proposed software update, and used to generate an error estimate including the number of errors that are likely to occur, the severity of the errors that are likely to occur, and the amount of software developer time that should be expected to be incurred to correct the errors.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: July 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: David Biernacki, Debra Robitaille, Mark Adam Arakelian, Venkat Reddy, Belagapu Kumar, Suhas K B, Tamilarasan Janakiraman
  • Patent number: 11055790
    Abstract: A sales tax analysis computing device is configured to: (i) build a database table of locality sales tax data, the database table comprising a plurality of sales tax rates, each sales tax rate of the plurality of sales tax rates associated with a particular locality; (ii) receive at least one of a) transaction data and b) a request from a mobile communications device of a user for locality sales tax data; (iii) determine a first locality associated with at least one of a) the transaction data and b) the mobile communications device; (iv) determine, based on the database table, a first sales tax rate associated with the first locality; (v) identify, based on the database table, at least one sales tax rate that is less than the first sales tax rate; (vi) generate a code snippet that includes the identified at least one sales tax rate; and (vii) provide the code snippet to the mobile communications device.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: July 6, 2021
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Rick Unnerstall