Distributed Patents (Class 717/103)
  • Patent number: 11977881
    Abstract: Described herein is a computer implemented method. The method comprises receiving, by an issue tracking system, a deployment update from a deployment system which includes deployment information in respect of one or more issues maintained by the issue tracking system. The method further comprises associating one or more issues maintained by the issue tracking system with deployment information by identifying the one or more issues to which the deployment information in the deployment update relates, extracting the deployment information from the deployment update, and associating the deployment information with each of the identified issues.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: May 7, 2024
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Taylor Pechacek, Rodrigo Berto, Oliver Burn, James Navin, Boris Gvozdev, Christian Rolf, Daniel Kerris, Dmitry Pak, Gustavo Maciel, Konstantine Abakumov, Karina Moraes Da Silva, Rafal Myslek, Bruce Templeton
  • Patent number: 11930084
    Abstract: A method, computer program product, and computer system are provided. A microservice formats a request to a process management microservice and to another microservice to perform an operation on behalf of the microservice. The process management microservice validates the requested operation. Based on the requested operation being valid, process management sends the requested operation to the other microservice. The process management microservice updates the microservices registry with a status of the microservice and the other microservice. The microservice and the other microservice update their respective local status registries.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: March 12, 2024
    Assignee: International Business Machines Corporation
    Inventor: Balamurugan Srinivasan
  • Patent number: 11868918
    Abstract: Methods of managing a fleet of devices are provided, as are methods for configuring a standby device for a job in a workflow environment, and methods for performing a job in a workflow environment. Device information is analyzed, such as information pertaining to verification systems. Device instructions are sent to various locations on a device network in response to a deviation from a parameter value having been detected. The deviation from the parameter value may correspond to printed media and/or indicia produced by one or more devices. A workflow device and a standby device are provided, and the workflow device sends configuration data to the standby device. The standby device installs configuration data and is introduced into the workflow environment.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: January 9, 2024
    Assignee: Hand Held Products, Inc.
    Inventor: Phek Thong Lee
  • Patent number: 11848865
    Abstract: Techniques for using global virtual network instance (VNI) labels in a multi-domain network to route network data with a multi-tenant network overlay are described herein. A routing device provisioned in a network domain of the multi-domain network may register with a service discovery system of the network domain for use of network configuration data to establish routes through the multi-domain network with network nodes. Each network domain of the multi-domain network may include an application programming interface (API) server for processing API requests to make changes to configurations of a network domain. A border gateway protocol (BGP) large community may be utilized to encode global VNI labels, network addresses, local next hop nodes, and/or additional network information and sent to routing devices provisioned in separate network domains. A service chain may be signaled by global VNI labels to route network traffic through various services prior to reaching a destination endpoint.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: December 19, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Kyle Andrew Donald Mestery, Christopher Blair Murray, Jon Langemak, Rahim Lalani, Alvin Wong
  • Patent number: 11755317
    Abstract: An extensible platform-as-a-service (PaaS) system for use during the software development lifecycle (SDLC) processes of a user application. The extensible PaaS system receives, from a user, values associated with a user application for features exposed in a presented application programming interface (API) to the user. The system displays a set of software modules for during the SDLC processes of the user application. The system receives a selection of software modules for custom configuration from the user. The system generates a set of custom configured software modules for the received selection of software modules. The system generates a set of automatically configured software modules for the remaining software modules. The system uses the custom configured software modules and the automatically configured software modules during the SDLC processes of the user application.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Mayank Kumar, Benjamin Caldwell, Karthik Sudana
  • Patent number: 11750616
    Abstract: A method for authorizing an approval process and approval node thereof for a user is provided. The method for authorizing an approval process a user comprises: selecting a user in a system; displaying all approval processes in the system, and displaying current usage permission states of the selected user with respect to the approval processes; and authorizing usage permissions of the approval processes to the selected user. All of the approval processes or all approval nodes in the system are displayed after the user is selected, without omitting any approval process or any approval node, thereby facilitating quick authorization of related permissions to the user.
    Type: Grant
    Filed: August 9, 2018
    Date of Patent: September 5, 2023
    Assignee: CHENGDU QIANNIUCAO INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Dazhi Chen
  • Patent number: 11693950
    Abstract: Computing systems with dynamic architectures may be used to secure against code-injection attacks and other exploits. A system may generate multiple representations of instructions or other data associated with each of a set of configurations of the system. The system may periodically or randomly change configurations such that malicious code that is executable in one configuration cannot be executed in another configuration. A system may also detect malicious code by comparing code previously generated in one representation with different representations of the same code. If, during execution of a representation of a program code, the system determines that the representation specifies instructions that differ from other representations of the same program code, they system may stop executing the compromised program code, change its configuration, and continue to execute another representation of the program code that has not been compromised.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: July 4, 2023
    Assignee: ARIZONA BOARD OF REGENTS ON BEHALF OF NORTHERN ARIZONA UNIVERSITY
    Inventors: Paul G Flikkema, Bertrand F Cambou, James D Palmer
  • Patent number: 11683227
    Abstract: A network element is herein disclosed. The network element comprises an embedded device having one or more property affecting a function of the embedded device and one or more status; a first computing system having a first processor and a first memory, the first memory being a first non-transitory computer-readable medium storing a device microservice and a hardware entity microservice, the hardware entity microservice in communication with the embedded device; a second computing system having a second processor and a second memory, the second memory being a second non-transitory computer-readable medium storing a core framework microservice; and a communication device in communication with the first computing system and the second computing system.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: June 20, 2023
    Assignee: Infinera Corporation
    Inventors: Dharmendra Naik, Yatindra Chugh, Gilbert Levesque, Bryce Edwards, Prashaanth Ragupathy
  • Patent number: 11675632
    Abstract: Various methods, apparatuses/systems, and media for implementing a single window integrated platform are disclosed. A processor is operatively connected with one or more memories via a communication network. The processor receives a request from a user via a user computing device to develop a micro service; authenticates the user based on verifying login information of the user; receives information data related to the requested micro service; generates products application programming interface (API) to display selectable products based on the information data of the requested micro service. The processor also receives input on selected products; triggers a dynamic workflow based on the selected products; interacts with onboarding APIs to develop the micro service in response to the triggering of the dynamic workflow; and transmits a notification to the user computing device when an end state of the dynamic workflow is detected.
    Type: Grant
    Filed: December 24, 2020
    Date of Patent: June 13, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Narayana Swamy Thota, Sumitra Nandan Mishra
  • Patent number: 11650834
    Abstract: Mechanisms are provided for automatically generating a user interactable what-is-new feature for an updated application. The mechanisms obtain footprint data from electronic documents generating during a software development lifecycle to generate an update to an application, where the footprint data specifies development requirements and actions performed by at least application developers during the software development lifecycle. The mechanisms further obtain test case generation data from a recording of test case generation interactions with a graphical user interface and execute computer natural language processing on the footprint data and analysis of the recording of the test case generation interactions to automatically generate a what-is-new container for the update to the application.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sri Harsha Varada, Sravani Madem, Manjit Singh Sodhi, Prerna Agarwal
  • Patent number: 11604877
    Abstract: Described herein are systems and methods for improving incident response in an information technology (IT) environment. In one implementation, an incident service initiates execution of a course of action and identifies a step in the first course of action that determines data in a first format. The incident service further determines a format requirement for a second step in the course of action and translates the data from the first format to the second format in accordance with the format requirement.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: March 14, 2023
    Assignee: Splunk Inc.
    Inventors: Glenn Gallien, Sourabh Satish
  • Patent number: 11601411
    Abstract: A caching framework for a multi-tenant cloud-based system includes a plurality of microservices, a global cache that implements a global namespace, and a plurality of tenant caches, each tenant cache corresponding to a different tenant of the multi-tenant cloud-based system. The framework further includes a common module corresponding to each of the microservices and comprising a cache application programming interface (API), and a cache module comprising a service provider interface (SPI) adapted to connect to a distributed remote cache.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 7, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Lokesh Gupta, Ashutosh Pitre
  • Patent number: 11544041
    Abstract: A system and method are disclosed for creating solution design blueprints. A solution design blueprint is a machine-readable data structure that includes a conceptual design model for an application framework. A user interface is configured to receive a plain language textual request from a user that describes a desired application or solution to a problem. Artificial Intelligence is leveraged to fit the textual request to semantic data models and map elements of the textual request to components of a design library. The resulting solution design blueprint can be presented to a user, and the user interface can be used to provide feedback related to the solution design blueprint that can be utilized to update machine learning algorithms and/or neural networks. In some embodiments, the solution design blueprint can be converted to an application framework that is provided to the use in an integrated development environment of the user interface.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: January 3, 2023
    Assignee: Aetna Inc.
    Inventors: Michelle Bliss, Claus T. Jensen
  • Patent number: 11500863
    Abstract: A computer system stores a database of multi-dimensional variables indicating field values of rate plan objects. The database stores rules related to each rate plan object. The computer system forms a primary catalog comprising all of the multi-dimensional variables from all rate plan objects from the database. The computer system receives a first user input indicating a first plurality of field entries. The computer system forms a secondary catalog that inherits all rate plan objects of the primary catalog. The computer system identifies, in the secondary catalog, first fields values that do not correspond to the first plurality of field entries based on the rules for the rate plan objects corresponding to the first plurality of field entries. The identified first fields values are removed from the secondary catalog. A second rate plan object is formed based on the secondary catalog.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: November 15, 2022
    Assignee: Hippo Analytics Inc.
    Inventors: Adrian Olainu, Aviad Pinkovesky
  • Patent number: 11409503
    Abstract: This content development apparatus includes at least one storage medium and at least one processor. The storage medium is configured to store a plurality of resource data pertaining to content being created; and store a database pertaining to the resource data. The processor is configured to execute a plurality of editing processes; generate first information created for each type of the resource data and at least including a location of each of the resource data, and second information expressing an association between different types of the first information; store the first and the second information in the at least one storage medium; respond to a request from one of the editing processes to acquire, using a designated resource data, information indicating a different type of the resource data associated with the designated resource data; notify the editing process; and update the database.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: August 9, 2022
    Assignee: NINTENDO CO., LTD.
    Inventor: Yuichiro Okamura
  • Patent number: 11397576
    Abstract: The present disclosure relates to system(s) and method(s) for decomposing a monolithic application into one or more micro services. The method identifies a subset of functionalities, from a set of functionalities associated with the monolithic application. The method further determines a number of micro services based on a functionality priority, a functionality complexity score, and a functionality predefined complexity score associated with each functionality. Further, the method generates one or more groups of methods from a plurality of methods associated with the subset of functionalities. Further, the method decomposes the monolithic application into the one or more micro services based on the one or more groups of methods, and the number of micro services.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: July 26, 2022
    Assignee: HCL TECHNOLOGIES LIMITED
    Inventors: Maheswari Vs, Shrwan Kumar, Hareendran Madhavan Pillai
  • Patent number: 11381552
    Abstract: A service providing method comprises: receiving a microservice access request, which carries an identity authentication credential, transmitted by a client device; authenticating the client device's identity based on the identity authentication credential; determining a target microservice corresponding to the client device if the authentication of the client device's identity is successful; and providing the client device with the target microservice via a target application programming interface corresponding to the target microservice.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: July 5, 2022
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventor: Xinquan Yan
  • Patent number: 11334343
    Abstract: Described herein are systems and methods for managing releases of an application in a controlled manner. A computing environment may include a first and second release of an application service, a message broker, a deployment management service and an application management service. The deployment management service may receive settings for the second release, configure the application management service in the computing environment with the settings, and transmit a request to the message broker to cause the application management service to receive messages published to a first category of the message broker. The application management service may receive a message from the message broker, identify a second category of the message broker corresponding to one of the first release or the second release, and publish the message to the second category of the message broker for consumption by one of the first release or the second release of the application service.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: May 17, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: R. V. Shouri Gupta, Hemwant Kumar Prasad, Pakshal Kumar H Dhelaria
  • Patent number: 11269596
    Abstract: A microservice and the recipe for that microservice are automatically created by modifying a local environment in an integrated development environment executing on a computing system to construct a desired microservice, recording commands entered while modifying the local environment, computing a list of changes from the recorded commands that change the local environment and compiling the list of changes into a recipe comprising commands and dependencies sufficient to assemble an operating system and software files that are sufficient to instantiate the desired microservice.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Ana Paula Appel, Renato Luiz De Freitas Cunha, Eduardo Rocha Rodrigues, Bruno Silva
  • Patent number: 11175910
    Abstract: Code and data versioning allows developers to work on code and data without affecting production code and data and without affecting the development activities of other developers. Code and data being worked on by a developer are associated with a task. The system automatically determines the dataset to use for a given development task from among a production dataset, a latest dataset, or a temporary dataset associated with the development task so that development code does not have to be modified to read from a specific dataset.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: November 16, 2021
    Assignee: Opera Solutions USA, LLC
    Inventors: Thejaswi Raje Gowda, Amir Bar-Or, Yan Ge
  • Patent number: 11132278
    Abstract: Techniques are provided to implement application programming interface (API) security validation testing for system integration testing (SIT) in a continuous integration environment. For example, a SIT tool detects a change in master code associated with an application comprising a plurality of microservices and an API gateway to route client API requests to the microservices of the application. The SIT tool obtains a listing of API endpoints exposed by the microservices of the application. The SIT tool performs an automated API security test validation process to determine whether an API security test file has been created for each API endpoint in the listing of API endpoints. The SIT tool fails the API security test validation process in response to determining that an API security test file has not be created for one or more API endpoints in the listing of API endpoints.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: September 28, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Scott E. Joyce, Norman M. Miles, Munish T. Desai, Yingying Wang Martin, Dan Yuan
  • Patent number: 11119736
    Abstract: Systems and methods for integrating applications with a content management system (CMS) are provided. One method includes providing access to the CMS via a web editor executed on a client browser, which enables creating and editing content associated with each of a plurality of content types of a content project. The method includes receiving selection of an APP to add functionality of the APP to the web editor, and in response, a separate runtime environment for the APP is launched that causes assignment of an identity to the APP. A unique access token is assigned to the APP for making content management API calls to the CMS for creating and editing content of the content project. The separate runtime environment provides for separation of code used for executing the web editor and used for executing the APP, such that a fault, error or malfunction caused by execution of the APP is not attributed to the web editor.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: September 14, 2021
    Assignee: Contentful GmbH
    Inventors: Jakub Elzbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11093238
    Abstract: Embodiments for collaborative software development project having a plurality of contributors is provided. One such embodiment comprises determining if the contributor of a newly provided contribution to program code of the collaborative software development project is a primary contributor. If it is determined that the contributor is the primary contributor, the program code of the collaborative software development project is analyzed to determine one or more software development rules. Program code of the collaborative software development project may then be modified based on the determined one or more software development rules.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Samantha Catling, Emma Jane Dawson, Jack Peter Wadsted, Ashleigh Shona Denholm
  • Patent number: 10990925
    Abstract: A system for managing business to business communications may include an event generation unit configured to create a first event based on receiving a purchase order from a client. The system may also include an event detection unit in communication with the event generation unit, the event detection unit configured to detect the first event. The system may also include an action unit in communication with the event generation unit. The action unit may be configured to determine a first action to perform based on the detection of the first event, and perform the first action. The event generation unit may be further configured to create a second event based on the performance of the first action.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: April 27, 2021
    Assignee: GLOBAL HEALTHCARE EXCHANGE, LLC
    Inventors: Steve Cochran, Hatem El-Sebaaly, Greg Wilson, Paul Knuth, Chad Maloney
  • Patent number: 10992780
    Abstract: A microservice platform may receive a request to configure a microservice for use by a microservices as a service (MaaS) client platform and may determine, based on a microservice type of the microservice, one or more parameters for the microservice. The microservice platform may process the request using a natural language processing machine learning model to determine one or more values for the one or more parameters. The microservice platform may configure, using a microservice template, a reusable microservice to satisfy the request to configure the microservice. The reusable microservice may be hosted by the microservice platform and may be configured based on the microservice type, the one or more parameters, and the one or more values. The microservice platform may communicate, using the reusable microservice, with one or more backend services to perform various actions associated with one or more application-specific microservices of the MaaS client platform.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: April 27, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Shivakumar Rudrappa Goniwada, Adnan Ahmad Khan, Karthikeyan Krishnamoorthy
  • Patent number: 10979321
    Abstract: A method provides a distributed and granular management and orchestration of virtualized functions (VFs). The method includes instantiating a network function virtualization management and orchestration (NFV-MANO) system that is configured to instantiate micro-functions (MFs) and to link each of the instantiated MFs to a corresponding one of the VFs. Also, a MF of the MFs is instantiated and linked the MF to a VF of the VFs. The instantiated MF is configured to provide at least one service of the NFV-MANO system to the VF to which it is linked. The instantiated MF and the VF are configured to expose interfaces over which they can interface with each other.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 13, 2021
    Assignee: NEC CORPORATION
    Inventor: Faqir Zarrar Yousaf
  • Patent number: 10963243
    Abstract: An embodiment of the present invention may be directed to an automated generation of software development life cycle audit documentation tool that enables development teams to move from point-in-time documentation to living documentation while still satisfying software development life cycle (SDLC) audit and risk concerns. An embodiment of the present invention is directed to generating release artifacts for application teams, to avoid costly application development time being used to fill in paperwork. An embodiment of the present invention may run as a Command Line Interface, or as a part of the build pipeline for application teams. This enables development teams to spend their time focusing on delivering high quality business solutions in a rapid fashion.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: March 30, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventor: Shawn Wesley Alexander
  • Patent number: 10958519
    Abstract: System, methods, and apparatuses used to monitor network traffic of a datacenter and report security threats are described. For example, one embodiment selects a first microservice of a first hierarchy, configures the microservices of a second lower-level hierarchy to remove the first microservice from load balancing decisions to the first hierarchy, moves the first microservice to another server, configures data plane connectivity to the first microservice to reflect a change in server, and configures the microservices of the second hierarchy to include the first microservice in load balancing decisions to the first hierarchy.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: March 23, 2021
    Assignee: ShieldX Networks, Inc.
    Inventors: Ratinder Paul Singh Ahuja, Manuel Nedbal
  • Patent number: 10917316
    Abstract: A specification of a topology of a microservices application is obtained as a plurality of nodes corresponding to a plurality of microservices of the microservices application. The plurality of nodes includes a root node, each of the plurality of nodes other than the root node has a timeout parameter and a retries parameter. Via constrained black box optimization, optimized values are selected for the timeout parameter and the retries parameter for each of the plurality of nodes other than the root node, subject to satisfying a specified end-to-end latency for the microservices application and minimizing an error rate for the microservices application. The microservices application is configured in accordance with the optimized values. At least one external request to the root node is responded to with the microservices application configured in accordance with the optimized values.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Srinivasan Parthasarathy, Fabio A. Oliveira, Sushma Ravichandran
  • Patent number: 10880169
    Abstract: Systems, methods, and computer-readable media for validating routing table information in a network. A network assurance appliance may be configured to retrieve implemented MP-BGP configuration data from a plurality of nodes in a network fabric and reference MP-BGP configuration data from a network controller. The network assurance appliance compares the implemented MP-BGP configuration data with the reference MP-BGP configuration data and determines that there is a MP-BGP misconfiguration of the implemented MP-BGP configuration data based on differences in the implemented MP-BGP configuration data and the reference MP-BGP configuration data.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: December 29, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayas Pani, Sanchay Harneja, Gaurav Gupta
  • Patent number: 10832215
    Abstract: A system for producing a computer program code collaboratively using blockchain includes a plurality of computer nodes, the plurality of computer nodes forming a distributed network for collaborative work. Each of the computer nodes communicates directly with the others, and is operated by a user in accordance with a common smart contract. Contributions of each of the users are entered into the blockchain at respective computer nodes as blocks when transactions have been completed in accordance with the following steps: writing code for inclusion in said computer software program; submitting the code for the computer software program to the distributed network to complete a transaction to add a block with the code to the blockchain of the computer software program; detecting by the distributed network of the submission of code for the computer software program; and adding the code as a block to the blockchain of the computer software program.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: James R. Kozloski, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10830817
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions. In one aspect, a method includes the actions of receiving a log file that includes log records generated from a code base; processing the log file through a pattern mining algorithm to determine a usage pattern; generating a graphical representation based on an analysis of the usage pattern; processing the graphical representation through a machine learning algorithm to select a set of test cases from a plurality of test cases for the code base and to assign a priority value to each of the selected test cases; sequencing the set of test cases based on the priority values; and transmitting the sequenced set of test cases to a test execution engine.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: November 10, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Mahesh Venkataraman, Sunder Ranganathan Nochilur, Mallika Fernandes, Kulkarni Girish, Chinmaya Ranjan Jena, Jothi Gouthaman, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Sivasankar Ramalingam, Kishore P. Durg, Matthias Rasking
  • Patent number: 10817287
    Abstract: A processor may generate a UI. The processor may instantiate a plurality of collectors. Each collector may be configured to collect data in real time from a separate one of a plurality of data sources. Each data source may include a different type of data relating to at least one of a plurality of software delivery pipeline tasks. The processor may separately and continuously collect data from each of the plurality of data sources using the plurality of collectors. The processor may separately and continuously analyze the stored data from each of the plurality of data sources to generate a plurality of code quality metrics for the plurality of software delivery pipeline tasks. The processor may continuously report the plurality of code quality metrics through the UI.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: October 27, 2020
    Assignee: Capital One Services, LLC
    Inventors: Michael D. Barnard, Marc Hudak, Phanikrishna Hari
  • Patent number: 10782953
    Abstract: A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. It is ascertained, from one or more operating indicators of an execution environment of the software application, that a critical condition of the execution environment exists. In response to having ascertained that the critical condition of the execution environment exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gabriele De Capoa, Rossella De Gaetano, Fausto Ribechini, Valerio Riva, Massimo Villani
  • Patent number: 10761743
    Abstract: Establishing data reliability groups within a geographically distributed data storage environment is presented herein. A system can comprise a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising: partitioning geographically distributed data storage zones into reliability groups, in which a reliability group of the reliability groups comprises a group of storage zones comprising a defined amount of the geographically distributed data storage zones; and facilitating a replication of data of the group of storage zones using a portion of remaining data of the group of storage zones.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: September 1, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Gregory Skripko
  • Patent number: 10698665
    Abstract: A method for supporting UI development of an application in a graphical user interface environment is provided. The method includes steps of: (a) a server, if an intention of a user to start editing an action which is a set of UI changes is detected through GUI environment, acquiring a previous state of the UI model, wherein the previous state is a state before editing the action; and (b) the server, if an intention of the user to finish editing the action is detected through the GUI environment, comparing a changed state of the UI model with the previous state thereof to acquire a comparison result, where information on the action having been completely edited is reflected on the previous state of the UI model to acquire the changed state thereof; and recording the information on the action having been completely edited by referring to the comparison result.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: June 30, 2020
    Assignee: TMAXSOFT. CO., LTD.
    Inventors: Jong Yun Hwang, Ji Won Kim
  • Patent number: 10622107
    Abstract: An example method includes presenting, by a computing device, via a user interface (UI), a representation of the medical device and respective representations of one or more components that are attachable to the medical device, wherein the one or more components comprise at least one of leads, adaptors, extensions, or catheters, receiving, by the computing device, via the UI, an indication of a selected component included in the component(s) for attachment to the medical device, and responsive to receiving the indication of the selected component: indicating, by the computing device and via the UI, attachment of the representation of the selected component to the representation of the medical device, and updating, by the computing device, the presentation of the respective representations of the component(s) via the UI to include representations of one or more components that are attachable to the medical device with the selected component.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: April 14, 2020
    Assignee: Medtronic, Inc.
    Inventors: Douglas S. Cerny, Raj Mehra, Michael Cullen-Benson
  • Patent number: 10599498
    Abstract: A computer-implemented method is provided for processing requests among microservices in a computer network. The method includes generating, by a processor, a method to return a body of a response from an Application Programming Interface (API) that aggregates the requests among the microservices to form aggregated requests. The method further includes generating, by the processor, another API that automatically receives the aggregated requests from the API by receiving an array of parameters of the original API and calling the method using each of the parameters of the array as a call parameter for the method. The method also includes optimizing, by the processor, a number of aggregated requests in a network layer of the computer network based on a wait time and a response time to receive and transfer requests between micro services.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Takuya Nakaike, Moriyoshi Ohara
  • Patent number: 10585850
    Abstract: A method of restoring a file to a previous version of the file, where a current version of the file being available at a local storage location is disclosed. The method includes receiving a request to display a list of captured revisions for a file; displaying a list of captured revisions for said file; receiving a selection from said list indicating a revision of said file to restore; previewing selected revision of said file, wherein said selected revision of said file is received from an Internet storage area network; receiving another selection from said list indicating another revision of said file to restore; previewing selected another revision of said file, wherein said selected another revision of said file is received from a network attached storage location; and restoring selected another revision of said file following the previewing step.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: March 10, 2020
    Inventors: Warren Roach, Steven R. Williams, Troy J. Reiber, Steven C. Burdine
  • Patent number: 10552023
    Abstract: A predefined user interface definition specifying a first service is accessed in persistent storage. The user interface definition includes an extension including a fragment definition specifying a second service. First content is retrieved from the first service according to the user interface definition. Second content is retrieved from the second service according to the fragment definition. A user interface is rendered in a display space according to the predefined user interface definition and including the first content and the second content. At least one of the accessing, the retrieving first content, the retrieving second content, and the rendering is performed by at least one data processor forming part of at least one computing system. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: February 4, 2020
    Assignee: SAP SE
    Inventor: Ralf M. Rath
  • Patent number: 10552591
    Abstract: According to one embodiment, data isolation is provided with respect to lifecycle phases of an application. For example, a test data isolation and a production data isolation of at least one resource are created. The test data isolation corresponds with a test lifecycle phase of the application and the production data isolation corresponds with a production lifecycle phase of the application. A first set of data is stored in the test data isolation and a second set of data is stored in the production data isolation. A test version of the application is executed in the test data isolation. A production version of the application is executed in the production data isolation. A particular executing version of the application is allowed to only access data according to a lifecycle phase selected for a user.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: February 4, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Sundar Shenbagam, Nikhil Sabharwal
  • Patent number: 10540252
    Abstract: A computer system may identify a source code for a program. The source code may include one or more instructions. The computer system may then receive a selection of two or more assessment metrics for evaluating the source code. The computer system may then generate an assessment score for each instruction in the source code based on the two or more assessment metrics. The computer system may then provide an assessment score indicator to for each instruction in the source code.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Nicholas E. Bofferding, Andrew Geissler, Michael C. Hollinger
  • Patent number: 10489375
    Abstract: Pattern based detection of data usage is facilitated using data injection. Data values are injected in one or more storage locations accessible to a plurality of services or included in service requests. Service interactions among the services are compared to a set of patterns. The set of patterns are configured to match the data values. By comparing the service interactions to the patterns, one or more of the service interactions are determined to include individual ones of the data values. Data are generated indicating a presence of the data values in the services.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: November 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Arron McClintock, Brandon William Porter, Donghui Zhuo
  • Patent number: 10481907
    Abstract: A data processing method including, in a procurement application program, generating and causing displaying as part of a graphical user interface of a client computer, a user interface widget that is programmed to list a plurality of different project identifiers; receiving first input indicating a selection of a particular project identifier representing a project managed using the procurement application program from among the plurality of different project identifiers; in response to the first input, retrieving from a database, a particular self-executing project table that corresponds to the particular project identifier, from among a plurality of digitally stored self-executing project tables, wherein the particular self-executing project table comprises: header data; a plurality of action identifiers of a plurality of different actions that are available in the procurement application program and that are associated with executing the particular self-executing project table; a plurality of different con
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: November 19, 2019
    Assignee: Coupa Software Incorporated
    Inventors: Steve Deol, Scott Harris
  • Patent number: 10484429
    Abstract: Systems, methods, and computer-readable media are disclosed for automated sensitive information and data storage compliance verification. In one embodiment, an example method may include determining a software application stored at a database, determining software code of the software application, and determining that the software code includes a function that accesses critical user information. Example methods may include determining a risk score for the software application based at least in part on the function, and determining a compliance level for the software application based at least in part on the function.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: November 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: John Kenneth Fawcett, Joe Jony Jeyaratnam, Pramod Raghavendran, Martin Christopher Hare Robertson, Keerat Singh Sharma
  • Patent number: 10476751
    Abstract: In one example of the technology, a mapping is established between: IoT devices that are tenants of an IoT support service, and tenants of a first third-party cloud service. On the IoT support service, device twins are stored, such that each device twin corresponds to a corresponding IoT device, and such that each device twins includes at least a first section that includes properties of the corresponding IoT device, and a second section that includes properties associated with the first third-party cloud service. The IoT support service is used to invoke a first method associated with at least one IoT device based on metadata in at least one corresponding device twin. The first method is associated with the first third-party cloud service.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Konstantin Dotchkoff, Ian Vaughan Hollier, Affan Dar, Ritesh Rao
  • Patent number: 10430323
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a touchless testing platform employed to, for example, create automated testing scripts, sequence test cases, and implement determine defect solutions. In one aspect, a method includes the actions of receiving a log file that includes log records generated from a code base; processing the log file through a pattern mining algorithm to determine a usage pattern; generating a graphical representation based on an analysis of the usage pattern; processing the graphical representation through a machine learning algorithm to select a set of test cases from a plurality of test cases for the code base and to assign a priority value to each of the selected test cases; sequencing the set of test cases based on the priority values; and transmitting the sequenced set of test cases to a test execution engine.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 1, 2019
    Assignee: Accenture Global Solutions Limited
    Inventors: Mahesh Venkata Raman, Sunder Nochilur Ranganathan, Mallika Fernandes, Kulkarni Girish, Chinmaya Ranjan Jena, Jothi Gouthaman, Venugopal S. Shenoy, Srinatha Sreedhara Mulugund, Sivasankar Ramalingam, Kishore P. Durg, Matthias Rasking
  • Patent number: 10409577
    Abstract: Hybrid application delivery is described which utilizes both remote access and downloading of content over the network. When a user requests an application that is not locally available, a remoting session is first established to allow the user to begin using the application. While the user is accessing the remote session, a process is initiated to download the content of the application to the end user's device. This process may execute in the background while the user continues to use the application over the remote session. Once the process of downloading the content of the application is complete and the application is installed, a local session of the application is started and the user may switch to the local session. The system also synchronizes changes to user data made on the server during the remoting session with the end user's computing device.
    Type: Grant
    Filed: June 7, 2017
    Date of Patent: September 10, 2019
    Assignee: VMware, Inc.
    Inventors: Ming Chen, Wei Tian, Bin Guo
  • Patent number: 10311150
    Abstract: Systems and methods use a ZFS file system in a Windows-based computing environment without protocol conversion or native ZFS support on Windows-based computing devices. Windows-based computing devices may obtain native Windows-based access to data in a storage volume that is managed by a Unix-based storage management server executing a ZFS volume manager and file system. ZFS clones may be served as logical unit numbers to Windows-based computing devices. The ZFS nature of the accessed storage volume is unbeknownst to the Windows-based machines. This enables Windows-based utilities, applications, and tools executing on a Windows-based computing device to operate upon the data in ZFS-managed space the same as they might have operated on a workspace in an array-created hardware snapshot in the prior art. Users may use storage space from their Windows-based computing devices according to a Windows-based file system such as NTFS.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: June 4, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Ketan Bansod, Hiten Suresh Parmar, Bin Yao
  • Patent number: 10257202
    Abstract: The disclosed computer-implemented method for logging users out of online accounts may include (i) receiving, from a first computing device of a user, a request from the user to log into an online account hosted by an online platform, (ii) establishing, between the online platform and a second computing device of the user, a network session that both (a) verifies the identity of the user to the online platform and (b) at least partially disrupts the functionality of the second computing device, (iii) logging the user into the online account via the first computing device, (iv) detecting a request from the user to log out of the online account, and then (v) in response to the request to log out of the online account, (a) restoring full functionality of the second computing device by terminating the network session and (b) logging the user out of the online account.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: April 9, 2019
    Assignee: Symantec Corporation
    Inventors: Kevin Jiang, Ilya Sokolov, Rickey Ray