Software Project Management Patents (Class 717/101)
-
Patent number: 12260204Abstract: A deployment engine executing on a computing device can receive a command from a user via a command line interface of the deployment engine. The command can include a predesignated flag for replicating a software development environment that is local to the computing device. The deployment engine can obtain configuration data describing characteristics of the software development environment. The deployment engine can, in response to receiving the command, build an image file based on the configuration data. The image file can be configured for deploying the software development environment inside a virtual guest on a remote computing device.Type: GrantFiled: August 16, 2022Date of Patent: March 25, 2025Assignee: Red Hat, Inc.Inventors: Arie Bregman, David Sariel
-
Patent number: 12216991Abstract: Aspects of the present disclosure relate to task template generation and social task discovery. In examples, a task template catalog comprises task templates, which may be automatically generated and/or user-submitted, among other examples. Task templates can be reviewed, shared, and curated within the task template catalog. A user may browse the task catalog or search the task catalog for task templates. Once the user selects a task template, a task is generated based on the task template and added to the user's task list. In some examples, aspects of a task template may be customized. For example, a task may comprise parametric or conditional subtasks, thereby enabling a user to further tailor the task template to his or her needs. Thus, the task catalog provides a starting point from which the user can author a task in a task management application.Type: GrantFiled: January 13, 2022Date of Patent: February 4, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Sujay Kumar Jauhar, Nirupama Chandrasekaran, Elnaz Nouri, Mark J. Encarnacion, Michael Gamon
-
Patent number: 12216794Abstract: A privacy-related consent extension and data processing system may be configured to automatically extend one or more privacy-related consents for a user of a first computing device to a second computing device. In various embodiments, the system is configured to provide a computer-readable indicium (indicia) on a previously unknown computing device upon initiation of a transaction between a user and an entity collecting and processing privacy data. In response to a user using a known computing device to scan the computer-readable indicium, in various embodiments, the system may provide the ability to share user consent data provided by the first known device to the second unknown device, allowing the user to provide consent without manually re-entering privacy and consent preferences.Type: GrantFiled: May 31, 2023Date of Patent: February 4, 2025Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Patrick Whitney, Alex Cash, Spencer Wyckoff, Stephanie Hanson, Pratik Doshi
-
Patent number: 12197588Abstract: The invention relates to method and system for patching websites running in a .NET framework environment. The method includes initiating second domain when website hosted on web-server is loaded for first-time. The website includes set of .NET modules, and one or more of the set of .NET modules are of interest. The method further includes creating patched method corresponding to each of the one or more of the set of .NET modules in the second domain by inserting preconfigured tracking code that calls the .NET module in the website via reflection. The method further includes calling, in real-time, the patched method in the second domain upon encountering the corresponding .NET module; monitoring, in real-time, behaviour of the patched method in the second domain; generating notification when the website is unloaded. The second domain is updated with information corresponding to unavailability of the unloaded website upon generating the notification.Type: GrantFiled: September 9, 2022Date of Patent: January 14, 2025Assignee: HCL Technologies LimitedInventor: Gal Ben-Yair
-
Patent number: 12197912Abstract: Systems and methods of scoring quality of open source software documentation are disclosed. In one aspect, a method includes downloading the open source software project code and documentation of the open source software project code, analyzing the open source software project code and the documentation, parsing the open source software project documentation into sections, validating the sections of the documentation with project or stack metrics, assessing a quality of sections of the documentation, assessing a quality of language of the documentation; and computing the quality score of the documentation based on the assessed quality of sections and assessed quality of language.Type: GrantFiled: February 25, 2022Date of Patent: January 14, 2025Assignee: Open Weaver Inc.Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja, Meenakshisundaram Chinnappan, Lakshmipathy Ganesh Eswaran
-
Patent number: 12164657Abstract: Techniques are disclosed for determining the authenticity of a digital-origin document based, at least in part, on the code of the document. By determining authenticity based on the code of the document, authentication may take into account several features that are not detectable on the rendered image of a digital-origin document. The document class of a target document is initially determined. Anomalies are then detected in the code using various detectors, including but not limited to metadata-based detectors and content-based detectors. The output of the detectors may be combined to generate a document anomaly score that indicates likelihood that the document is not authentic.Type: GrantFiled: May 3, 2023Date of Patent: December 10, 2024Assignee: LendingClub Bank, National AssociationInventors: Anton Mobley, Jixin Li, Nickolaus Mueller
-
Patent number: 12164898Abstract: In some implementations, a system may receive code for a package to be deployed on a cloud computing platform. The system may cause the cloud computing platform to build the package from the code. The system may install the package on the cloud computing platform in a first non-production environment, wherein the first non-production environment is a development environment. The system may automatically test the package in the first non-production environment based on first testing information for the first non-production environment in a configuration file associated with the code. The system may deploy the package on the cloud computing platform in a production environment. The system may automatically test the package in the production environment based on second testing information for the production environment in the configuration file.Type: GrantFiled: February 11, 2021Date of Patent: December 10, 2024Assignee: Capital One Services, LLCInventors: Shawn Wallis, Robert Wright, Giovanni Torres
-
Patent number: 12143137Abstract: Provided is a multifunction man-size apparatus or ground station for the control and management, in real time, of complex plants and/or special areas in which it is installed for monitoring, which is inter-connected in a distributed network with other multifunction apparatuses or ground stations providing a decentralized and almost completely unmanned control over productive or operational assets, equipment and data.Type: GrantFiled: October 9, 2021Date of Patent: November 12, 2024Inventors: Pierluigi Avvanzo, Stefano Frasca, Claudio Sperindio
-
Patent number: 12118375Abstract: System and methods providing for categorizing individual virtual machines, as well as the associated application that they form by working in concert, into groups based on the feasibility of hosting the processes that occur on a virtual machine within a container, as well as the relative difficulty of doing so on a virtual machine and application level. The data used to create these scores is collected from the individual machines, at regular intervals through the use of an automated scoring engine that collects and aggregates the data. Said data is then analyzed by the system, that with the aid of passed in configuration data, is configured to generate the scores to allows for an educated and focused effort to migrate from hosting applications on virtual machines to hosting applications on containers.Type: GrantFiled: July 11, 2023Date of Patent: October 15, 2024Assignee: ROYAL BANK OF CANADAInventors: Jacob Abbott, James Beck, Jacquelyn Du
-
Patent number: 12099836Abstract: When any one or a combination of a ticket, a source code change history, and a source code is input, a source code analysis apparatus generates information of a factor pattern from the information, and a factor metrics calculation unit calculates factor metrics regarding the factor pattern as measured information regarding the factor pattern. In addition, the QCD measurement value is acquired from the information, the QCD index is calculated based on the QCD measurement value, and the correlation calculation unit calculates a correlation coefficient for a pair of the factor metrics and the QCD index, stores the correlation coefficient in the correlation list, calculates a score for the pair of the factor pattern and the QCD measurement value, and generates the important factor pattern information table in which the score is assigned to the pair of the factor pattern and the QCD measurement value.Type: GrantFiled: May 3, 2022Date of Patent: September 24, 2024Assignee: Hitachi, Ltd.Inventors: Makoto Ichii, Masumi Kawakami
-
Patent number: 12079617Abstract: A development system with automatic upgrade function and an automatic upgrade method of a development system are provided. The development system includes a memory apparatus and a processor. The memory apparatus stores multiple application modules, an application software upgrade method package, and multiple software packages corresponding to the application modules. The processor is coupled to the memory apparatus and executes the application software upgrade method package to execute an upgrade development system program, where the processor analyzes versions of the software packages, maintains a software package list according to an analysis result, reads a software repository according to the software package list to obtain a software package in a new version, and installs the software package in the new version to upgrade at least one of the application modules.Type: GrantFiled: June 14, 2022Date of Patent: September 3, 2024Assignees: Digiwin Software Co., Ltd, DATA SYSTEMS CONSULTING CO., LTD.Inventors: Tsai-Yen Lin, Guoxin Sun
-
Patent number: 12066922Abstract: A system including one or more processors and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: onboarding data received from one or more entities to create a version of an artifact of a first distributed architecture; periodically running one or more test cases using the version of the artifact in an environment; detecting a modification to the version of the artifact; automatically generating a modified version of the artifact incorporating the modification; selecting a first artifact from the list of one or more artifacts associated with the first distributed architecture, wherein the first artifact comprises an internet protocol (IP) address; deploying the first artifact, by using the IP address, into a networking sandbox to implement changes to the first artifact corresponding to a particular objective; and building a second artifact. Other embodiments are disclosed.Type: GrantFiled: August 19, 2021Date of Patent: August 20, 2024Assignee: WALMART APOLLO, LLCInventors: Sapna Balan, Pradeep Sekhar, Dileep Kumar Gidwani, Deepak Tiwari, Manoj Kumar Chowdhury
-
Patent number: 12045231Abstract: A task analysis data store may contain electronic records representing task analysis items for an enterprise. A back-end application computer server may receive, from a remote user device, first step data about task objectives for task identifier and update the task analysis data store. The server may then automatically evaluate the first step data in accordance with a first step data evaluation rule. When the first step data complies with the first step data evaluation rule, the server may permit receipt of second step data about a task analysis and update the task analysis data store. The server may then automatically evaluate the second step data in accordance with a second step data evaluation rule. When the second step data complies with the second step data evaluation rule, the server may permit receipt of third step data about analysis presentation and update the task analysis data store.Type: GrantFiled: February 28, 2023Date of Patent: July 23, 2024Assignee: HARTFORD FIRE INSURANCE COMPANYInventors: Jonathan R Bennett, Laura J Osborn, Sarah E Daly, Ellen J. st. Pierre, Margaret M Schroeder
-
Patent number: 12039473Abstract: A method of building a software development project environment.Type: GrantFiled: November 1, 2021Date of Patent: July 16, 2024Assignee: T-Mobile Innovations LLCInventors: Christopher J. Chandler, Venkata Reddy Donthireddy, Tanmay Narendrabhai Parikh
-
Patent number: 12020010Abstract: In some examples, a system receives first measurements of data items used by a build server in building an executable program, the data items copied from a data repository to a storage partition that is separate from the data repository, and the storage partition to store the data items relating to building the executable program by the build server. The system determines, based on the first measurements and according to a policy specified for the storage partition, whether a corruption of the data items used by the build server in building the executable program has occurred.Type: GrantFiled: August 10, 2021Date of Patent: June 25, 2024Assignee: Hewlett Packard Enterprise Development LPInventors: Nigel John Edwards, Guilherme de Campos Magalhaes
-
Patent number: 12008363Abstract: Various embodiments of the present invention provide a method, system, and program product that perform the following operations: organizing a project having source code into a stacked-layer framework, the stacked-layer framework having: (i) a code layer including the source code of the project, (ii) a label layer including one or more label pages labelling the source code according to respective features of the source code, and (iii) a mask layer including one or more mask pages concealing portions of the source code according to labels of the label layer; receiving a request from a user to utilize a portion of the project, wherein the request includes a user requirement identifying one or more desired features; identifying a mask page of the one or more mask pages corresponding to the one or more desired features identified by the user requirement; and communicating the identified mask page to the user.Type: GrantFiled: July 14, 2021Date of Patent: June 11, 2024Assignee: International Business Machines CorporationInventors: Fei Tan, Zhan Peng Huo, Jiu Chang Du, Lu Yan Li
-
Patent number: 12008320Abstract: There is provided a process for extracting contact data from a signature block in an unstructured text or email. The process includes (a) determining a position of a signature block candidate within the unstructured text or email, (b) validating patterns and sentence bounds and/or parts of speech detection in the signature block candidate, (c) using a pattern matcher to detect a business name candidate, (d) using an attribute parser to extract attributes of standard formats, (e) sending the extracted attributes to a structured contact profile data file, (f) using a fuzzy match model to determine if the business name candidate is a match to a pre-existing organization name, (g) assigning an attribute confidence score to the business name candidate, (h) sending the attribute confidence score to the structured contact data file, (i) extracting structured address information, and (j) sending the extracted address information to the structured contact data file.Type: GrantFiled: November 5, 2021Date of Patent: June 11, 2024Assignee: THE DUN AND BRADSTREET CORPORATIONInventor: Mikhail Reyderman
-
Patent number: 11995524Abstract: A system and method of offering task-specific guidance to users of software. The system and method can intelligently determine which task the user is likely performing and what sequence of steps (data journey) will offer the user the most efficient route in completing the task. In some embodiments, the proposed system collects data representing in-app behavior for a large group of users in order to train a model that will predict what the user's next actions are likely to be. Furthermore, in some cases, current data for a user may include screen captures or other image data that can be compared with stored image data in order to help identify the user's current task.Type: GrantFiled: June 24, 2021Date of Patent: May 28, 2024Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Jigar Ramanlal Pandya, Devang Shantilal Shah
-
Patent number: 11983512Abstract: Provided is an architecture for creation and management of data pipelines. A user action designer tool renders a user interface on a user device and records user actions performed on the user interface. The user actions include selection of pipeline stages to be included in a data pipeline and selection of a technology for each pipeline stage. A pipeline definition for the data pipeline is generated based on the user actions. A user action script compiler generates a user action script based on the pipeline definition. An orchestrator communicates sections of the user action script to gentech script generators. Each gentech script generator generates a set of gentech scripts. Each set of gentech scripts is communicated to an interpreter for the technology selected for a corresponding pipeline stage. Each pipeline stage is executed by a corresponding technology based on technology-specific scripts generated by a corresponding technology-specific interpreter.Type: GrantFiled: August 30, 2022Date of Patent: May 14, 2024Assignee: Calibo LLCInventors: Shubhabrata Mohanty, Nitin Bajaj, Rajani Aniket Vanarase
-
Patent number: 11983646Abstract: Aspects of the subject disclosure may include, for example, system and apparatus that enable operations that may include receiving, by a processing system, project data defining a proposed machine learning (ML) project of an entity and storing the project data in a project database with other project data for other projects. The operations may further include extracting extracted features of the proposed project and, based on the extracted features, determining a clustering assignment for the proposed project. Determining the clustering assignment may comprise comparing information about the proposed project including the extracted features with information about the other projects and assigning the proposed project to a cluster including one or more projects having similar bias characteristics as the proposed project. The operations may further include determining a risk of potential bias for the proposed project and, based on the risk of bias, recommending a corrective action to reduce the risk of bias.Type: GrantFiled: February 22, 2023Date of Patent: May 14, 2024Assignee: AT&T Intellectual Property I, L.P.Inventors: Emily Dodwell, Balachander Krishnamurthy, Rajat Malik, Ritwik Mitra
-
Patent number: 11972241Abstract: A payload is generated by a build computing system. The payload includes payload identifying metadata and deployment target identifier metadata, as well as an application container that includes a set of signed binaries. The payload can be approved for deployment, and a token can be generated for the payload. The token may include a set of claims that include payload identifying information. A payload validation system validates the payload for deployment to a target environment using the payload identifying information.Type: GrantFiled: February 26, 2021Date of Patent: April 30, 2024Assignee: Microsoft Technology Licensing, LLC.Inventors: Dmitry Dmitrievich Garaev, Andrey Anatolyevich Lukyanov, Nicolae Voicu
-
Patent number: 11943102Abstract: A method for configuring multiple electronic devices in a batch, is described. The method can include initializing, by a first computing device a communication network based on a pre-defined configuration parameter. The pre-defined configuration parameter is associated with a first instance of an application on the first computing device. Further, the method includes identifying, by the first computing device, an initialization of a second instance of an application at a second computing device. In response to identifying the initialization of the second instance of the application at the second computing device, the method includes, sending, by the first computing device configuration settings for the second computing device over a secured communication network. In this regard, the configuration settings can comprise at least the pre-defined configuration parameter for configuring the second computing device.Type: GrantFiled: February 23, 2023Date of Patent: March 26, 2024Assignee: Hand Held Products, Inc.Inventors: Chen Li, Leon Zhang
-
Patent number: 11922150Abstract: A software project management system can store object data about components of a software development project, such epics, features, and stories. The software project management system can also store dependency objects that reflect dependency relationships between two or more components of the software development project. The dependency objects can track status information about the dependency relationships, including expected completion dates, acceptance criteria, and state indicators. The information stored in the dependency objects can be updated over time as information about the dependency relationship changes. The software project management system can also use the dependency objects to display information in a user interface about one or more dependency relationships, such as to indicate which dependency relationships are on track or behind schedule.Type: GrantFiled: June 29, 2022Date of Patent: March 5, 2024Assignee: State Farm Mutual Automobile Insurance CompanyInventor: Nate Shepherd
-
Patent number: 11893365Abstract: Techniques for generating application interfaces based on semantic-level data are described herein. Application developers may semantically define an application flow. Based on the definition, a system may identify a template of a multipage navigable interface that is compatible with the flow. If multiple templates are compatible, then a template may be recommended or automatically selected based on the semantic information provided by the developer. The system may generate, based on the template and the semantic definition, a multipage navigable interface. The template may encapsulate some design and functional elements in a manner that is independent of the semantic definition.Type: GrantFiled: September 30, 2021Date of Patent: February 6, 2024Assignee: Oracle International CorporationInventors: Rozita Naghshin, Lynn Munsinger, Kathleen Maguire Candland, Hillel Noah Cooperman, Mohammed Amirali Samji, Blake Thomas Sullivan, Duncan Richard Mills
-
Patent number: 11853750Abstract: A computer-implemented method includes receiving a portion of code, inputting the received portion of code to a probabilistic data structure to determine whether the portion of code is similar to one or more other portions of code, and based on determining that the one or more other portions are similar to the received portion of code, identifying a number of similar portions of code. The method also includes storing relationship data that associates the similar portions of code with the received portion of code, determining one or more subject matter experts (SMEs) associated with the similar portions of code and the received portion of code and determining correlations between SME data and the relationship data, and storing the SME data and the correlations, the SME data including an indication of the determined SMEs, the relationship data correlating the one or more SMEs to the received portion of code.Type: GrantFiled: December 14, 2020Date of Patent: December 26, 2023Assignee: International Business Machines CorporationInventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi, Daniel Nicolas Gisolfi
-
Patent number: 11855844Abstract: Technologies are disclosed for improving the deployment of a cloud-hosted service. Before being deployed to a particular environment, a cloud-hosted service must be configured for that environment. Configuring a deployment includes determining which components to deploy, determining how to connect with external components, identifying onboarding procedures, etc. A dependency data model defines a hierarchy of components utilized by the cloud-hosted service. For each component in the hierarchy, configuration parameters define how to deploy that component. A list of configuration parameters that do not yet have values for a target environment may be generated and provided to a user. Values for these parameters may then be received. A configuration for the target environment is then generated based on the dependency data model and the received values. The dependency data model may inherit dependencies and configuration properties from ancestors in a hierarchy of dependency data models.Type: GrantFiled: May 27, 2021Date of Patent: December 26, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nidhi Verma, Roberta Cannerozzi, Erik Wahlstrom, Le Chang
-
Patent number: 11853950Abstract: A method may include collecting data from a variety of data sources associated with a user. The data sources may include personal data sources, corporate data sources, and public data source. The data collected from the variety of data sources may be enriched through categorization and aggregation. For example, browser history may be categorized based on types of website and aggregated to reflect the quantity of interactions with each category of website. A multi-dimensional digital profile may be generated based on the enriched data. For instance, the digital profile may include a social, emotional, spiritual, environmental, occupational, intellectual, and physical dimension. One or more recommendation corresponding to one or more of a burnout prediction, wellness recommendation, learning plan, skill gap, and personality type may be generated based on the digital profile. Related systems and computer program products are also provided.Type: GrantFiled: September 27, 2021Date of Patent: December 26, 2023Assignee: SAP SEInventors: Martin Wezowski, Hans-Martin Will, Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Vinay George Roy, Parthasarathy Menon, Alexander Schaefer
-
Patent number: 11836487Abstract: 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: GrantFiled: September 13, 2021Date of Patent: December 5, 2023Assignee: Silverthread, Inc.Inventors: Daniel J. Sturtevant, Carliss Baldwin, Alan MacCormack, Sunny Ahn, Sean Gilliland
-
Patent number: 11836542Abstract: An example operation may include a method comprising one or more of receiving a VNF instance creation request from a NFVO, retrieving one or more VNFC Module LCM scripts and software loads, reserving one or more NFVI VM/container resources required for a VNF instance, instantiating one or more VNFCIs associated with the VNF instance wherein installation includes at least one or more of deploying the one or more VNFC module LCM scripts and software loads to the one or more reserved NFVI VM/containers, installing the VNFC modules on the one or more VM/containers, and starting the VNFC modules on the one or more VM/containers, sending a VNF instance creation completed notification.Type: GrantFiled: May 18, 2021Date of Patent: December 5, 2023Assignee: International Business Machines CorporationInventor: Keith William Melkild
-
Patent number: 11809863Abstract: 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: GrantFiled: November 8, 2021Date of Patent: November 7, 2023Assignee: Stripe, Inc.Inventors: William Story, David Hwang
-
Patent number: 11762657Abstract: Computer-readable media, methods, and systems are disclosed for producing updated software documentation for a software product. A plurality of versioned source code change indications are received corresponding to changes in a plurality of source code files, which are associated with a target version of the software product. A plurality of documentation sources and associated documentation metadata is received corresponding to the plurality of versioned source code change indications. The plurality of documentation sources is merged based on the plurality of versioned source code change indications and the target version of the software product. Based on determining a set of impacted software documentation outputs, a current version of documentation build tools is fetched based on the merged plurality of merged documentation sources. Software documentation output components are built with the current version of documentation build tools.Type: GrantFiled: August 25, 2021Date of Patent: September 19, 2023Assignee: SAP SEInventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
-
Patent number: 11748232Abstract: A system for discovering semantic relationships in computer programs is disclosed. In particular, the system may synergistically identify and validate semantic relationships, concepts, and groupings associated with data elements within a static or dynamic, time varying, source input. The system may utilize feature extractors to extract features from the input and reasoners to develop associations using data from multiple feature set types, and, can thus generate reliable, robust, and complete sets of semantic relationships from the input. The system may generate hypotheses associated with the relationships, concepts, and groupings, and validate the hypotheses by testing an application under evaluation by the system and observing the outputs generated from the testing.Type: GrantFiled: September 7, 2021Date of Patent: September 5, 2023Assignee: UKG INC.Inventors: Brian R. Muras, Keith A. Briggs, David Adamo, John A. Maliani, Robert L. Vanderwall, Michael L. Mattera, Dionny Santiago, Tariq King
-
Patent number: 11748359Abstract: 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: GrantFiled: December 22, 2021Date of Patent: September 5, 2023Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: Nigam H. Shah, Vladimir Polony, Juan Manuel Banda, Alison Victoria Callahan
-
Patent number: 11748095Abstract: A system and method for automation of task identification and control in a software lifecycle. Software context for a software asset is extracted from context repositories of the software asset during software development and operation, the extracted context data is matched to relevant tasks in a knowledge database to select tasks for the software asset, and task prioritization and orchestration are presented in a prioritized task list during a software lifecycle.Type: GrantFiled: May 26, 2022Date of Patent: September 5, 2023Assignee: Security Compass Technologies Ltd.Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
-
Patent number: 11748236Abstract: Examples described herein provide a computer-implemented method for multi-user debugging of a program. The method includes receiving a first request from a first developer to initiate a debug of the program and receiving a second request from a second developer to initiate the debug of the program. The method further includes, responsive to receiving the first request and the second request, initiating the debug of the program. The method further includes sending first source code for the program to the first developer, wherein the first source code is associated with the first developer. The method further includes sending second source code for the program to the second developer, wherein the second source code is associated with the second developer. The method further includes updating the program responsive to receiving a change to at least one of the first source code or the second source code.Type: GrantFiled: September 7, 2021Date of Patent: September 5, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
-
Patent number: 11740897Abstract: Methods, non-transitory computer readable media, and computing devices are disclosed that provision an analytics application in an instance of a software development platform. The analytics application comprises a schema, one or more functions, and one or more dashboard templates. Raw analytics data is extracted according to the schema. The raw analytics data is logged by the software development platform in one or more databases and is based on monitored activity associated with a software development process performed on the software development platform. The one or more functions are then applied to the extracted raw analytics data to generate performance metrics for the software development process. The one or more dashboard templates are populated based on the performance metrics and the populated one or more dashboard templates are embedded into a user interface of the software development platform to facilitate visualization of the raw analytics data.Type: GrantFiled: July 15, 2021Date of Patent: August 29, 2023Assignee: Copado, Inc.Inventors: Andrew Davis, Gloria Ramchandani, Mert Yalti
-
Patent number: 11740893Abstract: According to an aspect of an embodiment, operations for trend monitoring of code repositories and related information are provided. The operations include identifying a set of repositories from a collection of repositories hosted on one or more web-based repository hosting systems and collecting repository metadata for each repository. The operations further include generating a set of topic tags by using one or more natural language processing-based methods and collecting a set of statistics associated with each of the generated set of topic tags. The operations further include generating a set of presentation data based on one or more of the identified set of repositories, the collected repository metadata, the generated set of topic tags, and the collected set of statistics. The operations further include controlling a user device to display the generated set of presentation data onto an electronic User Interface of the user device.Type: GrantFiled: April 30, 2021Date of Patent: August 29, 2023Assignee: Fujitsu LimitedInventors: Lei Liu, Wei-Peng Chen
-
Patent number: 11733999Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications with updated version numbers. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. The automatic cataloging tool may identify a base API specification that has been previously published and confirm that a change has been made. The base API specification may correspond to a particular API development branch that has been updated. The automatic cataloging tool may also apply a versioning strategy to automatically determine an updated version number for the updated API specification. The application exchange platform may then replace the previous API specification with the updated API specification and the updated version number.Type: GrantFiled: January 31, 2022Date of Patent: August 22, 2023Assignee: Salesforce, Inc.Inventors: Martin Battaglia, Leandro Bauret, Roberto Ciccone, Marcos Khabie
-
Patent number: 11726782Abstract: Methods and apparatuses are described for assessing and auditing release readiness for a software application. A server receives identification of a software application to be deployed to a production computing environment. The server determines technical attributes of the identified software application from application lifecycle management tools. The server selects one or more release readiness assessment criteria corresponding to the identified software application. The server applies the technical attributes of the identified software application to the release readiness assessment criteria to generate a release readiness score for the software application. The server deploys the identified software application to the production computing environment when the release readiness score is at or above a predetermined threshold. The server prevents deployment of the identified software application to the production computing environment when the release readiness score is below the predetermined threshold.Type: GrantFiled: July 30, 2021Date of Patent: August 15, 2023Assignee: FMR LLCInventors: Maureen Olejarz, Venkatesh Yerramsetty, Sancho Chittillappily Sebastine, Aravind Arumugham, Shubham Dhanuka, Cameron Keith, Natalia Potochniak, Xinxing Zeng, Narasimha Mannepalli
-
Patent number: 11720548Abstract: Systems, devices, and methods are provided for implementing shadow data lakes. In at least one embodiment, a deletion workflow obtains a deletion request from a delete request cache service, gets attestation details from an attestation service, submits a job to scan one or more records from a source table of a data lake and publish the one or more records to a deleted records table of a shadow data lake, and cause deletion of the one or more records from the data lake.Type: GrantFiled: March 18, 2021Date of Patent: August 8, 2023Assignee: Amazon Technologies, Inc.Inventors: Daniel Opincariu, Yangbae Park, Sanjay Mathew Thomas
-
Patent number: 11720600Abstract: In some embodiments, a method includes extracting metadata of a set of assets and providing the metadata to a machine learning model to define a tree data structure including a leader subtree and a follower subtree that is dependent upon a portion of a hierarchical classification structure of the leader subtree. The method further includes matching the metadata to attributes assigned to classification nodes within the tree data structure to map the set of assets into data nodes of the tree data structure. The method further includes parsing a query to traverse the tree data structure to locate an asset based at least in part on the query attribute and at least one of the attributes assigned to the classification nodes, and, after and/or in response to parsing the query, sending a signal representing the asset and/or a location of the asset.Type: GrantFiled: December 16, 2019Date of Patent: August 8, 2023Assignee: ENTERPRISE E-SUPPORT INC.Inventors: Chintan Dixit, Avyuk Dixit, Abhigya Maskay
-
Patent number: 11704121Abstract: 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: GrantFiled: September 28, 2021Date of Patent: July 18, 2023Assignee: Capital One Services, LLCInventors: Satish Kesiboyana, Pedro Betancourt, Gerardo Fang, Shiv Somashekhar
-
Patent number: 11698803Abstract: System and methods providing for categorizing individual virtual machines, as well as the associated application that they form by working in concert, into groups based on the feasibility of hosting the processes that occur on a virtual machine within a container, as well as the relative difficulty of doing so on a virtual machine and application level. The data used to create these scores is collected from the individual machines, at regular intervals through the use of an automated scoring engine that collects and aggregates the data. Said data is then analyzed by the system, that with the aid of passed in configuration data, is configured to generate the scores to allows for an educated and focused effort to migrate from hosting applications on virtual machines to hosting applications on containers.Type: GrantFiled: August 15, 2019Date of Patent: July 11, 2023Assignee: ROYAL BANK OF CANADAInventors: Jacob Abbott, James Beck, Jacquelyn Du
-
Patent number: 11693651Abstract: Disclosed embodiments relate to systems and methods for correlating software pipeline events. Techniques include receiving first data representing at least one aspect of a first software pipeline event; identifying a value as a potential identifier of the first software pipeline event; storing the value in a data structure in an associative manner with the first software pipeline event; receiving second data representing at least one aspect of a second software pipeline event; identifying an additional value as a potential identifier of the second software pipeline event; comparing additional value to the value stored in the data structure; based on the comparison, determining whether a correlation exists between the first software pipeline event and the second software pipeline event; and based on a determination that a correlation exists, providing an indication of the correlation.Type: GrantFiled: November 10, 2022Date of Patent: July 4, 2023Assignee: CyberArk Software Ltd.Inventors: Michael Balber, Shai Dvash
-
Patent number: 11663112Abstract: Systems and methods facilitating selection of computer system deployments to mock for testing are described herein. A method as described herein can include filtering, by a first system operatively coupled to a processor, data relating to deployments of respective second systems as collected from the respective second systems, wherein the filtering is based on relevancy of the deployments to a testing criterion and results in a filtered group of deployments; grouping, by the first system, respective ones of the filtered group of deployments into respective clusters according to a difference function, the difference function being defined according to respective properties of the respective ones of the filtered group of deployments; and designating, by the first system, selected ones of the filtered group of deployments from respective ones of the clusters for testing according to a selection criterion.Type: GrantFiled: October 22, 2020Date of Patent: May 30, 2023Assignee: EMC IP HOLDING COMPANY LLCInventor: Matthew Bryan
-
Patent number: 11653086Abstract: One or more systems and/or methods for capturing an image are provided. In an example, an application interface (e.g., a weather application interface), within which the image is to be populated, may be identified. The application interface may be evaluated to identify display context (e.g., a temperature label, weather visual effect, a weather icon, etc.) of the application interface. A camera user interface, associated with a camera of a device, may be displayed to a user. The display context may be overlaid a real-time image capture preview provided by the camera user interface so that the user may preview how the image may appear when used as a background image for the application interface (e.g., how a scene of a park may appear when the temperature label, weather icon, etc. are displayed over the background image). The image may be captured through the camera user interface utilizing the camera.Type: GrantFiled: January 14, 2020Date of Patent: May 16, 2023Assignee: Verizon Patent and Licensing Inc.Inventors: Shenglong Gao, Adam Mathes, Gregory Choi, Dongeun Lee, Luiz Fernando da Silva Pereira, Yuhuan Tang
-
Patent number: 11651093Abstract: Techniques are disclosed for determining the authenticity of a digital-origin document based, at least in part, on the code of the document. By determining authenticity based on the code of the document, authentication may take into account several features that are not detectable on the rendered image of a digital-origin document. The document class of a target document is initially determined. Anomalies are then detected in the code using various detectors, including but not limited to metadata-based detectors and content-based detectors. The output of the detectors may be combined to generate a document anomaly score that indicates likelihood that the document is not authentic.Type: GrantFiled: February 24, 2022Date of Patent: May 16, 2023Assignee: LendingClub Bank, National AssociationInventors: Anton Mobley, Jixin Li, Nickolaus Mueller
-
Patent number: 11645092Abstract: The present disclosure relates to a method for deploying an application in an execution environment using a first and second sets of key pairs. The method comprises: creating a sequence of tasks comprising build tasks followed by a deploy task. The tasks are configured to receive a task input for performing the tasks. The task input comprises a contribution input and an output of a task preceding at least one of the build tasks. The contribution input comprises secrets. The output of the build tasks is encrypted with a respective encryption key of the first set of key pairs, wherein the contribution input of a task subsequent to the first task is encrypted with a respective encryption key of the second set of keys. The tasks may be executed in the execution environment using unencrypted content of the task inputs.Type: GrantFiled: October 25, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Nicolas Maeding, Dirk Herrendoerfer, Peter Morjan, Angel Nunez Mencias
-
Patent number: 11640497Abstract: Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for detecting an activity associated with a user, wherein the activity includes a plurality of sequential phases; identifying a media template associated with the activity, wherein the media template includes a plurality of phase identifiers each associated with a respective phase of the plurality of phases of the activity; capturing a plurality of media items that represents each of the plurality of phases, each media item of the plurality of media items being captured when a corresponding one of the plurality of phases is in progress; associating the plurality of media items with respective phase identifiers of the plurality of phase identifiers of the media template based on the phase associated with each of the plurality of phase identifiers; and generating a display of the plurality of media items based on the media template that includes the plurality of phase identifiers associaType: GrantFiled: January 26, 2022Date of Patent: May 2, 2023Assignee: Snap Inc.Inventor: Zachary Paul
-
Patent number: 11637745Abstract: A method for configuring multiple electronic devices in a batch, is described. The method can include initializing, by a first computing device a communication network based on a pre-defined configuration parameter. The pre-defined configuration parameter is associated with a first instance of an application on the first computing device. Further, the method includes identifying, by the first computing device, an initialization of a second instance of an application at a second computing device. In response to identifying the initialization of the second instance of the application at the second computing device, the method includes, sending, by the first computing device configuration settings for the second computing device over a secured communication network. In this regard, the configuration settings can comprise at least the pre-defined configuration parameter for configuring the second computing device.Type: GrantFiled: October 28, 2019Date of Patent: April 25, 2023Assignee: Hand Held Products, Inc.Inventors: Chen Li, Leon Zhang