Enterprise Based Patents (Class 717/102)
  • Patent number: 11966880
    Abstract: Techniques for building, validating, and utilizing custom database software in a shared management environment are described. A database customization service allows users to provide database installation files as part of a configuration to generate a custom database engine version. The creation of custom database engine versions may be governed by policy, and the database customization service may provide recommendations for creating custom database engine versions according to various criteria. The custom database engine version can be built, and its functionality and correctness verified. Users may launch database instances using these custom database engine versions that can be managed under a shared management scheme where both users and the database customization service can perform host-level management.
    Type: Grant
    Filed: October 21, 2021
    Date of Patent: April 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Dallas Lamont Willett, Mostafa G. Ead, Nitin Kumar Saxena, Lakshman Potluri, Oleg Leizerov, Prudhvi Janga, Bharath Subramanian Pichai, Timothy David Ebringer, Xin Zhao, Jason Denton
  • Patent number: 11934288
    Abstract: The present invention relates to a system and method for assessing performance of a software release in a production environment. The attempt is to measure impact of delivered features and correlate with cost incurred in building those features to calculate a return on investment made. The disclosure, thus, provides for fetching relevant details from plurality of tools or data sources, correlating the fetched information and linking it with milestone data. This milestone data is labeled with a milestone id to enable querying of data sources and determine impact delivered. The determined impact is linked with calculated cost identifier to finally assess the release performance.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: March 19, 2024
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Rajkumar Chandrasekaran, Karthikeyan Vedagiri, Vishwajit Mankar
  • Patent number: 11928128
    Abstract: A system for maintaining a meta-database including meta-data representing decentralized data from source databases, which cause inefficient selection of modeling data and/or variables. Each of source and meta-data interfaces communicate with the respective database(s). A key variable repository module operably couples the databases and includes an AI program with a scanner algorithm and a profiler algorithm. The scanner algorithm receives the source data from the source interface, compresses the data, and synchronizes the data with the meta-data using the meta-database interface. The profiler algorithm receives the meta-data from the meta-database interface, generates granular data types for the meta-data, determines variables indicative of the meta-data, generates variable probability distributions, produces variable associations, and modifies the meta-database to include the probability distributions and associations using the meta-data interface.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: March 12, 2024
    Assignee: Truist Bank
    Inventors: Peter Councill, Kenneth William Cluff, Glenn Thomas Nofsinger, James Xu, Qing Li
  • Patent number: 11928320
    Abstract: The present disclosure is directed toward systems, methods, and non-transitory computer readable media for generating content clusters from topic data and focus data, generating content collections from content clusters, storing and restoring desktop scene layouts, and storing and arranging video call scenes. In some embodiments, the disclosed systems generate content clusters based on topic data and focus data associated with content items within a content management system and/or accessed via the internet. The disclosed systems can also generate content collections for a user account of the content management system from the content clusters. In some embodiments, the content scene system can further store and restore desktop scene layouts for arranging application windows presenting content items. Further, the disclosed systems can store and arrange particular desktop scene layouts for video call scenes.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: March 12, 2024
    Assignee: Dropbox, Inc.
    Inventors: Devin Mancuso, Benjamin Joseph Calabrese, Austin Sung, Jason Stakelon, Bonita Leung
  • Patent number: 11928616
    Abstract: A system and method for generation of automated forecasts for a subject based on one or more input parameters. The subject located at an end node of a hierarchy. The method includes: receiving historical data associated with the subject; determining the sufficiency of the historical data based on a feasibility of building a machine learning model to generate a forecast with a predetermined level of accuracy using the historical data; building the machine learning model using the historical data when there is sufficiency of the historical data; building the machine learning model using historical data associated with an ancestor node on the hierarchy when there is not sufficiency of the historical data; generating a forecast for the subject using the machine learning model based on the one or more input parameters; and outputting the forecast.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 12, 2024
    Assignee: Kinaxis Inc.
    Inventors: Brian Keng, Kanchana Padmanabhan
  • Patent number: 11922142
    Abstract: A system and method for bi-directional design to code are disclosed. In one embodiment, the system includes a processor; a memory storing instructions that, when executed, cause the system to obtain, by a plugin, a web application design, the web application design generated using a first design tool; generate, by the plugin, an object model based on the web application design; access, by a configurator, the object model; and generate, by the configurator, for presentation to a developer, the web application design.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: March 5, 2024
    Assignee: PROGRESS SOFTWARE CORPORATION
    Inventors: Radoslav Kirilov, Daniel Levy, Ivan Zhekov
  • Patent number: 11907709
    Abstract: Discussed are DevOps systems, methods, and apparatuses that provide a solution for organizing, reporting, and facilitating the automation of deploying infrastructure, platform, and application code for an IT enterprise. A logical data model for organizing components of the DevOps approach may include inventories for systems, environments, applications, resources, and deployments. A set of components may be built to provide an organizational structure to collect, report, and facilitate the automation of applications and the deployments of those applications across the enterprise. An artifact inventory may be used to request a deployment of specific versions of artifacts to an environment, providing a complete picture of what the environment should contain after a deployment. This inventory may be linked to business-level system inventory tracking as well as low-level computing resource tracking to provide a complete picture of total cost of ownership.
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: February 20, 2024
    Assignee: SENTRY INSURANCE COMPANY
    Inventors: Nicholas George Negoshian, Robert Maitland Baxter
  • Patent number: 11675582
    Abstract: Search elements are extracted from requirement definitions of a requirement management tool for managing a project. The search elements may be extracted using natural language processing. The search elements are used to identify source code from source code repositories. Machine learning correlates the requirement definitions to source code subject matter. The extracted source code is confirmed by a stakeholder of the requirement management tool.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: June 13, 2023
    Assignee: KYNDRYL, INC.
    Inventors: Balasubramanian Manivasagam, Thomas Domin, Sakthimurugan Arumugam, Thangadurai Muthusamy, Raja Sreenivasan
  • Patent number: 11671509
    Abstract: A system and corresponding method gather information about browsing and purchasing behavior of web users to avoid tracking information associated with individual web browser instances. The system enables collection of historical and statistical information by legitimate interested parties to be severed from information about the behavior of a browser instance, and so too from information about the user of the browser instance. The system is configured to perform at least one of: (i) masking a web browser cookie to prevent use of the cookie to access browsing information related to a user and (ii) replace stories about sequences of browser behaviors with statistics about abstracted “story types.” A story type is a sequence of behavior types common to all web browser instances which have performed that sequence. An example embodiment uses masking and aggregation techniques, frequently, and includes a variety of industry standard security measures specially adapted to these purposes.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: June 6, 2023
    Assignee: POPDUST, INC.
    Inventors: Michael Sprague, Sameet U. Durg, William Fielding Frank, George Mario Fortuna
  • Patent number: 11640414
    Abstract: In some implementations, a device may receive user request data from a user device associated with a user. The device may retrieve pre-defined technical object content data from an enterprise system. The device may retrieve pre-defined interface format data and a pre-defined business rule from a first data structure and a second data structure, respectively, based on the user request data. The device may determine whether a mapping, for generating an enterprise system object, is stored in a third data structure. The device may map the technical object content data to the pre-defined interface format data, based on the mapping and the pre-defined business rule, to generate mapped data when the mapping is stored in a third data structure. The device may generate the enterprise system object based on the mapped data. The device may perform one or more actions based on the enterprise system object.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: May 2, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Michel-Etienne Liegard, Aymeric Piganeau, Stephanie Guimbellot
  • Patent number: 11630753
    Abstract: Techniques described herein relate to a method for deploying workflows. The method may include receiving, by a global orchestrator of a device ecosystem, a request to execute a workflow; decomposing, by the global orchestrator, the workflow into a plurality of workflow portions; executing, by the global orchestrator, a metaheuristic algorithm to generate a result comprising a plurality of domains of the device ecosystem in which to execute the plurality of workflow portions; and providing, by the global orchestrator, the plurality of workflow portions to respective local orchestrators of the plurality of domains based on the result of executing the metaheuristic algorithm.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: April 18, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: John S. Harwood, Robert Anthony Lincourt, Jr., William Jeffery White, Said Tabet
  • Patent number: 11615016
    Abstract: Disclosed is a system (102) for executing a test case. The system (102) comprises a memory (206) and a processor (202). The system (102) receives a test file in a predefined format. The test file comprises a test case comprising one or more test steps, test data and one or more expected results for execution. Further, each test step from the one or more test steps indicates an action to be performed for executing the test case. The system (102) generates one or more tokens by classifying text associated with the one or more test steps. The system (102) generates an output template associated with the test case based on analysing the one or more tokens. The system (102) executes the test case based on one or more controls associated with the test case in the output template. The one or more controls are dynamically identified from the output template.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: March 28, 2023
    Assignee: HCL Technologies Limited
    Inventors: Srinivas Tangirala, Narender Siddhamshetty, Subramanyam Palivela, Srihari Varadharajan, Ravinder Kundarapu, Ramakrishna Narayanan
  • Patent number: 11586464
    Abstract: A W-graph system comprising a server connected with a plurality of clients via a network. Each client/user performs a design task via a design application while the server collects timestamped event data. The server generates a plurality of W-graphs for a plurality of tasks based on the collected event data. Each W-graph comprises one or more representative workflows, each representative workflow comprising at least one merged node representing nodes from different workflows for different users performing the same task. A W-graph for a task selected by the user may be viewed in a W-graph GUI. A user may also select a W-suggest function to have a current workflow for a task analyzed for optimization based on a W-graph generated for the same task. A modified current workflow is generated that highlights user techniques in the current workflow that are less efficient than user techniques in the W-graph.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: February 21, 2023
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Benjamin Lafreniere, Juho Kim, Minsuk Chang, Kaveh Hassani
  • Patent number: 11556453
    Abstract: Various methods, apparatuses/systems, and media for implementing an automation testing module are disclosed. A processor creates a plurality of production robots each configured to validate a particular nonfunctional requirement (NFR) among a plurality of NFRs of an application during a development environment of the application. The processor identifies a tool specific for testing the particular NFR from the plurality of production robots; and implements the identified tool's application programming interface (API) to automatically execute a test scenario to validate the particular NFR. The test scenario is selected from a plurality of test scenarios to be executed and tested by the production robots to validate each NFR during the development phase and to determine that the application is stable and ready for production based on validation of the plurality of NFRs prior to entering into a production phase of the application.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 17, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Edwin L Tate, Navdeep Raheja, Firasath Ali, Roberto C Rizo, Abinadi Cordova
  • Patent number: 11537391
    Abstract: In some implementations, a system may receive dependency indicators associated with a plurality of cloud-based applications and receive change indicators associated with changes to one or more first applications of the plurality of cloud-based applications. The system may receive an indicator associated with an incident ticket based on a problem with a second application of the plurality of cloud-based applications. The device may determine at least one of the change indicators associated with the incident ticket based on dependencies between the one or more first applications and the second application and based on a difference between a time associated with the incident ticket and a time associated with the at least one of the change indicators. The system may, based on determining the at least one of the change indicators, transmit a command to rollback at least one of the changes or to rollforward at least one change.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: December 27, 2022
    Assignee: Capital One Services, LLC
    Inventors: Krystan R. Franzen, Mohamed Seck
  • Patent number: 11520573
    Abstract: Examples described herein include systems and methods for improved application rollback or application migration on a user device. A portal application can store state information for multiple applications installed on a user device. The portal application can send the state information to a management server that exerts management control over aspects of the user device. The management server can send a rollback command to the portal application, instructing the portal application to rollback a target application that is already installed on the device. The portal application can cause the application to be uninstalled and can install a new instance of the target application as specified by the rollback command. The example method can further include the portal application providing at least some state information to the new instance of the application. The new instance of the application can use that state information to implement a configuration in the application.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: December 6, 2022
    Assignee: VMWARE, INC.
    Inventors: Karthikeyan Palanisamy, Ramanandan Nambannor Kunnath
  • Patent number: 11487529
    Abstract: A computer-implemented method for integrating client portals of underlying data processing applications through a shared log record, including: storing one or more log records that are each shared by the process management application and the version control application; receiving instructions through a user interface that integrates, through the shared one or more log records, the process management client portal with the version control client portal; in response to the receiving of the instructions, executing the received instructions, the executing of the received instructions including: selecting, by the version control application, a particular version of the rule from the multiple versions of the rule stored in the system storage; and transitioning, by the process management application, the particular version of the rule from the first state of the plurality of states to the second, different state of the plurality of states.
    Type: Grant
    Filed: June 25, 2020
    Date of Patent: November 1, 2022
    Assignee: Ab Initio Technology LLC
    Inventors: Scott Studer, Joel Gould, Amit Weisman
  • Patent number: 11488081
    Abstract: Systems, methods, and storage media for optimizing automated modelling of resource allocation are disclosed. Exemplary implementations include operations for: receive or retrieve by a computer system, operational information associated with a plurality of users; allocate, by the computer system, at least a first time portion to at least a first task associated with a first user of the plurality of users based on analysis of the operational information; and dynamically modify, by the computer system, the first time portion responsive to receiving or retrieving additional operational information over time.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: November 1, 2022
    Assignee: Orthogonal Networks, Inc.
    Inventors: Nicholas Arcolano, Glenn Stephen Barnett, Philip Joseph Braden, David James Gourley, Matthew Paul Klein, Andrew Man-Hon Lau, Alexander Stephen Metzger
  • Patent number: 11474931
    Abstract: Systems and methods include reception, at an artifact editor of a process automation system, user manipulations of an artifact editor user interface displayed on a client application of a local system, creation, by the artifact editor, of an artifact based on the received user manipulations, reception, at the artifact editor, second user manipulations of the artifact editor user interface displayed on the client application, the second user manipulations to initiate debugging of the artifact, instruction, by an artifact worker of the process automation system and in response to the second manipulations, an agent of the local system to execute the artifact, and presentation, by the artifact editor user interface displayed on the client application, debug information associated with the execution of the artifact.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: October 18, 2022
    Assignee: SAP SE
    Inventor: Kevin Le Fur
  • Patent number: 11455601
    Abstract: Systems and methods for measuring and visualizing user workload for completing individual units of work are disclosed.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: September 27, 2022
    Assignee: Asana, Inc.
    Inventors: Alexander Hood, Nicolle Alexandra Matson
  • Patent number: 11418414
    Abstract: A method for coordinating a plurality of device management servers, the plurality of device management servers including at least a first management server and a second management server. The method includes: receiving a first instruction for a first device connected to the first management server; receiving a second instruction for a second device connected to the second management server; obtaining information concerning dependency between the first and second devices; based on the dependency information and rules for coordinating the execution, determining an order of execution of the first instruction and second instruction; generating and sending a first control signal for executing the first instruction and a second control signal for executing the second instruction according to the determined order.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: August 16, 2022
    Assignee: ORANGE
    Inventors: Emna Mezghani, Marc Douet
  • Patent number: 11392421
    Abstract: Methods, apparatuses, systems, and computer program products are disclosed for outputting a normalizing resource estimate aggregation interface component in a project management system. In an example embodiment, an apparatus detects a normalizing resource estimate aggregation interface component request, accesses resource data, determines a current normalized program resource per estimation unit based at least in part on the resource data, determines a predicted resource value, an expected resource value, and an accepted resource value for one or more principal development unit objects, generates a normalizing resource estimate aggregation interface component including a summary presentation including the predicted resource value, the expected resource value, and the accepted resource value for a corresponding principal development unit object, and outputs the normalizing resource estimate aggregation interface component for rendering to a project management user interface.
    Type: Grant
    Filed: December 1, 2021
    Date of Patent: July 19, 2022
    Assignees: Atlassian PTY Ltd., Atlassian, Inc.
    Inventors: Caroline Gottlieb, Shaunak Patel, Nathaniel Benton Jones
  • Patent number: 11379796
    Abstract: A computer-implemented method for providing a modification history of digital information associated with a project is disclosed. A local agent runs at a computing entity at least temporarily associated with a user. A list of recognition tags is provided. A determination is made by the local agent whether digital information is associated with a project based on the list of recognition tags in order to establish project-relevant information. One or more additional recognition tags are automatically extracted out of the project-relevant information. The one or more additional recognition tags are added to the list of recognition tags. The project-relevant information or information derived from the project-relevant information is stored in a data repository. Modification history information is created regarding the project-relevant information.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: July 5, 2022
    Assignee: International Business Machines Corporation
    Inventors: Luca Balestrazzi, Fabio De Angelis, Andrea Napoleoni, Stefano Sidoti
  • Patent number: 11341027
    Abstract: Systems, methods, and non-transitory computer readable media are provided for facilitating improved defect resolution. Defect information and defect criteria information may be obtained. The defect information may identify defects of software and/or hardware in development. The defect criteria information may define one or more criteria for measuring the defects. The defects may be measured based on the one or more criteria. A defect analysis interface may be provided. The defect analysis interface may list a limited number of the defects based on the measurements of the defects. The defect analysis interface may provide costs (e.g., computing resources, time, personnel) of solving the defects.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: May 24, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Arnaud Drizard, Christopher McFarland, Hind Kraytem, Jean Caillé, Ludovic Lay
  • Patent number: 11314485
    Abstract: Methods, systems, apparatuses, and computer program products are described herein that generate and assist in managing templates (pre-generated user-customizable automated workflows) that can be used to easily and efficiently develop automated workflows in an automated workflow development system. A plurality of workflows steps in a library of workflow steps is determined. One or more workflow templates are automatically generated. Each automatically generated workflow template includes a combination of at least two of the workflow steps in the library. The one or more workflow templates are stored in a library of templates. Furthermore, one or more workflow steps compatible with a workflow step may be determined. The determined one or more workflow steps may be displayed in association with the first workflow step for selection.
    Type: Grant
    Filed: January 27, 2017
    Date of Patent: April 26, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prabir Shrestha, Kartik Rao Polepalli, Ashwin Sathya Raghunathan, Stephen Siciliano, Anjli Chaudhry, Charles Lamanna, Merwan Vishnu Hade, Sunay Vaishnav
  • Patent number: 11307851
    Abstract: A method for software self-healing using an autonomous decision engine may include: receiving, at a software repository, source code; receiving mockup data comprising input data and expected output of the source code for the input data; providing the input data as an input to the source code resulting in a first actual output; identifying a difference between the expected output and the first actual output by comparing the expected output to the first actual output; applying a fix template to the source code in response to the expected output not matching the actual output; providing the input data as an input to the source code with the fix template, resulting in second actual output; comparing the expected output to the second actual output; and providing the result of the fix template to a rules prioritization engine in response to the expected output matching the second actual output.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: April 19, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Swaroop Kumar Balakrishnan, Ramesh Kumar Appusamy, Aditi Tagore Tavarageri
  • Patent number: 11301362
    Abstract: A test system includes a controller that creates test jobs to simulate a load for testing a target system or service. The jobs specify test data from a data store. The controller adds the test jobs to a job queue at a rate. Workers access jobs from the job queue and request data from the data store as specified in each job and send the request data to the service. Approximations (e.g., metric values indicating performance of the worker host resources, or performance of the system under test or performance of resources that implement the system under test, other feedback, etc.) of actual system characteristics such as the actual number of workers are obtained. Based on the metric values, the controller modulates various characteristics of the load generation system, such as a rate at which jobs are added to the job queue or the number of workers processing jobs.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: April 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Ethan F. John, Ryan Preston Gantt, Carlos Arguelles
  • Patent number: 11301244
    Abstract: In an approach for using machine learning to track programming code derivatives of source code, a processor captures the source code to track iterations of the source code. A processor detects a change of the source code. A processor analyzes derivative code from the source code for correlation with the source code based on similarity. A processor determines that one or more functions of the derivative code are related to the change of the source code based on the correlation. A processor highlights the related one or more functions of the derivative code.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Natalie Watkins, Hemant Kumar Sivaswamy, Zachary A. Silverstein
  • Patent number: 11288395
    Abstract: The present disclosure is associated with operation of a metadata server for package management including development and deployment of software. To illustrate, a metadata server stores a database model including multiple data structures that each include one or more entries of multiple data objects and a set of mapping rules defining links between different data structures of the multiple data structure. A method of operating the metadata server includes determining access permissions for an entity. The access permissions correspond to authorization to access a set of the multiple data structures. The method further includes identifying and executing a mapping rule to authorize a link between two or more data structures. The method further includes accessing a portion of requested metadata from the two or more data structures that have an authorized active link, and providing an output of the portion of the requested metadata arranged according to an output format.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: March 29, 2022
    Assignee: JFrog Ltd.
    Inventor: Yoav Landman
  • Patent number: 11288375
    Abstract: Embodiments include method, systems and computer program products for automatic detection of an incomplete static analysis security assessment. In some embodiments, a method includes obtaining component versioning data associated with a build of an application. The method further includes determining, using the component versioning data associated with the build of the application, that a static analysis security assessment configuration of the application is incomplete. The method further includes, responsive to determining that the static analysis security assessment configuration of the application is incomplete, generating metadata indicating that at least a portion of the build of the application has been changed from a previous build of the application.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: March 29, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Hanner, Paul Ionescu, Iosif V. Onut, Jeffrey C. Turnham
  • Patent number: 11283869
    Abstract: Methods and systems for data governance in a dispersed storage network using bucket templates are disclosed. A method includes: creating, by a computing device, a bucket template in a dispersed storage network (DSN) based on a first request, the bucket template including at least a first bucket parameter and at least one allowed value for the first bucket parameter; receiving, by the computing device, a second request to create a bucket in the DSN, the second request including at least a first value for the first bucket parameter; and creating, by the computing device, the bucket based on the first value for the first bucket parameter in the second request and the at least one allowed value for the first bucket parameter in the bucket template.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit Lamba, Shibhani Rai, Nicholas Georg Lange, Michael Lyons
  • Patent number: 11269625
    Abstract: A computer system, computer program product, and computer-implemented method to identify one or more re-factoring operations directed at micro-service identification for source code. A genetic algorithm is leveraged to produce an offspring population of re-factoring operations from a parent set. The offspring population is subject to an assessment utilizing one or more objective measures. Responsive to the assessment, one or more identified re-factoring operations are selectively applied to the source code to produce one or more corresponding micro-service candidates.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chen Lin, Jinho Hwang, Muhammed Fatih Bulut, Ali Kanso, Shripad Nadgowda
  • Patent number: 11262983
    Abstract: Implementations for services integration in an integrated development environment (IDE) are described. An example method may include receiving a selection of a portion of source code in an IDE, providing a list of options to perform with respect to the selected portion of the source code, the options corresponding to services external to the IDE, receiving an indication of a selected option of the options from the list, identifying an owner of the selected portion of the source code, and causing one or more functions corresponding to the selected option to be performed with respect to the selected portion of the source code and the identified owner, wherein the one or more functions are integrated into the IDE for execution.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: March 1, 2022
    Assignee: Red Hat, Inc.
    Inventors: Eran Kuris, Arie Bregman
  • Patent number: 11249958
    Abstract: Described herein is a computer implemented method. The method comprises receiving, from a user device, a selected workflow message identifying a selected workflow; accessing the selected workflow from a workflow data store; evaluating, using runtime context information received from the user device, one or more secondary triggers associated with the selected workflow to determine an applicable branch of the selected triggered workflow; communicating, to the user device, branch information in respect of the applicable branch, the branch information including information in respect of one or more operations that would be performed if the selected workflow was executed.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: February 15, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Christopher Charles Mann, Jose Ignacio Romagnoli
  • Patent number: 11200237
    Abstract: Some embodiments are associated with an analytics cloud environment. A user interface may facilitate generation of an advanced formulas planning script by a user. The advanced formulas planning script may be stored, for example, in a planning script data store. An analytic data cube may contain a multidimensional dataset usable for analysis via queries. A conversion platform may receive the advanced formulas planning script and automatically create a structured query language stored procedure based on the advanced formulas planning script. The conversion platform may then execute the structured query language stored procedure on the analytic data cube to calculate a result comprising a base cell and at least one cell has a different point of view associated with the analytic data cube as compared to a calculation source. The calculated result man then be provided to the user.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: December 14, 2021
    Assignee: SAP SE
    Inventors: Yong-Tae Lim, Seok taek Lim, Hongchul Kim, Sang Mook Choi, Jungsoo Seo
  • Patent number: 11200049
    Abstract: A method, system, and computer program product for automated test authorization management is provided. The method obtains a test result, as part of an issue record, for a test of a software product. The test result contains a set of test attributes and represents an issue affecting the software product. An authorized developer is identified to assign the issue record. The method updates an authorization attribute of the test based on the test result and the authorized developer and transfers the authorization attribute to the authorized developer. The method detects a status transition of the issue record from a first status to a second status and reverts the authorization attribute of the test based on detecting the second status.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yukiko Whalen, Tomokazu Nakamura, Mihoko Hasegawa, Akira Fujiu
  • Patent number: 11150897
    Abstract: Techniques for generating rules from documentation are described. For example, a method for generating rules may include generating one or more templates containing patterns and anti-patterns from code of one or more documents, wherein a pattern captures a good coding practice as detailed in the documents and an anti-pattern is a proper subset of a pattern that does not include a construct described in the documents as being a recommended and/or required usage; constructing one or more graphs from the one or more templates; mining the constructed one or more graphs to find target sub-graphs which do not contain bugs, wherein a bug occurs when an anti-pattern matches, but a pattern does not match; comparing the target sub-graphs to a representative dataset to remove target sub-graphs that violate good usage; and codifying the sub-graphs that represent good usage.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 19, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Neela Sawant, Hoan Anh Nguyen, Srinivasan Sengamedu Hanumantha Rao
  • Patent number: 11144315
    Abstract: A technique determines a quality of an electronic game based at least in part on the time spent by a game developer to design the electronic game. While operating a game development tool during the design of the game, the number of actions taken using the game development tool are counted for a plurality of time frames. If the number of actions for any particular time frame meet a threshold number of actions, then a duration of that time frame is added to a value of a total developer time for the electronic game. Other time frames, in which the number of actions fails to meet the threshold, do not have their time frame durations added to the value of the total developer time. A higher quality rating corresponds to longer total developer time.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: October 12, 2021
    Assignee: Roblox Corporation
    Inventor: Jianan Duan
  • Patent number: 11075799
    Abstract: In accordance with various embodiments, described herein are systems and methods for use with a multi-tenant application server environment, that support provisioning of domain partitions for use with software applications, including the provisioning of partitions with required components. Provisioning requests that are received at a lifecycle manager, and that specify the provisioning of a particular partition, can be communicated to a provisioning framework, for use in provisioning the partition, including where appropriate, the use of component-specific handlers that recognize partition provisioning events or control actions such as, for example, copying files, executing scripts, or updating configurations.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: July 27, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Laird Nelson
  • Patent number: 11068819
    Abstract: In one example, a method for data storage capacity planning includes receiving a data metrics stream that includes information concerning a client-generated data stream, receiving information concerning a data storage capacity of the client, and analyzing the received data metrics. Based on the analysis of the data metrics and based on the information concerning the data storage capacity of the client, a projected data storage capacity requirement for the client is generated. Finally, data storage assets that correspond to the projected data storage capacity need are identified.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: July 20, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Ryan Peterson
  • Patent number: 11070559
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting object-based security features for use with messaging services in an application server environment. Credentials can be associated with a JNDI initial context or a JMS connection instead of a thread. For JNDI operations, a lookup call from the initial context can use a security subject in an initial context regardless of a security subject attached to a current thread of the lookup call. For JMS operations, the object-based security model can be enabled on a JMS connection factory, which is used to create a JMS connection associated a security subject based on credentials supplied to create the JMS connection. The JMS connection performs a plurality of JMS operations on different threads using the security subject. The object-based security model is automatically enabled for JMS connection operations once the JMS is accessed using an OBS-enabled JNDI context.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: July 20, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Dongbo Xiao, Lily He, Thomas Barnes, Simon Meng, Jigang Wang
  • Patent number: 11030004
    Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 8, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
  • Patent number: 11023279
    Abstract: Software development data indicative of a development activity is accessed. A component parameter of a component of a software development platform is set, in which the component parameter is based upon, at least in part, an anticipated component workload associated with the development actively. At least one system resource is allocated for the component of the software development platform based upon, at least in part, the component parameter.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Arthur F. Crotty, Shailaja S. Golikeri, Brian C. Schimpf, Yuhong Yin
  • Patent number: 11025488
    Abstract: Certain aspects of the disclosure are directed to context aggregation in a data communications network. According to a specific example, user-data communications between a client-specific endpoint device and the other participating endpoint device during a first time period can be retrieved from a plurality of interconnected data communications systems. The client station can be configured and arranged to interface with a data communications server providing data communications services on a subscription basis. Context information for each respective user-data communication between the client station and the participating station during the first time period can be aggregated, and operational statistics from network circuitry providing the user-data communications between the client station and the participating station can be retrieved.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 1, 2021
    Assignee: 8x8, Inc.
    Inventors: Ali Arsanjani, Bryan R. Martin, Manu Mukerji, Venkat Nagaswamy, Marshall Lincoln
  • Patent number: 10977156
    Abstract: Concepts for linking source code with compliance requirements are presented. One example comprises analyzing a set of compliance requirements to identify one or more compliance topics. The example further comprises determining keywords for the identified one or more compliance topics. An item of source code is then analyzed to identify occurrences of the keywords in the source code. Mapping information representing a relationship between the item of source code and the compliance requirements is then generated based on the identified occurrence of the keywords.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: April 13, 2021
    Assignees: International Business Machines Corporation, University of Limerick
    Inventors: Mark McGloin, Olgierd Pieczul, Bashar Nuseibeh, Sorren Hanvey, Jesus Garcia Galan
  • Patent number: 10963317
    Abstract: A visual software development system in which a user can graphically build a design or software solution without having to write software code includes one or more adapters that interrogate interfaces of the software platform that a software system or systems is built in accordance with and generate descriptions that the user can then incorporate into the design. The software systems can be of disparate technology platforms, an adapter provided that suits each platform. The descriptions can be represented graphically for the user with icons in an integrated development environment (IDE), and the user can build the design by dragging or otherwise selecting descriptions to be used and connecting them together to graphically represent the flow of information or communication of events among the descriptions.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 30, 2021
    Assignee: Pegasystems Inc.
    Inventors: Stephen Marshall Beckett, Antony J. Castagno, Damon Gerard Lockwood, Horace Daniel McDougald
  • Patent number: 10956013
    Abstract: Creating, executing, and managing flow plans by performing at least the following: presenting on a display an action instance associated with a flow plan within an action designer user interface, wherein the action designer user interface comprises: an action outline component that includes an input graphical element, one or more step instance graphical element, and an action graphical element, wherein one of the graphical elements is highlighted within the action outline component; and an action window adjacent to the action outline component, wherein the action window comprises one or more input fields that dynamically change based on a user selection of one of the graphical elements within the action outline component, and present a window to select from a list of pre-existing step instance types for a step instance.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: March 23, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Rebecca Dias, Mark Brennan, Qian Zhang, Christen Mitchell
  • Patent number: 10942785
    Abstract: Methods, systems, and devices for network integration are described. Some systems may implement an integration platform including a service composition layer (SCL), a network abstraction layer (NAL), and one or more application programming interfaces (APIs). The integration platform may support application and network flexibility, customization, and modular design based on the SCL and NAL. For example, the SCL may receive an execution request (e.g., an intent) corresponding to a service and may parse the execution request to determine a set of modular tasks. The SCL may send a modular task (e.g., via an API) to the NAL for processing. The NAL may determine a type of infrastructure architecture (e.g., including querying for network node connections, parameters, etc.) associated with the integration platform and may modify the modular task based on the information. The NAL may execute the modular task on one or more network devices to perform the service.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: March 9, 2021
    Assignee: salesforce.com, inc.
    Inventors: Prasad Rao, Vasantha Raghavan, Srinivasan Ramaswamy
  • Patent number: 10936305
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for receiving the configuration model from a configuration definition repository, the configuration model providing one or more configuration definitions for configuring a software product within a landscape, receiving a landscape plan, the landscape plan defining one or more components of a landscape, on which the software product is to be configured, determining that at least one configuration task of a plurality of configuration tasks is to be executed automatically, the plurality of configuration tasks being included in a workflow that is provided based on the one or more configuration definitions, and the landscape plan, and, in response, automatically executing the at least one configuration task using at least a portion of the automation content.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: March 2, 2021
    Assignee: SAP SE
    Inventor: Georg Storz
  • Patent number: 10936669
    Abstract: System and methods for object clustering are provided. The system may determine a weight of a directed edge between nodes of a directed network graph. The weight may represent a similarity degree of target objects associated with the target nodes. The similarity degree may reflect strength of an association between the two target objects, and further reflect a possibility that the two target objects belong to the same clustering category. After the directed network graph is constructed, nodes in the directed network graph may be clustered based on weights of directed edges between the nodes in the directed network graph.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: March 2, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Lin Li, Pei Xuan Chen, Qian Chen