Patents Examined by Chuck O. Kendall
  • Patent number: 11455158
    Abstract: Embodiments of the present invention provide a system for processing multi-channel electronic requests. The system is typically configured for generating a configurable framework, creating a package of the configurable framework, allowing a resource entity system of an entity to download the configurable framework, identifying initiation of download of the configurable framework, causing the user interface to input one or more configurable parameters associated with an application present in the resource entity system, receiving the one or more configurable parameters, and integrating the configurable framework with the application, wherein the configurable framework processes one or more multi-channel electronic requests associated with the application based on the one or more configurable parameters.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: September 27, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Deepali Dadhich, ChellaPrabhu Andrew Mariadoss, Richa Sachdeva
  • Patent number: 11449312
    Abstract: A system and method are provided for executing process workflows. The method includes obtaining via a communications module, a representation of a workflow as a graph, the graph including a plurality of interconnected workflow tasks. The method also includes storing the graph in a graph database, navigating through the workflow tasks in the graph as the process is executed, and publishing via the communications module, a workflow state change with a topic for the current workflow task. The method also includes receiving via the communications module, a document for the current workflow task, wherein a state of the process is implied by the topic position in the graph, and wherein the topic determines at least one microservice to be employed. The method also includes having at least one workflow task associated with the current workflow task executed by instructing a corresponding one or more microservices via the communications module.
    Type: Grant
    Filed: January 7, 2021
    Date of Patent: September 20, 2022
    Assignee: The Toronto-Dominion Bank
    Inventors: Joseph Vincent Scarfutti, Christian Caberoy De La Peña, Michael James Gosnell, Bogdan Petrescu, Ridhima Sakhuja, Mikayla Dale Wronko, Oksana Dranka, Ting Zhou
  • Patent number: 11443234
    Abstract: A user interface may be generated to receive inputs for constructing a data processing pipeline that includes an orchestrator node, a preparator node, and an executor node. The preparator node may generate a training dataset and a validation dataset for a machine learning model. The executor node may execute machine learning trials by applying, to the training dataset and the validation dataset, machine learning models having different sets of trial parameters. The orchestrator node may identify, based on a result of the machine learning trials, an optimal machine learning model for performing a task. The data processing pipeline may be adapted dynamically based on the input dataset and/or computational resource budget. The optimal machine learning model for performing the task may be generated by executing, based on the graph, the data processing pipeline the orchestrator node, the preparator node, and the executor node.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventors: Manuel Zeise, Isil Pekel, Steven Jaeger
  • Patent number: 11435984
    Abstract: A process for rendering a user interface that provides access to applications that integrate with a content management system (CMS), includes: providing a content management API configured to enable creating or updating a content project; receiving a command to enable an APP for the content project, wherein the APP includes a front-end component; providing, over a network, a web editor of the CMS to access the content project, wherein the APP and the front-end component are launched in an APP runtime environment of a client browser that is independent of a web editor runtime environment in which the web editor is executed, and wherein the execution of the web editor renders the user interface, and the service provided by the APP is visually integrated with services of the web editor in a predefined context of the user interface.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 6, 2022
    Assignee: Contentful GmbH
    Inventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11429354
    Abstract: Techniques are described for enabling users to add custom code function blocks and multi-prompt blocks to customizable playbooks that can be executed by an orchestration, automation, and response (OAR) platform. At a high level, a playbook comprises computer program code and possibly other data that can be executed by an OAR platform to carry out an automated set of actions. A playbook is comprised of one or more functions or codeblocks, where each codeblock contains program code that performs defined functionality when the codeblock is encountered during execution of the playbook of which it is a part. For example, a first codeblock may implement an action that is performed relative to one or more IT assets, another codeblock might filter data generated by the first codeblock in some manner, and so forth.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: August 30, 2022
    Assignee: Splunk Inc.
    Inventors: Allison Drake, Daniel Trenker, Sydney Flak
  • Patent number: 11429368
    Abstract: A storage may store machine-readable instructions for execution by a processor. Execution of the machine-readable instructions may cause the processor to receive an update capsule via a firmware update interface. The update capsule may include a device identifier and a payload. The payload may include data that is different from a firmware update. Execution of the machine-readable instructions may cause the processor to execute a virtual device handler, based on the device identifier, to process the payload.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: August 30, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Wei Ze Liu, Lan Wang, Xianglong Du
  • Patent number: 11429350
    Abstract: Methods and systems are presented for providing a computer platform that manages the impacts of government regulations on existing software processes of an online service provider. A regulation document is obtained from a government agency. The regulation document is processed, and legal obligations relevant to an online service provider are extracted from the regulation document. An ensemble machine learning model is used to recommend, for each of the legal obligations, software controls that can be implemented within one or more software processes of the online service provider to mitigate a risk of the legal obligations. The ensemble machine learning model may include an attribute-based model and a text-based model. An explainable visual interface is provided to present the recommended software controls and context that indicates to a user how the software controls are determined for the legal obligations.
    Type: Grant
    Filed: March 19, 2021
    Date of Patent: August 30, 2022
    Assignee: PayPal, Inc.
    Inventors: Sneha Venkatachalam, Ravi Retineni, Hang Yu, Zhaoyang Wang, Yi Ren, Zihao Zhao, Huiting Li, Gaoyuan Wang, Li Cao
  • Patent number: 11422789
    Abstract: The invention relates generally to a system and method for implementing a software release update automation tool without using version numbers. An embodiment of the present invention is directed to an Automation Tool that manages software promotion from different perspectives by using dynamic value injection and automation. This efficiently eliminates or substantially reduces human efforts and manual tasks on the complicated process of version management. In addition, the Automation Tool of an embodiment of the present invention may further take current version snapshots, manage change logs for audit, perform version validation for match and unmatched build post promotion, and provide email or other communication notification and/or alerts.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 23, 2022
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Fei Chen, Amit Aggarwal, Steven Sharp, Elizabeth Roland, Heydon Costello
  • Patent number: 11416239
    Abstract: In one embodiment, one or more computing systems executes a computer program defining (1) a bound value that references a bound variable and (2) a terminating bound value that references computation instructions for deriving a runtime value from at least the bound value of the bound variable. A computation orchestration layer of a programming framework initializes, according to the computer program, a subscription tracker that tracks subscription relationships between the bound variable and the terminating bound value. The computation orchestration layer uses, in response to receiving an indication of an update to the bound value of the bound variable, the subscription tracker to determine that the terminating bound value subscribes to updates to the bound value of the bound variable. The computation orchestration layer sends an update stream associated with the update to a callback function associated with the terminating bound value.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 16, 2022
    Assignee: Facebook Technologies, LLC.
    Inventors: Arthur Zwiegincew, Gwen Erick Eng Mittertreiner, Andrew William Keep
  • Patent number: 11409504
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: August 9, 2022
    Assignee: The MathWorks, Inc.
    Inventors: Vaibhav Awale, Sudha S. Dhoorjaty, John E. Ciolfi
  • Patent number: 11409645
    Abstract: Systems and methods for testing a subject system with a software testing process are described. The system receives Boolean states responsive to repeatedly applying a first test case to a subject system. Each Boolean state signifies an outcome of an application of the first test case to a version of a first software feature over a span of time. The system identifies test case outcomes for the first test case that are adjacent in time and different and generates an intermittency value for the first test case. The system determines that the intermittency value for the first test case exceeds an intermittency threshold and alerts an engineering resource. Finally, the system repeats the above operations until the intermittency value for the first test case does not exceed the intermittency threshold.
    Type: Grant
    Filed: September 10, 2020
    Date of Patent: August 9, 2022
    Assignee: Splunk Inc.
    Inventors: Jian Zhang, Minghao Lu, Xiaolu Ye, Ning He
  • Patent number: 11385879
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic extension of restricted software applications after an operating system mode switch. An example non-transitory computer readable storage medium comprising instructions that, when executed, cause a computing device to detect a switch from a restricted operating system to an unrestricted operating system, and in response to detecting the switch, invoke a dormant executable to install an unrestricted application in the unrestricted operating system.
    Type: Grant
    Filed: June 27, 2020
    Date of Patent: July 12, 2022
    Assignee: MCAFEE, LLC
    Inventors: Shuborno Biswas, Siddaraya B. Revashetti, Junmin Qiu, Chris Roy, Bhavnesh Sharma, Li Xiao
  • Patent number: 11379227
    Abstract: Embodiments promote searcher productivity and efficient search engine usage by using extraquery context to detect a searcher's intent, and using detected intent to match searches to well-suited search providers. Extraquery context may include cursor location, open files, and other editing information, tool state, tool configuration or environment, project metadata, and other information external to actual search query text. Search intent may be code (seeking snippets) or non-code (seeking documentation), and sub-intents may be distinguished for different kinds of documentation or different programming languages. Search provider capabilities may reflect input formats such as natural language or logical operator usage, or content scope such as web-wide or local, or other search provider technical characteristics.
    Type: Grant
    Filed: October 3, 2020
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikitha Rao, Chetan Bansal, Zhongyan Guan, Mark Alistair Wilson-Thomas, Nachiappan Nagappan, Thomas Michael Josef Zimmermann
  • Patent number: 11372635
    Abstract: Methods, systems, and devices supporting in-memory software package installation and testing are described. Some systems (e.g., a multi-tenant cloud computing platform) may support installation of software packages, where each package may be defined by a set of metadata. If a tenant selects to install a package, the system may test the package for conflicts between the package and the tenant's production environment. The system may automatically detect additional packages linked to the package based on dependencies defined in the metadata and may temporarily install the one or more packages in-memory at one or more servers. The system may pull a subset of data from the tenant's production environment into the in-memory testing environment based on a metadata testing file in order to support running tests defined by the metadata testing file. The system may test the package(s) in-memory at the server(s) for any conflicts using the metadata testing file.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: June 28, 2022
    Assignee: salesforce.com, inc.
    Inventors: Prithvi Krishnan Padmanabhan, Jason Lantz
  • Patent number: 11360747
    Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: June 14, 2022
    Assignee: The MathWorks, Inc.
    Inventor: John E. Ciolfi
  • Patent number: 11360757
    Abstract: A robotic device management service obtains a request from a client device to cause a fleet of robotic devices operating at a remote facility to perform a set of tasks. In response to obtaining the request, the robotic device management service stores the request in a queue associated with the fleet of robotic devices. A distribution device at the facility queries the queue to obtain the request and, in response to obtaining the request, schedules performance of the set of tasks by the fleet of robotic devices.
    Type: Grant
    Filed: June 21, 2019
    Date of Patent: June 14, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Gourav Roy
  • Patent number: 11354690
    Abstract: Described herein is a system for providing version control across APIs. In an embodiment, an application of a client device may transmit communications to a service application API that are in a format not accepted by the service application API, using the application API. A central (or public) API may receive the communication transmitted by the application's API. The central API may identify the versions of the application's API and the service application API. The central API may format the communication based on the mapped fields, to a format accepted by the service application API. The central API 106 may forward the formatted communication to the service application.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: June 7, 2022
    Assignee: Capital One Services, LLC
    Inventors: Satish Kesiboyana, Rajaboopathy Vijayaraghavan, Pedro Betancourt, David Gillam
  • Patent number: 11354119
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically upgrading and finding components similar to legacy versions. In an embodiment, an automatic upgrading system determines one or more properties of a first web part and identifies a first attribute for the one or more properties of the first web part. A second web part is identified by similar attribute as the first web part to create a web page by adding at least the second web part to the web page.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: June 7, 2022
    Assignee: Salesforce, Inc.
    Inventors: Sönke Rohde, Brian J. Lonsdorf
  • Patent number: 11347626
    Abstract: A computer-implemented method is disclosed that includes receiving content associated with a heap dump of a computer application, generating a plurality of files based on the heap dump content, and loading the files into the graph database. The files so generated are compatible with the graph database. In some implementations, additional analysis and route finding (e.g., finding the relationship between two nodes) may be performed on the resulting object graph.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: May 31, 2022
    Assignee: Dassault Systemes Americas Corp.
    Inventor: Ryan Cuprak
  • Patent number: 11340992
    Abstract: Examples may represent update results of installation of firmware updates of a firmware bundle on a hardware resource. Examples include determining, from an update result, whether the installation of a firmware update on a component of the hardware resource is failed or succeeded to identify a failed component or a successful component, and representing the failed component or the successful component.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: May 24, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Murali Mohan Chakravarthy Chintagunta, Mohanapriya Rathinasamy, Prasanna Sheshagiri Bhat