Software Project Management Patents (Class 717/101)
  • Patent number: 11029815
    Abstract: Methods and systems for manual and programmatic remediation of websites. JavaScript code is accessed by a user device and optionally calls TTS, ASR, and RADAE modules from a remote server to thereby facilitate website navigation by people with diverse abilities.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: June 8, 2021
    Assignee: AudioEye, Inc.
    Inventors: Sean D. Bradley, Mark D. Baker, Jeffrey O. Jones, Kenny P. Hefner, Adam Finkelstein, Douglas J. Gilormo, Taylor R. Bodnar, David C. Pinckney, Charlie E. Blevins, Trevor C. Jones, Helena Laymon
  • Patent number: 11016464
    Abstract: This disclosure relates generally to a system and method to identify at least one conflict and for controlling both static and dynamic variables in one or more operations of at least one subsystem of a plurality of building automation sub-systems. It includes a supervisory control layer that orchestrates multiple underlying sub-systems like heating, ventilation, and air-conditioning (HVAC) sub-systems and at least one access control sub-system. A test case generation framework is used to verify static and dynamic variables of operations of the sub-systems. It identifies conflicts in the static and dynamic variables. Therefore, the system provides controls to the sub-systems using the identified and adjusted conflict of static and dynamic variables on operations.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: May 25, 2021
    Assignee: Tata Consultancy Limited Services
    Inventors: Rajesh Jayaprakash, Srinarayana Nagarathinam, Supriya Agrawal, Ramasubramanian Suriyanarayanan, Anand Sivasubramaniam
  • Patent number: 11016737
    Abstract: The present approach provides a method for safety-critical systems to reduce the required long V development and certification process, into a process that is up to 80% shorter, as well as safer. The present approach creates a pre-certified system, with both pre-certified hardware and pre-certified software. The pre-certified system may be configured to implement a safety-critical software compilation, that contains variables, operations, and template instantiations defining the safety-critical system. This approach eliminates the process below the high-level requirements for the safety-critical software through prior action. To support the configuration, the present approach implements three kinds of components: variables, operators, and templates that provide input, output and abstracted concepts. A configuration defines a set of variables, operations and template instantiations. A tool is used that takes high-level requirements written in a computer readable format into the configuration.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: May 25, 2021
    Assignee: (UN)MANNED N.V.
    Inventor: Filip Leonard Etienne Verhaeghe
  • Patent number: 11017072
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: receiving a request for a private credential of a first service of the two or more services from the first service, generating the private credential of the first service based on identity information of the first service, storing the private credential of the first service and the identity information of the first service in a local database, and sending the private credential of the first service to the first service for secure communication from the first service.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Simon Helsen, Nicholas R. Ibarluzea, Ritchard L. Schacher
  • Patent number: 11017341
    Abstract: Workflow sharing system and method are disclosed that allow a workflow server to provide a shared workflow, wherein the shared workflow generates at least one manifest, wherein the at least one manifest comprises a third-party interaction field, a credentials field, an input parameter field, and an output parameter field, wherein the workflow server receives a request for access to the shared workflow and transmits the at least one manifest of the shared workflow in response to the request for access to the shared workflow, wherein the at least one manifest comprises an acceptance requirement of the third-party interaction field, the credentials field, the input parameter field, and the output parameter field, wherein the workflow server receive consents of the acceptance requirement of the at least one manifest; and allows access to the shared workflow in response to the received consent of the acceptance requirement of the at least one manifest.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: May 25, 2021
    Assignee: Nintex UK Ltd.
    Inventors: Alain Marie Patrice Gentilhomme, Ryan Christopher Duguid, Zoe Dee Clelland, Joshua Joo Hou Tan, David Paul Fitzpatrick
  • Patent number: 10997634
    Abstract: Systems and methods are disclosed herein for distributing online ads with electronic content according to online ad request targeting parameters. One embodiment of this technique involves placing online test ads across multiple online ad request dimensions and tracking a performance metric for the online test ads. The performance of the online ad request dimensions is estimated based on the tracking of the performance metric for the online test ads and online ad request targeting parameters are established for spending a budget of a campaign to place online ads in response to online ad requests having particular online ad request dimensions. Online ads are then distributed based on using the online ad request targeting parameters to select online ad requests.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: May 4, 2021
    Assignee: ADOBE INC.
    Inventors: Deepak Pai, Trung Nguyen, Sy Bor Wang, Jose Mathew, Abhishek Pani, Neha Gupta
  • Patent number: 10992556
    Abstract: Particular embodiments described herein provide for a network element that can be configured to receive a request related to one or more disaggregated resources, link the one or more disaggregated resources to a local counter, receive performance related data from each of the one or more disaggregated resources, and store the performance related data in the local counter.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 27, 2021
    Assignee: Intel Corporation
    Inventors: Francesc Guim Bernat, Karthik Kumar, Susanne M. Balle, Daniel Rivas Barragan, Rahul Khanna
  • Patent number: 10986479
    Abstract: According to an example, a system may include an instance controller to manage service instances deployed on an infrastructure that facilitates data segregation and performance level compliance. The instance controller deploys a service instance of the service instances in a container and terminates the service instances in response to determining the service suite instance is idle based on the notification. Additionally, the system may deploy a component from the service instance from outside the container.
    Type: Grant
    Filed: January 17, 2018
    Date of Patent: April 20, 2021
    Assignee: MICRO FOCUS LLC
    Inventors: Stephane Herman Maes, Ulrich Feyer, Srikanth Natarajan
  • Patent number: 10983991
    Abstract: Described herein is a computer implemented method and computational system for a project management service. Issues of a project are defined by data entities stored in a tree structure including a root node. The tree structure may include one or more siblings to the root node, one or more child nodes and one or more siblings to the child node. The root node references each child node and references each of its sibling nodes. Each child node references each of its sibling nodes.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: April 20, 2021
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Jonathon Patrick Geeves, Maria Florencia Bonansea
  • Patent number: 10977169
    Abstract: Disclosed are systems and methods for testing a plurality of process flows. The systems and methods may include executing a test narrative to test process flows. Once the test narrative is executed, a report card may be generated in accordance with the test narrative. A coverage map based on the report card may be displayed on a display.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: April 13, 2021
    Assignee: NCR Corporation
    Inventors: Edward John Del Ayre, Baby Berdon Brigoli, Christopher M. Tuburan
  • Patent number: 10969942
    Abstract: A method and device for displaying an interface are provided. The method includes creating a fully-transparent sensing hot region displayed in a top layer in a screen; receiving a touch operation event, a starting touch position of the touch operation event being located in the sensing hot region; acquiring a lateral displacement of a sliding operation event when the touch operation event is the sliding operation event, the lateral displacement being a displacement in a width direction of the screen; detecting whether the lateral displacement is greater than a first threshold; and in response to determining that the lateral displacement is greater than the first threshold, switching from a first User Interface (UI) presently displayed in the screen into a second UI for display when the sliding operation event completes, wherein the second UI is a previous UI displayed immediately prior to the first UI.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: April 6, 2021
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Ting Wang, Hai Long, Zile Zou, Wei Yu
  • Patent number: 10949335
    Abstract: A mocking service generates a mock implementation of an API based on a API specification. Request and response behavior of the mock implementation of the API may be controlled by a separate API behavior file. The API behavior file may be parsed by the mocking service to generate behavior logic. When an API request is transmitted to the mock implementation of the API, the behavior logic is invoked and may control execution of the mock implementation of the API and the details of a generated response. Behaviors defined in the API behavior file may be global or resource specific and may include, for example, time delays, error rates, error codes, conditions, response overrides, etc.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 16, 2021
    Assignee: salesforce.com, inc.
    Inventor: Martin Battaglia
  • Patent number: 10949333
    Abstract: An automated method for monitoring a lifecycle of code development includes first receiving a submission from a developer for tracking a maturity of an application program as it goes through a software development life cycle pipeline and for deployment into a production environment. A database is constructed with data fields associated with the application program. The code coverage of the application program is determined, as well as a test coverage value. A plurality of reliability parameters are assigned, along with a plurality of security parameters associated with the application program. A maturity score is calculated as a function of the plurality of the reliability parameters, the plurality of security parameters, the development status, the code coverage value, and the test coverage value. A graphical user interface (GUI) is provided to a user for analysis and modification.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: March 16, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Ila Malde, Ze Hong Sean Tay, Karthik Venkatarman, Vara Prasad Beerakam
  • Patent number: 10901731
    Abstract: A system and method for managing a software development project is provided. The system integrates software development workbench and associated toolchain to link a plurality of software development tools according to a dependency that illustrates a relationship between the plurality of software development tools to indicate to a developer that the one or more software development tools necessary to build, test, deploy, and/or run the software development project, and to indicate the operational status of the a plurality of software development tools to streamline the process of utilizing those tools by a developer or other personnel.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: January 26, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Duncan Adams, Alex Hayzelden, Tanmay Madan, Matthew Gardner, Andrew J. Muller, Stephen Flaherty
  • Patent number: 10901728
    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: January 2, 2019
    Date of Patent: January 26, 2021
    Assignee: SENTRY INSURANCE A MUTUAL COMPANY
    Inventors: Nicholas George Negoshian, Robert Maitland Baxter
  • Patent number: 10891218
    Abstract: A tool for automatic pre-detection of potential software product impact according to a statement placed in a software development system, and for automatically recommending for resolutions which accesses a repository of information containing a history of changes and effects of the changes for a software project; using a received a statement in natural language to perform a natural language search of the repository; according to the findings of the search of the repository, using a machine learning model to compose an impact prediction regarding the received statement relative to the findings; and automatically placing an advisory notice regarding to the impact prediction into the software development system, wherein the advisory notice is associated with the received statement.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: January 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: George H. Champlin-Scharff, Timothy B. Snow, Sabrina Yee
  • Patent number: 10884904
    Abstract: A cognitive engine is coupled to at least one requirements management tool and at least one quality management tool. The cognitive engine is configured to: transform the test cases and the initial software requirements into test case objects and requirement objects, respectively; link test case objects to corresponding requirements objects based on like attributes; provide a graphical representation showing test case objects linked to corresponding requirements objects; automatically update the graphical representation in response to updated software requirements or new software requirements; and automatically disseminate the graphical representation or the updated graphical representation if the test case effectiveness exceeds a predetermined confidence threshold.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rick A. Hamilton, II, James R. Kozloski, Agueda Martinez Hernandez Magro, Jose Roberto Mosqueda Mejia, Jorge Alonso Hernandez Nevarez
  • Patent number: 10884717
    Abstract: A system includes a plurality of program components, including one or more sensor-agnostic components, one or more sensor-specific components, and a base subsystem manager (SSM) class. The sensor-agnostic components are preestablished, where each sensor-agnostic component is configured to be independent of sensor domain. The sensor-specific components are preestablished, where each sensor-specific component is customizable for use with a chosen sensor domain. The base SSM class is instantiated into a first SSM for a first subsystem comprising one or more resources, including at least one sensor. The system further includes a development environment configured to access the sensor-agnostic components and the sensor-specific components, and to enable combination of the sensor-agnostic components and the sensor-specific components. The sensor-agnostic components and the sensor-specific components are configured to interconnect in a plurality of combinations to form a program.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: January 5, 2021
    Assignee: RAYTHEON COMPANY
    Inventors: Ryan D. Retting, Russell W. Lai, Michael L. Garibay
  • Patent number: 10885476
    Abstract: A method evaluates business components in an enterprise. One or more processors receive an input of rating values for a business software application which describe how effective the business software application is in meeting pre-determined requirements of a set of business technology factors. The processor(s) determine that the business software application provides a best architectural fit for meeting the pre-determined requirements of the set of business technology factors. The processor(s) identify a best fit server from multiple servers, wherein the best fit server has more software application modules required to run the business software application as compared to other servers from the multiple servers. The processor(s) install on the best fit server the business software application that provides the best architectural fit for meeting the pre-determined requirements of the set of business technology factors.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Curtis A. Bradley, James E. Casper, Teodorico J. Harrisson, Noah H. Newman, Jr., Jennifer D. Rae, Paul K. Tung
  • Patent number: 10878469
    Abstract: A digital proof of delivery for digital goods items purchased online includes methods and systems for authenticating online purchases for helping to prevent and mitigate fraud. A unique download identification (ID) is created and associated with the digital goods download and purchase. Additionally, third parties may readily be allowed to view the download status of a digital goods item by providing the unique download identification (ID) of the item, which may be useful for aiding third party fraud investigations. In response to an item of digital goods purchased by a customer for download from a merchant having reached a specific stage of downloading, but the download is not complete, download is suspended and a dialog box is sent over a network for presentation to a customer, and, in response to a confirmation received via the dialog box, the download is completed with a download ID that is unique to the completed download.
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: December 29, 2020
    Assignee: PayPal, Inc.
    Inventor: Rajasekhara Reddy Guwala
  • Patent number: 10877450
    Abstract: A system includes a first database configured to store one or more workflow templates associated with one or more workflows, where each workflow is used to implement at least one change in at least one control system of an industrial plant. The system also includes a second database configured to document each of the one or more workflows. In addition, the system includes at least one processor configured to communicate with at least one user equipment and to provide at least one user interface to the at least one user equipment. The at least one user interface is configured to provide the one or more workflow templates and to receive definitions of the one or more workflows. The at least one user interface is also configured to provide the one or more workflows for implementation of the at least one change in the at least one control system.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: December 29, 2020
    Assignee: Honeywell International Inc.
    Inventors: Abhishek Nikhra, Manas Dutta, Ramakrishnan Ganapathi, Sreedhara Reddy Mallavarpu, Malathi Naidu
  • Patent number: 10868719
    Abstract: In accordance with an embodiment, described herein is a system and method for providing federated configuration in an application server, enterprise computing, or other computing environment. A runtime domain configuration associated with a server can be derived from a base configuration, one or more configuration fragments, and one or more pluggable configuration transformers. Each configuration transformer can operate upon or revise a config descriptor's in-memory representation, for example by adding, deleting, or changing configuration elements within that representation. The changes made to an in-memory working runtime configuration can then be used to control the operating configuration and behavior of the server.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: December 15, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Timothy Quinn
  • Patent number: 10853039
    Abstract: In one embodiment, a method includes receiving, by one or more interfaces, an optimization application, a request for an optimization, one or more policies required to implement the optimization, and data required to implement the optimization. The method also includes converting, by one or more processors and the optimization application, the one or more policies into optimization constraints and objective functions. The method further includes determining, by one or more processors and the optimization application, a solution to the optimization based on the optimization constraints, the objective functions, and the data.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: December 1, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Ankitkumar Patel, David Kinsey, Matti Hiltunen, Sarat Puthenpura, Sastry Isukapalli
  • Patent number: 10853062
    Abstract: A method for an uncontrolled modeling language to be hyperpiled into a general purpose language is disclosed herein. The method overcomes previous limitations by allowing for a modeling language that is syntactically simple, while conceptually unlimited, while offloading the burdens of minutia and control structure to the hyperpiler.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: December 1, 2020
    Assignee: Holtworks, LLC
    Inventor: Brian Holt
  • Patent number: 10853331
    Abstract: Systems and methods are directed to a computing device and methods for generating baselines of a data structure to enable selective reversion or editing of the data structure. A baseline may define a materialization of the data structure and may include pointers to immutable edit revisions associated with that materialization. The computing device may determine one or more change commands implemented to change a data structure from a first baseline to a second baseline. In response to receiving a request to revert at least part of the data structure from the second baseline to the first baseline, the computing device may identify the change command that was implemented to change that part of the data structure from the first baseline to the second line and may perform an inverse of the change command to revert that part of the data structure to a state corresponding to the first baseline.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry A. Segler, Jr., Richard Julian Andrews
  • Patent number: 10833940
    Abstract: Provided is a process of autonomous distributed workload and infrastructure scheduling based on physical telemetry data of a plurality of different data centers executing a plurality of different workload distributed applications on behalf of a plurality of different tenants.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: November 10, 2020
    Assignee: Vapor IO Inc.
    Inventors: Andrew Cencini, Cole Malone Crawford, Erick Daniszewski
  • Patent number: 10834070
    Abstract: A remote logging agent is provided for accessing application log data from one or more servers. One method comprises: obtaining a logging configuration file for an application that identifies one or more servers associated with the application, a communication protocol and authentication credentials for accessing the identified servers, a path where log data is stored on the identified servers, and a storage destination for storing log data obtained from the identified servers; establishing, using a logging agent, a connection to the identified servers using the communication protocol and the authentication credentials, wherein the logging agent is distinct and remote from the application and the identified servers; obtaining, using the logging agent, the log data from the identified servers using the path; and storing, using the logging agent, the log data from the identified servers in the one storage destination specified for storing the obtained log data.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 10, 2020
    Assignee: Dell Products L.P.
    Inventor: Felipe Silva dos Santos
  • Patent number: 10826776
    Abstract: A method includes creating a record of a continual improvement process (CIP) on a hosted client instance based on detection of one or more optimizations to improve at least one of a plurality of actions associated with the hosted client instance; setting a monitored metric with a predetermined target corresponding to the record to measure progress of the CIP over time based on analytical data associated with the monitored metric; setting one or more identified tasks associated with the monitored metric and monitor completion of the one or more identified tasks; and presenting progress data indicating progress toward achieving the monitored metric over time and indicating whether the monitored metric was achieved based on whether the analytical data associated with the monitored metric indicates that the predetermined target was met.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Manjeet Singh
  • Patent number: 10817275
    Abstract: An apparatus in one embodiment comprises a first processing platform configured to communicate over a network with at least one additional processing platform. The first processing platform further comprises a plurality of Internet of Things (IoT) sensors configured to detect application of software patches to a monitored system, and at least one IoT gateway coupled to the IoT sensors. The IoT gateway is configured to transmit over the network to the additional processing platform information characterizing one or more software patches previously applied to the monitored system, and to receive over the network from the additional processing platform information characterizing one or more additional software patches to be applied to the monitored system. The first processing platform is configured to apply the one or more additional software patches to the monitored system.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: October 27, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Elena G. Eroshkina, Aaron K. Spenard, Srinivasa R. Maguluri
  • Patent number: 10817283
    Abstract: A method for automated risk assessment of source code for a program includes detecting that a new version of source code for a program is available to be deployed by a software deployment pipeline, determining a portion of the new version of the source code that comprises one or more updates to a previous version of the source code, determining a risk weight value associated with the one or more updates, and determining whether the risk weight value meets a threshold value is determined. Responsive to determining that the risk weight value meets the threshold value, the method executes a high risk deployment protocol for the new version of the source code within the software deployment pipeline.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: October 27, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Nachiket Vishnu Naik
  • Patent number: 10809986
    Abstract: An system and a method for the optimization of dynamic code translation is disclosed. A cloud-based front-end application receives an input module, rule specification and a translation definition. The cloud-based front-end application transmits the input module, rule specification and translation definition to a back-end processing module. The back-end processing module parses the three inputs and stores them in separate data structures. The back-end processing module performs a non-executing analysis of the translation definition based on the rule specification, generating a set of defects. The back-end processing module performs an execution of the translation definition with the input module, generating a report of system metrics. The set of defects and the system metrics are transmitted back to a GUI running on the cloud-based front-end application.
    Type: Grant
    Filed: June 4, 2018
    Date of Patent: October 20, 2020
    Assignee: Walmart Apollo, LLC
    Inventors: Madhavan Kalkunte Ramachandra, Siddharth Sharma
  • Patent number: 10802954
    Abstract: The current document is directed to automated application-release-management system that provides for efficient check-in of code changes. The application-release-management process is specified, in the described implementation, by application-release-management pipelines, each pipeline comprising one or more stages, with each stage comprising one or more tasks. The application-release-management system provides continuous application delivery through automated code-change reception, automated testing, and automated delivery. The application-release-management system uses an efficient code-change code-change-check-in process carried out by a code-change-check-in subsystem that identifies and executes those testing methods that test code paths that include the modified code.
    Type: Grant
    Filed: February 19, 2018
    Date of Patent: October 13, 2020
    Assignee: VMware, Inc.
    Inventor: Agila Govindaraju
  • Patent number: 10789070
    Abstract: Techniques for synchronizing a set of code branches are disclosed. A synchronization process is triggered by an event and/or a schedule. The synchronization process includes traversing each code branch, such that parent branches of a particular branch are “in sync” prior to being merged into the particular branch. In an embodiment, a hierarchical order for a set of branches is determined. The branch represented by the top node of the hierarchical order does not have any parents. A branch that is a child of the branch represented by the top node is in the second level of the hierarchical order. The branch in the second level is updated by incorporating the current state of the branch represented by the top node. Thereafter, each branch is iteratively updated by incorporating the current state of the branch's parent branch. Hence, changes to any parent branch are propagated through all its descendant branches.
    Type: Grant
    Filed: July 8, 2019
    Date of Patent: September 29, 2020
    Assignee: Oracle International Corporation
    Inventors: Maurizio Cimadamore, Brian Goetz
  • Patent number: 10776577
    Abstract: Disclosed is a solution for diagnosing problems from logs used in an application development environment. A random sample of log statements is collected. The log statements can be completely unstructured and/or do not conform to any natural language. The log statements are tagged with predefined classifications. A natural language processing (NLP) classifier model is trained utilizing the log statements tagged with the predefined classification. New log statements can be classified into the plurality of predefined classifications utilizing the trained NLP classifier model. From the log statements thus classified, statements having a problem classification can be identified and presented through a dashboard running in a browser. Outputs from the trained NLP classifier model can be provided as input to another trained model for automatically and quickly identifying a type of problem associated with the statements, eliminating a need to manually sift through tens or hundreds of thousands of lines of logs.
    Type: Grant
    Filed: June 20, 2018
    Date of Patent: September 15, 2020
    Assignee: Open Text Corporation
    Inventors: Ankur Sharma, Ravikanth Somayaji
  • Patent number: 10768980
    Abstract: Systems and methods for the automated execution of batch job workflows are provided. The system may generate a batch job workflow having one or more jobs with each job having one or more tasks. The system may retrieve scheduler data corresponding to each task and indicating job dependencies, task dependencies, and technology wrappers needed to execute each task. The system may generate a task schedule based on the scheduler data. The system may execute each task in accordance with the scheduler data by transmitting each task to a wrapper environment to invoke a technology wrapper. The technology wrapper may enable each task to be executed across systems of varying technologies.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: September 8, 2020
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Ashish Gupta, Prasanta Kumar Mishra
  • Patent number: 10769046
    Abstract: In one aspect, a computer system automatically identifies style issues in a source code base. A reference set for a known style issue includes source code examples that exhibit the style issue. The source code examples in the reference set are compared to the source code base, for example using string convolution. Based on the comparison, locations in the source code base that are likely to exhibit the style issue are identified. Various steps in the processing may be implemented using machine learning models, clustering or other automated data science techniques.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: September 8, 2020
    Assignee: Rubrik, Inc.
    Inventors: Zhicong Wang, Pranava Adduri, Abhinav Adduri
  • Patent number: 10749689
    Abstract: The disclosed technology for a hardware system to access a secure backend system uses non-volatile memory to hold encrypted secrets, volatile memory to hold decrypted secrets ready for use, a keys-for-all (K4A) server, and app servers running K4A clients. To access the backend system in production, each app server uses a decrypted secret and a certificate that identifies the app server and certifies its role and physical and logical location. At initialization of the app server, a K4A client is instantiated that launches and tracks processes, running on the app server, that are authorized to request decryption services. The K4A client responds to a decryption request from an authorized process, determined based on tracking of processes launched, by requesting decryption by a K4A server, using the certificate, and returns to the process, in volatile memory, a decrypted secret or a reference to the decrypted secret, decrypted by the K4A server.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: August 18, 2020
    Assignee: salesforce.com, inc.
    Inventors: Prasad Peddada, Ryan Guest, Jonathan Brossard, Travis Emmert
  • Patent number: 10740709
    Abstract: A product line engineering (PLE) multistage configuration tree that supports the engineering, deployment and maintenance of complex product family trees is provided. Feature bundles which combine a group of feature decisions into a single bundled offering are inherited by the children of the node in the product family tree where they are defined. The children see only the smaller collection of bundled offerings rather than all the possible combinations of the multiple feature offerings that are encapsulated by the feature bundle.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 11, 2020
    Assignee: BIGLEVER SOFTWARE, INC.
    Inventors: Charles W. Krueger, Drew Stovall
  • Patent number: 10726140
    Abstract: A method may include receiving a first record associated with a first configuration item from a first data source and a second record associated with a second configuration item from a second data source; identifying a relationship between the first configuration item and the second configuration item based on the first record and the second record; identifying a relationship rule governing the relationship between the first configuration item and the second configuration item; determining that the relationship between the first configuration item and the second configuration item is inconsistent with the relationship rule; remediating the relationship between the first configuration item and the second configuration item such that the relationship is consistent with the relationship rule; and allowing the first record and the second record to be stored in the configuration management database in response to remediating the relationship.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: July 28, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Madhavi Puvvada, Chinna Babu Polinati, Davide Massarenti
  • Patent number: 10726041
    Abstract: Systems and methods are directed to a computing device and methods for generating baselines of a data structure, such as a graph. A baseline may define a materialization of the data structure and may include pointers to a set of immutable edit revisions to the data structure that are associated with that materialization. The computing device may receive a request to change a materialization of the data structure defined by a first baseline having pointers to a first set of immutable edit revisions. The computing device may identify a second set of edit revisions to the data structure based at least in part on the requested change and the first set of immutable edit revisions. The computing device may then generate a second baseline defining a second materialization of the data structure, and the second baseline may include pointers to the second set of edit revisions.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: July 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jerry A. Segler, Jr., Richard Julian Andrews
  • Patent number: 10725744
    Abstract: The present disclosure discloses a method for adapting to blockchain and device, terminal and medium performing the same. The method comprising: receiving a development requirement including a blockchain communication requirement of a target blockchain from a plurality of candidate blockchains associated with the processor and a target language associated with the target blockchain; and providing a SDK corresponding to the target language based on the development requirement, wherein the SDK includes a calling interface corresponding to the development requirement, the calling interface being configured to trigger a communication channel to communicate with the target blockchain.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: July 28, 2020
    Assignee: Silver Rocket Data Technology (Shanghai) Co., Ltd
    Inventors: Jia Li, Yi Yuan, Xiaoliang Pan, Wei Zhang
  • Patent number: 10719315
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media for automatically determining developer team composition. One of the methods includes obtaining a reference set of snapshots for a code base, each snapshot comprising a representation of source code of the code base at a particular time and being associated with a particular project and a particular developer of a team of developers of the code base; selecting a subset of snapshots; dividing the subset into a plurality of time windows; for each time window and for each developer that committed a snapshot to the reference collection of snapshots during the time window, determining a normalized rating of the developer's skills in each of a plurality of developer activity metrics; and aggregating, for each time window, the normalized ratings for each developer to generate a developer team composition for the fixed period of time.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: July 21, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Ian Paul Wright
  • Patent number: 10686802
    Abstract: Methods and systems are disclosed for improvements in cloud services by sharing estimated and actual usage data of cloud services recipients with the cloud services provider. The sharing of this data allows the cloud services provider to better apportion cloud resources between multiple cloud services recipients. By analyzing information included in the shared data (e.g., information about one or more applications that use the cloud resources), the cloud services provider may categorize the applications and/or the functions of those applications into authorized and unauthorized uses, the determination of which, is used to further efficiently apportion the cloud services resources.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: June 16, 2020
    Assignee: Capital One Services, LLC
    Inventors: Nahid Farhady Ghalaty, Vincent Pham, Geeta Shyamala
  • Patent number: 10678602
    Abstract: Embodiments of apparatus, systems and methods facilitate the adaptive deployment of a distributed computing application on at least one selected cloud configuration from a plurality of cloud configurations based on dynamically obtained and/or compiled metrics pertaining to the cloud configurations and to the distributed computing application and/or user specified criteria pertaining to the metrics. In some embodiments, an infrastructure independent representation of the distributed computing application is adapted to the selected cloud configuration and run on the selected cloud configuration by utilizing a cloud-specific implementation of the infrastructure independent representation of the distributed computing application. The cloud-specific implementation of the infrastructure independent representation corresponds to the cloud infrastructure on which the distributed application is run.
    Type: Grant
    Filed: June 5, 2012
    Date of Patent: June 9, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Gaurav Manglik, Tianying Fu
  • Patent number: 10664779
    Abstract: In a first project management application, a GET object is created to obtain a deliverable product used in a task, the first project management application managing a dependent plan, the dependent plan including the task. In the GET object, a first field is populated using a project-wide unique plan identifier associated with a delivering plan. To form a logical link in the GET object, a second field is populated using a project-wide unique link identifier associated with a link for the deliverable product between the dependent plan and the delivering plan. In the delivering plan, a construction of a GIVE object is caused corresponding to the deliverable product. To form an actual link in the GET object, a third field is populated with a reference to a GIVE object in the delivering plan. A dependency for the deliverable product is managed using the actual link and the logical link.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gerald A. Gura, Robert E. Roth
  • Patent number: 10664383
    Abstract: Operations may include obtaining a first code snippet associated with a fault location of a fault of the software program. The operations may further include obtaining a second code snippet. In addition, the operations may include determining element similarity between first elements of the first code snippet and second elements of the second code snippet. Further, the operations may include generating, based on the determined element similarity, an element map that maps the first elements of the first code statement to the second elements of the second code statement. The operations may further include obtaining an abstract program modification as a repair candidate of the fault. In addition, the operations may include generating a first repair based on the abstract program modification and the element map. Moreover, the operations may include generating a second repair based on the abstract program modification and the element map.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: May 26, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Ripon K. Saha, Mukul R. Prasad
  • Patent number: 10664382
    Abstract: Multiple tools are used in the software development environment for automation of software build and to perform quality checks on code. However, because of an iterative software development process, multiple tests need to be performed using various tools resulting in a large number of test outputs at different points in time. This makes it difficult for users to get a composite view of quality parameters in one location. A system and method has been described to implement a parser to parse through output data generated by the various tools, extract measures data and measures values from the output data perform an analysis by receiving a user input on the results data to identify trends, generate a confidence parameter and a cross relation analysis to attribute to a probable cause of lapse in the software development stages and create a composite view of quality parameters of the software build.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: May 26, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Alin Jose, Prabhu Arumugham, Ashokkumar Ganesan
  • Patent number: 10657476
    Abstract: Techniques to provide and deploy a business process are disclosed. A business process source filed stored in a memory is received. The business process source file, as stored in memory, is provided as an input to an in-memory compiler. A business process class file stored in the memory is received as output from the in-memory compiler. The business process class file, as stored in memory, is provided to a business process engine class loader.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: May 19, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Suresh Subramani, Pranab K. Dhar, Alan Amaya
  • Patent number: 10628283
    Abstract: A deployment tool includes a memory and a hardware processor. The memory stores a solution matrix that indicates a first error, a second error, a first solution, and a second solution. The processor detects that a first piece of software has been deployed in a first environment and that a second piece of software has been deployed in a second environment. The processor also determines that the first error occurred when the first piece of software was deployed and that the second error occurred when the second piece of software was deployed. The processor determines that the first solution should be implemented to correct the first error and that the second solution should be implemented to correct the second error. The processor implements the first solution in the first environment and the second solution in the second environment.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 21, 2020
    Assignee: Bank of America Corporation
    Inventors: Srinivas Tatikonda, Sandeep Kumar Chauhan
  • Patent number: 10623388
    Abstract: Embodiments of the present disclosure comprise methods, apparatus and computer readable instructions for establishing a relationship between user accounts. An account association request message in relation in relation to a first user account and a second user account is received. The account identifier for the first user account and the account identifier for the second user account is determined based on the account association request message. A profile information message is transmitted on the basis of the account identifier for the second user account and in response, a profile information response message is received. A relationship between the first user account and the second user account is established least in response to receipt of the profile information response message.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: April 14, 2020
    Assignee: Visa Europe Limited
    Inventors: Boris Taratine, Malcolm Lewis