Patents Examined by Zheng Wei
  • Patent number: 11755460
    Abstract: Flaws in dependencies of deployed applications are identified. In one embodiment, a list of dependencies used by a deployed application that is deployed on the deployment platform is obtained. Each dependency of the list of dependencies is mapped with a flaws database, wherein the flaws database comprising an indication of known flaws for different dependencies and different versions thereof. Based on such mapping, one or more flaws in the deployed application are determined. The determination is performed externally to the deployment platform and without executing a monitoring process thereon.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: September 12, 2023
    Assignee: SNYK LIMITED
    Inventors: Guy Podjarny, Assaf Hefetz
  • Patent number: 11740999
    Abstract: Systems and methods for replaying events involving a transaction are disclosed.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: August 29, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventor: Shawn Wesley Alexander
  • Patent number: 11734001
    Abstract: A software development system and method which reduces development cycle times, improves software quality, and indicates speed to market for software is provided. The system integrates development resources to streamline the process of utilizing those resources by a developer or other personnel. A software development workbench and associated toolchain may be used to further improve the software development process.
    Type: Grant
    Filed: December 18, 2020
    Date of Patent: August 22, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Duncan Adams, Alex Hayzelden, Tanmay Madan, Matthew Gardner, Andrew J. Muller, Stephen Flaherty
  • Patent number: 11734161
    Abstract: A method includes selecting a fuzzer for execution by each of multiple fuzzing clients during a first time interval of a fuzzing test of computer software code. The method also includes selecting a feedback type for statistics to be reported by the fuzzing clients at an end of the first time interval of the fuzzing test. The method also includes providing an identification of the fuzzer and the feedback type to each of the fuzzing clients. The method also includes obtaining the statistics at the end of the first time interval of the fuzzing test. The method also includes determining one or more rewards based on the statistics. The method also includes adjusting multiple weights in multiple stochastic policies based on the one or more rewards, wherein the weights are used to determine the fuzzer and the feedback type in a subsequent interval of the fuzzing test.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 22, 2023
    Assignee: Raytheon Company
    Inventor: Andrew R. Calvano
  • Patent number: 11720337
    Abstract: Embodiments of the present invention are directed at methods and systems for providing a partial personalization process. For example, personalization profiles associated with multiple versions of the application may be stored at a provisioning system and the provisioning system may determine the appropriate partial provisioning information to update the application for each migration notification. Partial personalization information that is to be updated for the updated version of the application may be generated and installed to enable new functionality and/or update the information contained within an updated application without requiring re-personalization of all personalized information.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 8, 2023
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Christian Aabye, Kiushan Pirzadeh, Glenn Powell, Igor Karpenko
  • Patent number: 11704094
    Abstract: A system for verifying data integrity in a database may include accessing a first file with a management object. The management object corresponds to a set of database tables located in a database. The system loads a data extract file including the management object, the data extract file containing fields related to content associated with the management object. The system accesses a second file with a condition, the condition being indicative of the content associated with the management object. The system generates code to evaluate the management object in the data extract file. The system evaluates the content associated with the management object in the data extract file using the generated code. The system identifies an entry in the data extract file that does not meet the condition, the entry representative of content associated with the management object, and then presents the entry to a user.
    Type: Grant
    Filed: November 18, 2019
    Date of Patent: July 18, 2023
    Assignee: SAP SE
    Inventors: Victor Silva Guisado, Kirsten Boennen, Rolf Eiling
  • Patent number: 11669435
    Abstract: The present disclosure relates to processing operations configured to generate and present a chat bot diagnostic visualization that provides real-time visual insights into operation of a chat bot for debugging assistance. A chat bot diagnostic tool is programmed to launch a graphical user interface that displays a visual representation of diagnostic data for debugging a chat bot in real-time. To enable conversational specific data to be reviewed, the present disclosure is configured to implement a middleware adapter within in a run-time stack of a chat bot that is configured to trace data traffic between a chat bot and a channel of an application/service. This enables the chat bot diagnostic tool to observe data traffic and filter the data traffic to identify relevant data for debugging a chat bot. A debugging data visualization of a chat bot interaction is emulated through a graphical user interface of the chat bot diagnostic tool.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: June 6, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: John Anthony Taylor, Christopher Michael Whitten, Steven Wayne Ickman, Thomas Matthew Laird-McConnell, Christopher Lee Mullins, Scott Jeff Gellock
  • Patent number: 11663112
    Abstract: Systems and methods facilitating selection of computer system deployments to mock for testing are described herein. A method as described herein can include filtering, by a first system operatively coupled to a processor, data relating to deployments of respective second systems as collected from the respective second systems, wherein the filtering is based on relevancy of the deployments to a testing criterion and results in a filtered group of deployments; grouping, by the first system, respective ones of the filtered group of deployments into respective clusters according to a difference function, the difference function being defined according to respective properties of the respective ones of the filtered group of deployments; and designating, by the first system, selected ones of the filtered group of deployments from respective ones of the clusters for testing according to a selection criterion.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: May 30, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Matthew Bryan
  • Patent number: 11656893
    Abstract: The invention discloses a container Dockerfile and container mirror image quick generation methods and systems. The container Dockerfile quick generation method includes the steps of for a to-be-packaged target application, running and performing tracking execution on the target application, and recording operation system dependencies of the target application in the running process; organizing and constructing a file list required for packaging the target application to a container mirror image; and according to the file list required for packaging the target application to the container mirror image, generating a Dockerfile and container mirror image file creation directory used for packaging the target application to the container mirror image. Any target application can be automatically packaged by the invention to a container; the construction of an executable minimal environmental closure of the target application is finished; the packaged container is smaller than a manually made container.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: May 23, 2023
    Assignee: GENETALKS BIO-TECH (CHANGSHA) CO., LTD.
    Inventors: Zhuo Song, Gen Li, Xu Zhou, Chouxian Ma, Chenglong Xie, Kan Wu, Zhaohui Sun, Xiali Xu, Chungen Yi, Yao Yang, Lixia Zhao, Wenfei Ning, Jun Chuan, Junxiang Tang, Delong Zhu, Haibo Mao, Yanhuang Jiang, Yanfei Li
  • Patent number: 11650904
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for performing real-time code analysis. One of the methods includes receiving a request to perform real-time code analysis on source code, wherein the request identifies one or more target source code elements. A plurality of real-time annotation values occurring in the source code for the target source code elements are identified. A call graph is generated for the one or more target source code elements. The call graph is traversed to identify one or more real-time violations, wherein each real-time violation is an instance in the source code that violates one or more real-time safe criteria. An output is provided that identifies one or more of the real-time violations occurring in the source code.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: May 16, 2023
    Assignee: Intrinsic Innovation LLC
    Inventors: Abhishek Shailesh Shah, Gregory J. Prisament, Michael Beardsworth, Dmytro Hrybenko
  • Patent number: 11650909
    Abstract: Techniques for monitoring operating statuses of an application and its dependencies are provided. A monitoring application may collect and report the operating status of the monitored application and each dependency. Through use of existing monitoring interfaces, the monitoring application can collect operating status without requiring modification of the underlying monitored application or dependencies. The monitoring application may determine a problem service that is a root cause of an unhealthy state of the monitored application. Dependency analyzer and discovery crawler techniques may automatically configure and update the monitoring application. Machine learning techniques may be used to determine patterns of performance based on system state information associated with performance events and provide health reports relative to a baseline status of the monitored application. Also provided are techniques for testing a response of the monitored application through modifications to API calls.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: May 16, 2023
    Assignee: Capital One Services, LLC
    Inventors: Muralidharan Balasubramanian, Eric K. Barnum, Julie Dallen, David Watson
  • Patent number: 11636023
    Abstract: A method performed on a test automation platform by a computing device is disclosed. The disclosed method comprises: a step of generating the markup language document from a test script (the test script is created in a script language so as to include the definition of a user-defined function for use in testing a device under test (DUT) and a markup language document includes a script element for inserting the definition of the user-defined function into the markup language document); and a step of running a program engine (the program engine is an existing component of the test automation platform and includes an interpreter for the script language) in order to process the created markup language document.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: April 25, 2023
    Assignee: SETA LAB, INC.
    Inventors: Jungok Kim, Sujung Moon
  • Patent number: 11599445
    Abstract: The techniques described herein may provide techniques for precise and fully-automatic on-site software failure diagnosis that overcomes issues of existing systems and general challenges of in-production software failure diagnosis. Embodiments of the present systems and methods may provide a tool capable of automatically pinpointing a fault propagation chain of program failures, with explicit symptoms. The combination of binary analysis, in-situ/identical replay, and debugging registers may be used together to simulate the debugging procedures of a programmer automatically. Overhead, privacy, transparency, convenience, and completeness challenges of in-production failure analysis are improved, making it suitable for deployment uses.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: March 7, 2023
    Assignee: Board of Regents, The University of Texas System
    Inventors: Tongping Liu, Hongyu Liu, Sam Albert Silvestro
  • Patent number: 11550569
    Abstract: Disclosed embodiments relate to systems and methods for discovering and remediating hidden secrets in code files. Techniques include accessing an element of source code for analysis, performing a static analysis of the element of source code, and generating a control flow representation that identifies a plurality of functions and a sequence of functions associated with the element of the source code. The techniques may further include determining a probability of a hidden secret being included in the element of source code and performing a security action of at least one of: generating an alert, displaying a visual indication of the probability, generating a report associated with the hidden secret, sending data associated with the probability to a machine learning system for training the machine learning system, or a remediating action associated with the hidden secret.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 10, 2023
    Assignee: CyberArk Software Ltd.
    Inventor: Gil Makmel
  • Patent number: 11531612
    Abstract: Embodiments disclosed herein provide for methods and systems for providing an enterprise synthetic monitoring framework, wherein the enterprise synthetic monitoring framework is configured to provide exhaustive end-to-end monitoring for a variety of applications and workflows including those that are browser and non-browser based, those that are implemented on mobile devices, and those that are implemented utilizing native protocols.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: December 20, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Vishal Kumar, Phani S. Kumar, Bhaskar Parsi, Rohan Reddy Alluri
  • Patent number: 11481201
    Abstract: An integrated development environment (IDE) system that may provide runtime validation, and incremental compilation and linking of multiple schema resources for a query language such as e.g., GraphQL. The runtime validation may be performed during the incremental compilation and linking process. If errors in the source code are detected during the runtime validation process, the compilation and linking process may be stopped without generating runtime objects.
    Type: Grant
    Filed: March 5, 2020
    Date of Patent: October 25, 2022
    Assignee: Intuit Inc.
    Inventors: Samuel Songhea Ko, Bhavin Navin Shah, Houssam Fathallah, Ashpak Salim Shaikh, Varadarajan Sriram
  • Patent number: 11474936
    Abstract: Described embodiments provide systems and methods resolving test case dependencies to execute test suites. An agent may establish a connected graph representing a test suite having a test cases to test an application that provides APIs. The connected graph may have an ordered connection of nodes via paths corresponding to each test case. The agent may traverse the ordered connection of nodes in each path of the connected graph to identify test case dependencies and API assertion dependencies. The agent may resolve each test case dependency by executing the dependency. The agent may resolve each API assertion dependency by executing the dependency. The agent may concurrently execute, responsive to resolving each dependency, each test case. The agent may determine a result of an execution of a test case of the test suite. The result may indicate one of a success or failure in executing the test case.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 18, 2022
    Assignee: Citrix Systems, Inc.
    Inventors: Shiv Prasad Khillar, Saifulla Shaik, Nagendra Tank, Ahmed Fouzan
  • Patent number: 11442843
    Abstract: Various arrangements for debugging a hung thread of a software application are presented. A thread monitor module may be executed that monitors for any hung threads within a plurality of executing threads. A monitoring initialization message may be received that initiates thread monitoring of a thread. In response to the monitoring initialization message, tracking of the thread may be commenced by determining whether an update message for the thread has been received within an amount of time allotted for the update message to be sent. If the update message is not received, the thread may be identified as hung. Debugging information generated in response to identifying the hung thread may be used for creating an improved version of the software application that prevents the hang.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: September 13, 2022
    Assignee: DISH Network Technologies India Private Limited
    Inventors: Gajanan Hegde, Rakesh Eluvan
  • Patent number: 11442795
    Abstract: Convergence of threads executing common code sections is facilitated using instructions inserted at strategic locations in computer code sections. The inserted instructions enable the threads in a warp or other group to cooperate with a thread scheduler to promote thread convergence.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: September 13, 2022
    Assignee: NVIDIA Corp.
    Inventors: Daniel Robert Johnson, Jack Choquette, Oliver Giroux, Michael Patrick McKeown, Mark Stephenson, Sana Damani
  • Patent number: 11409640
    Abstract: Techniques are described for predicting test scenarios and generating test case documents and/or automation scripts using machine-learning algorithms. For example, input may be received representing a web page, and an HTML Document Object Model (DOM) of the web page may be analyzed. From the DOM, a plurality of HTML elements may be extracted and processed by a machine-learning algorithm. Based on the processed plurality of HTML elements, a plurality of predictions for test case scenarios may be generated, and converted into a set of human-readable instructions, such as a test case document, and/or a set of machine-readable instructions, such as an automation script. In some instances, a user selection of at least one predicted test scenario from a displayed list of one or more predicted test scenarios is received and corresponding human-readable instructions and/or machine-readable instructions are generated for the selected scenario(s).
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: August 9, 2022
    Assignee: SAP SE
    Inventor: Sathiyanarayanan Thangam