Software Project Management Patents (Class 717/101)
  • Patent number: 12260204
    Abstract: 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: Grant
    Filed: August 16, 2022
    Date of Patent: March 25, 2025
    Assignee: Red Hat, Inc.
    Inventors: Arie Bregman, David Sariel
  • Patent number: 12216991
    Abstract: 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: Grant
    Filed: January 13, 2022
    Date of Patent: February 4, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sujay Kumar Jauhar, Nirupama Chandrasekaran, Elnaz Nouri, Mark J. Encarnacion, Michael Gamon
  • Patent number: 12216794
    Abstract: 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: Grant
    Filed: May 31, 2023
    Date of Patent: February 4, 2025
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Patrick Whitney, Alex Cash, Spencer Wyckoff, Stephanie Hanson, Pratik Doshi
  • Patent number: 12197588
    Abstract: 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: Grant
    Filed: September 9, 2022
    Date of Patent: January 14, 2025
    Assignee: HCL Technologies Limited
    Inventor: Gal Ben-Yair
  • Patent number: 12197912
    Abstract: 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: Grant
    Filed: February 25, 2022
    Date of Patent: January 14, 2025
    Assignee: Open Weaver Inc.
    Inventors: Ashok Balasubramanian, Karthikeyan Krishnaswamy Raja, Meenakshisundaram Chinnappan, Lakshmipathy Ganesh Eswaran
  • Patent number: 12164657
    Abstract: 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: Grant
    Filed: May 3, 2023
    Date of Patent: December 10, 2024
    Assignee: LendingClub Bank, National Association
    Inventors: Anton Mobley, Jixin Li, Nickolaus Mueller
  • Patent number: 12164898
    Abstract: 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: Grant
    Filed: February 11, 2021
    Date of Patent: December 10, 2024
    Assignee: Capital One Services, LLC
    Inventors: Shawn Wallis, Robert Wright, Giovanni Torres
  • Patent number: 12143137
    Abstract: 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: Grant
    Filed: October 9, 2021
    Date of Patent: November 12, 2024
    Inventors: Pierluigi Avvanzo, Stefano Frasca, Claudio Sperindio
  • Patent number: 12118375
    Abstract: 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: Grant
    Filed: July 11, 2023
    Date of Patent: October 15, 2024
    Assignee: ROYAL BANK OF CANADA
    Inventors: Jacob Abbott, James Beck, Jacquelyn Du
  • Patent number: 12099836
    Abstract: 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: Grant
    Filed: May 3, 2022
    Date of Patent: September 24, 2024
    Assignee: Hitachi, Ltd.
    Inventors: Makoto Ichii, Masumi Kawakami
  • Patent number: 12079617
    Abstract: 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: Grant
    Filed: June 14, 2022
    Date of Patent: September 3, 2024
    Assignees: Digiwin Software Co., Ltd, DATA SYSTEMS CONSULTING CO., LTD.
    Inventors: Tsai-Yen Lin, Guoxin Sun
  • Patent number: 12066922
    Abstract: 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: Grant
    Filed: August 19, 2021
    Date of Patent: August 20, 2024
    Assignee: WALMART APOLLO, LLC
    Inventors: Sapna Balan, Pradeep Sekhar, Dileep Kumar Gidwani, Deepak Tiwari, Manoj Kumar Chowdhury
  • Patent number: 12045231
    Abstract: 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: Grant
    Filed: February 28, 2023
    Date of Patent: July 23, 2024
    Assignee: HARTFORD FIRE INSURANCE COMPANY
    Inventors: Jonathan R Bennett, Laura J Osborn, Sarah E Daly, Ellen J. st. Pierre, Margaret M Schroeder
  • Patent number: 12039473
    Abstract: A method of building a software development project environment.
    Type: Grant
    Filed: November 1, 2021
    Date of Patent: July 16, 2024
    Assignee: T-Mobile Innovations LLC
    Inventors: Christopher J. Chandler, Venkata Reddy Donthireddy, Tanmay Narendrabhai Parikh
  • Patent number: 12020010
    Abstract: 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: Grant
    Filed: August 10, 2021
    Date of Patent: June 25, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nigel John Edwards, Guilherme de Campos Magalhaes
  • Patent number: 12008363
    Abstract: 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: Grant
    Filed: July 14, 2021
    Date of Patent: June 11, 2024
    Assignee: International Business Machines Corporation
    Inventors: Fei Tan, Zhan Peng Huo, Jiu Chang Du, Lu Yan Li
  • Patent number: 12008320
    Abstract: 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: Grant
    Filed: November 5, 2021
    Date of Patent: June 11, 2024
    Assignee: THE DUN AND BRADSTREET CORPORATION
    Inventor: Mikhail Reyderman
  • Patent number: 11995524
    Abstract: 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: Grant
    Filed: June 24, 2021
    Date of Patent: May 28, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Jigar Ramanlal Pandya, Devang Shantilal Shah
  • Patent number: 11983512
    Abstract: 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: Grant
    Filed: August 30, 2022
    Date of Patent: May 14, 2024
    Assignee: Calibo LLC
    Inventors: Shubhabrata Mohanty, Nitin Bajaj, Rajani Aniket Vanarase
  • Patent number: 11983646
    Abstract: 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: Grant
    Filed: February 22, 2023
    Date of Patent: May 14, 2024
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Emily Dodwell, Balachander Krishnamurthy, Rajat Malik, Ritwik Mitra
  • Patent number: 11972241
    Abstract: 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: Grant
    Filed: February 26, 2021
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Dmitry Dmitrievich Garaev, Andrey Anatolyevich Lukyanov, Nicolae Voicu
  • Patent number: 11943102
    Abstract: 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: Grant
    Filed: February 23, 2023
    Date of Patent: March 26, 2024
    Assignee: Hand Held Products, Inc.
    Inventors: Chen Li, Leon Zhang
  • Patent number: 11922150
    Abstract: 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: Grant
    Filed: June 29, 2022
    Date of Patent: March 5, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventor: Nate Shepherd
  • Patent number: 11893365
    Abstract: 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: Grant
    Filed: September 30, 2021
    Date of Patent: February 6, 2024
    Assignee: Oracle International Corporation
    Inventors: Rozita Naghshin, Lynn Munsinger, Kathleen Maguire Candland, Hillel Noah Cooperman, Mohammed Amirali Samji, Blake Thomas Sullivan, Duncan Richard Mills
  • Patent number: 11853750
    Abstract: 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: Grant
    Filed: December 14, 2020
    Date of Patent: December 26, 2023
    Assignee: International Business Machines Corporation
    Inventors: Andrew C. M. Hicks, Robert Peter Catalano, Tyler Vezio Rimaldi, Daniel Nicolas Gisolfi
  • Patent number: 11855844
    Abstract: 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: Grant
    Filed: May 27, 2021
    Date of Patent: December 26, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nidhi Verma, Roberta Cannerozzi, Erik Wahlstrom, Le Chang
  • Patent number: 11853950
    Abstract: 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: Grant
    Filed: September 27, 2021
    Date of Patent: December 26, 2023
    Assignee: SAP SE
    Inventors: Martin Wezowski, Hans-Martin Will, Rohit Jalagadugula, Kavitha Krishnan, Sai Hareesh Anamandra, Vinay George Roy, Parthasarathy Menon, Alexander Schaefer
  • Patent number: 11836487
    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: September 13, 2021
    Date of Patent: December 5, 2023
    Assignee: Silverthread, Inc.
    Inventors: Daniel J. Sturtevant, Carliss Baldwin, Alan MacCormack, Sunny Ahn, Sean Gilliland
  • Patent number: 11836542
    Abstract: 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: Grant
    Filed: May 18, 2021
    Date of Patent: December 5, 2023
    Assignee: International Business Machines Corporation
    Inventor: Keith William Melkild
  • Patent number: 11809863
    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: November 8, 2021
    Date of Patent: November 7, 2023
    Assignee: Stripe, Inc.
    Inventors: William Story, David Hwang
  • Patent number: 11762657
    Abstract: 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: Grant
    Filed: August 25, 2021
    Date of Patent: September 19, 2023
    Assignee: SAP SE
    Inventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
  • Patent number: 11748232
    Abstract: 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: Grant
    Filed: September 7, 2021
    Date of Patent: September 5, 2023
    Assignee: 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: 11748359
    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: December 22, 2021
    Date of Patent: September 5, 2023
    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: 11748095
    Abstract: 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: Grant
    Filed: May 26, 2022
    Date of Patent: September 5, 2023
    Assignee: Security Compass Technologies Ltd.
    Inventors: Nishchal Bhalla, Rohit Kumar Sethi, Ramanan Sivaranjan, Ehsan Foroughi, Geoffrey Charles Whittington
  • Patent number: 11748236
    Abstract: 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: Grant
    Filed: September 7, 2021
    Date of Patent: September 5, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zhen Liu, Jia Tian Zhong, Le Chang, Ming Lei Zhang, Ting Ting Zhan, Xiao Yan Tian
  • Patent number: 11740897
    Abstract: 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: Grant
    Filed: July 15, 2021
    Date of Patent: August 29, 2023
    Assignee: Copado, Inc.
    Inventors: Andrew Davis, Gloria Ramchandani, Mert Yalti
  • Patent number: 11740893
    Abstract: 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: Grant
    Filed: April 30, 2021
    Date of Patent: August 29, 2023
    Assignee: Fujitsu Limited
    Inventors: Lei Liu, Wei-Peng Chen
  • Patent number: 11733999
    Abstract: 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: Grant
    Filed: January 31, 2022
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Martin Battaglia, Leandro Bauret, Roberto Ciccone, Marcos Khabie
  • Patent number: 11726782
    Abstract: 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: Grant
    Filed: July 30, 2021
    Date of Patent: August 15, 2023
    Assignee: FMR LLC
    Inventors: Maureen Olejarz, Venkatesh Yerramsetty, Sancho Chittillappily Sebastine, Aravind Arumugham, Shubham Dhanuka, Cameron Keith, Natalia Potochniak, Xinxing Zeng, Narasimha Mannepalli
  • Patent number: 11720548
    Abstract: 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: Grant
    Filed: March 18, 2021
    Date of Patent: August 8, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Opincariu, Yangbae Park, Sanjay Mathew Thomas
  • Patent number: 11720600
    Abstract: 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: Grant
    Filed: December 16, 2019
    Date of Patent: August 8, 2023
    Assignee: ENTERPRISE E-SUPPORT INC.
    Inventors: Chintan Dixit, Avyuk Dixit, Abhigya Maskay
  • Patent number: 11704121
    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: September 28, 2021
    Date of Patent: July 18, 2023
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Pedro Betancourt, Gerardo Fang, Shiv Somashekhar
  • Patent number: 11698803
    Abstract: 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: Grant
    Filed: August 15, 2019
    Date of Patent: July 11, 2023
    Assignee: ROYAL BANK OF CANADA
    Inventors: Jacob Abbott, James Beck, Jacquelyn Du
  • Patent number: 11693651
    Abstract: 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: Grant
    Filed: November 10, 2022
    Date of Patent: July 4, 2023
    Assignee: CyberArk Software Ltd.
    Inventors: Michael Balber, Shai Dvash
  • Patent number: 11663112
    Abstract: 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: Grant
    Filed: October 22, 2020
    Date of Patent: May 30, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Matthew Bryan
  • Patent number: 11653086
    Abstract: 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: Grant
    Filed: January 14, 2020
    Date of Patent: May 16, 2023
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Shenglong Gao, Adam Mathes, Gregory Choi, Dongeun Lee, Luiz Fernando da Silva Pereira, Yuhuan Tang
  • Patent number: 11651093
    Abstract: 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: Grant
    Filed: February 24, 2022
    Date of Patent: May 16, 2023
    Assignee: LendingClub Bank, National Association
    Inventors: Anton Mobley, Jixin Li, Nickolaus Mueller
  • Patent number: 11645092
    Abstract: 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: Grant
    Filed: October 25, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nicolas Maeding, Dirk Herrendoerfer, Peter Morjan, Angel Nunez Mencias
  • Patent number: 11640497
    Abstract: 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 associa
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: May 2, 2023
    Assignee: Snap Inc.
    Inventor: Zachary Paul
  • Patent number: 11637745
    Abstract: 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: Grant
    Filed: October 28, 2019
    Date of Patent: April 25, 2023
    Assignee: Hand Held Products, Inc.
    Inventors: Chen Li, Leon Zhang