Patents Examined by Hossain M Morshed
  • Patent number: 11429514
    Abstract: Embodiments of the present disclosure relate to systems, methods, and user interfaces that automate the workflow testing process. Users can configure, automate and execute repeating workflow tests associated with software updates or upgrades. In doing so, issues with the updates or upgrades are proactively prevented. To do so, a selection of one or more business processes is initially received. The one or more business processes are combined into a client workflow. Test data and assertion types are received for each business process of the one or more business processes. A script and metadata containing the client workflow name and the one or more business process names utilized to create the client workflow is stored and the client workflow can be executed in a target environment. Any errors in the client workflow are detected and a notification is provided to a user for follow-up and resolution.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: August 30, 2022
    Assignee: CERNER INNOVATION, INC.
    Inventors: Anindya Deb, Sujoy Acharya, Anand Janakunavar, Sambit Kumar Sahoo, Swaroop Chakraborty, Rahul Kar, Dibyojyoti Senapati, Saurav Kumar, Arnab Das, Sandipan Ghorai, Amit Das Sarkar
  • Patent number: 11429515
    Abstract: Techniques, supported by corresponding apparatuses and methods, are disclosed for monitoring execution of software in a trusted environment and generating path signatures which are characteristic of the behaviour of the software. Multiple approximate nearest neighbour searching hash tables are generated in dependence on such path signatures and on attribute information defining behavioural classifications for the path signatures. Later execution of the software in a non-trusted environment is monitoring and an observed path signature characteristic of the behaviour of the software is generated. This observed path signature is queried against the multiple approximate nearest neighbour searching hash tables and a behavioural classification is determined in dependence on hash collision-based similarity between the observed path signature and the content of the multiple approximate nearest neighbour searching hash tables.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: August 30, 2022
    Assignee: Arm Limited
    Inventors: Michael Bartling, Hugo John Martin Vincent, Brendan James Moran
  • Patent number: 11409501
    Abstract: An approach for detecting non-compliant methodologies in a repository. The approach can generate an abstract model of an Infrastructure as Code (IaC) repository based on security requirements of an IaC. The approach can compare the abstract model to one or more validated abstract models associated with other repositories of a hybrid multi-cloud system. The approach can generate an alert notifying the IaC repository of one or more non-compliant methodology measures. The approach can send the alert to the IaC repository.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Fady Copty, Shripad Nadgowda
  • Patent number: 11403095
    Abstract: A green master is maintained in a code repository. A code management system receives changes to the code and maintains an ordered revision queue. A hierarchical set of builds is defined with each build corresponding to a code change. A model is applied to determine a value for each build, with the value being based on the probability that the build will ultimately be used. A build schedule is determined based on the values for the builds and at least some of the builds are implemented to determine whether committing the corresponding code changes keep the master green or not. Code changes that keep master green are committed to the code repository.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: August 2, 2022
    Assignee: Uber Technologies, Inc.
    Inventors: Sundaram Ananthanarayanan, Masoud Saeida Ardekani, Denis Haenikel, Balaji Varadarajan, Simon Santiago Soriano-Perez, Dhaval Patel, Ali-Reza Adl-Tabatabai
  • Patent number: 11392352
    Abstract: Techniques are described herein for generating and managing Web applications. Embodiments include receiving organized data and analyzing the organized data to determine one or more data types contained in the organized data. Based on the one or more data types, suggested widgets are determined, including determining whether a particular data type can be split into two or more data types and suggesting widgets for each split data type. The suggested widgets are presented to a user, and in response to user input accepting the suggested widgets, a Web application comprising the suggested widgets is generated.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: July 19, 2022
    Assignee: RICOH COMPANY, LTD.
    Inventors: Kaoru Watanabe, Jiang Hong
  • Patent number: 11385996
    Abstract: Techniques, supported by corresponding apparatuses and methods, are disclosed for monitoring execution of software and generating path signatures which are characteristic of the behaviour of the software. Multiple approximate nearest neighbour searching hash tables are generated in dependence on such path signatures. Observed path signatures are also compared against the previously generated content of these runtime multiple approximate nearest neighbour searching hash tables and a behavioural classification is determined in dependence on hash collision-based similarity between the observed path signature and the content of the multiple approximate nearest neighbour searching hash tables.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: July 12, 2022
    Assignee: Arm Limited
    Inventor: Michael Bartling
  • Patent number: 11385992
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems. Embodiments of the present invention can, in response to receiving constraints of a test case that test a device, create an artificial interaction that satisfies constraints of the test case. Embodiments of the present invention can then analyze movement information from the created artificial interaction. Embodiments of the present invention can then generate one or more solutions that improve functioning of the device based on the analyzed movement information.
    Type: Grant
    Filed: September 17, 2020
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Venkata Vara Prasad Karri, Sarbajit K. Rakshit, Saraswathi Sailaja Perumalla, Danana Sandhya
  • Patent number: 11385891
    Abstract: One or more computer processors associate a source code repository with a video session, wherein the source code repository contains one or more source code issues. The one or more computer processors identify one or more source code issues within the video session. The one or more computer processors create a plurality of video session segments based on the one or more identified source code issues within the video session and the associated source code repository. The one or more computer processors tag the created plurality of video session segments with corresponding source code issue information.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: July 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Schuyler Bruce Matthews, Sarika Budhiraja
  • Patent number: 11379353
    Abstract: An orchestration platform/system for software test environments where holistic end-to-end tests are run with isolated testbeds of connected, containerized components for validating whole-system resilience to faults, regressions and real-world scenarios, is disclosed. Subnets within which tests are run are isolated from each other thereby guaranteeing reproducibility of tests to a much higher degree than previously possible.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: July 5, 2022
    Assignee: KURTOSIS TECHNOLOGIES, INC.
    Inventors: Galen James Marchetti, Kevin James Today
  • Patent number: 11379218
    Abstract: Data is received at a source system and characterizing a modified first software object for transport to a destination system via a request and to update a first software object deployed on the destination system. A first dependency of the modified first software object on a second software object is determined by the source system. An inconsistency between the modified first software object and the second software object is identified by the source system and using the first dependency. Data indicative of the inconsistency is provided. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: May 14, 2020
    Date of Patent: July 5, 2022
    Assignee: SAP SE
    Inventor: Vipul Khullar
  • Patent number: 11379205
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a security model to customizable live applications in a cloud collaboration platform. The security approach may dedicate a frame to each live application, serving the frame from a different domain than a document in which the live application is embedded. This approach ensures that more stringent security requirements may be required of the live application and allows the data presented to the live application to be narrowly tailored. The security model may further leverage sandbox attributes and content-security policies to restrict the behavior of sandboxed and non-sandboxed live applications in accordance with best security practices.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: July 5, 2022
    Assignee: salesforce.com, inc.
    Inventors: Julie Tung, Rajeev Nayak, Kevin Gibbs, Bret Taylor, Yang Su, Nate Botwick, Pedram Razavi, Scott Goodfriend, Nikrad Mahdi, Andy Chung, Drew Hamlin, Patrick Linehan, Sophia Westwood, Lindsey Simon, Shrey Banga, Diana Berlin
  • Patent number: 11366748
    Abstract: The disclosure is directed to a method, system and a computer readable medium of fuzzy testing a software system, using a grey-box fuzzy testing framework that optimizes the vulnerability exposure process while addressing security testing challenges. The grey-box fuzzy testing framework, unlike white-box testing, provides a focused and efficient assessment of a software system without analyzing each line of code. The disclosed embodiments provide a robust security mechanism that accumulates information about the system without increasing testing complexity, enabling fast and efficient security testing. The disclosed embodiments use security vulnerability metrics designed to identify vulnerable components in the software systems and ensures thorough testing of these components by assigning weights. A mutation engine may perform small data type mutations at the input's high-level design.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: June 21, 2022
    Assignee: Irdeto B.V.
    Inventors: Lama Moukahal, Mohammad Zulkernine
  • Patent number: 11360882
    Abstract: A method is provided, comprising: deploying source code to a non-production instance of a software application; executing one or more tests on the non-production instance of the software application and logging any events that are generated during the tests in one or more test logs; retrieving data from the one or more test logs and calculating a stability index for the source code based on the data that is retrieved from the one or more test logs; and deploying the source code to a production-instance of the software application based on the stability index of the source code.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: June 14, 2022
    Assignee: Dell Products L.P.
    Inventors: Subramanya Padubidri, Vinay Kumar M, Chethan Kumar B C
  • Patent number: 11314493
    Abstract: An industrial integrated development environment (IDE) provides a development framework for designing, programming, and configuring multiple aspects of an industrial automation system using a common design environment and data model. Projects creating using embodiments of the IDE system can be built on an object-based model rather than, or in addition to, a tag-based architecture. To this end, the IDE system can support the use of automation objects that serve as building blocks for this object-based development structure. To ensure consistency within and between projects, as well as to ensure that a given industrial project is dynamically updated to reflect changes to an industrial asset's attributes (e.g., control code, visualization definitions, testing scripts, analytic code, etc.), embodiments of the IDE system can use automation object inheritance features to propagate changes made to an automation object definition to all instances of the automation object used throughout a control project.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: April 26, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Srdjan Josipovic, Lorenzo P Majewski, Christopher Wayne Como, Christopher E Stanek, Matthew R Ericsson
  • Patent number: 11314489
    Abstract: Before generating code from an abstract model of a data store, the model is first analyzed to detect normalization, rationalization, naming conventions, structure conventions, and other anomalies. The analysis is scored, and the score may be weighted. The analysis also suggests scripted solutions for resolving the discovered anomalies. A developer may then choose to implement one or more of the suggested solutions prior to code generation. The score may be compared to a threshold and result used to gate subsequent actions. For example, generation of code from the abstract model may be prevented until such time as anomalies are sufficiently addressed so that the score meets a minimum threshold score.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: April 26, 2022
    Assignee: 27 Software U.S. Inc.
    Inventor: Christopher Zee Chartrand
  • Patent number: 11307845
    Abstract: Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). Aspects of the disclosure disclose systems and methods for reliable software update in a network of moving things including, for example, autonomous vehicles.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: April 19, 2022
    Assignee: VENIAM, INC.
    Inventors: Henrique Manuel Pereira Cabral, Carlos Eduardo Braga Ameixieira
  • Patent number: 11288176
    Abstract: The present disclosure involves systems, software, and computer implemented methods for executing integration scenario regression tests in customer landscapes. One example method includes identifying a request to create a test case for an integration scenario for a cloud platform customer. The test case is created for the scenario, including enabling the test case to run in an isolated customer environment specific to the customer. An update to the cloud platform is identified. The update is provisionally applied to the cloud platform for the customer. The test case is executed in the isolated customer environment, to test the scenario for the customer. A determination is made as to whether execution of the test case succeeded. In response to determining successful test case execution, the update to the cloud platform is finalized for the customer. In response to determining unsuccessful test case execution, the update is rolled back for the customer.
    Type: Grant
    Filed: August 13, 2020
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventor: VishnuPrasath Dhayanithi
  • Patent number: 11281447
    Abstract: Described embodiments provide systems and methods for generating service graphs for canary deployment of microservices is provided. A call chain can include a canary version of a microservice and one or more production versions of microservices. The canary version microservice can receive a request and include into header portion of the request an identifier indicating the microservice is the canary version of the microservice. The microservice can provide, to the one or more subsequent microservices of the call chain, the request with the identifier. The one or more subsequent microservices can include one or more tags in the request to identify that the one or more subsequent microservices are executing the production versions while retaining the identifier with the request. A service graph can be generated identifying transactions processed by the canary version microservice and the production versions of the one or more subsequent microservices.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: March 22, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Raghav Sn
  • Patent number: 11281446
    Abstract: The present disclosure provides an updating method, a terminal and an electronic device. The updating method may include: acquiring updated authority information; and transmitting a first update notification to a first data node, the first update notification comprising the updated authority information. When a control node transmits the first update notification to the first data node, such notification includes the updated authority information.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: March 22, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Shengbo Fu, Huayong Wang, Feilong Zhou
  • Patent number: 11269599
    Abstract: A system includes a processor, an input device, and a memory storing instructions that, when executed, cause the system to display a palette and receive a user selection of one or more actions, and store the selected actions in association with the palette in an electronic database. In another aspect, a non-transitory computer readable medium includes program instructions that when executed, cause a computer to display, on a graphical user interface, a palette, receive, via the input device, a user selection of one or more actions, and store the selected one or more actions in association with the palette in a database. A method includes displaying a palette and receiving, via the input device, a user selection of one or more actions, and storing the selected one or more actions in association with the palette in an electronic database.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: March 8, 2022
    Assignee: CDW LLC
    Inventors: Joseph Kessler, Suresh Bellam, Andre Coetzee, Dan Verdeyen