Patents Examined by Stephen D Berman
  • Patent number: 11409637
    Abstract: The disclosed computer-implemented method may include accessing updated data structures that are to be included in a user interface functionality test, where the updated data structures contribute to a user interface. The method may also include accessing live or snapshotted data captured from services running in a production environment, initiating generation of a first user interface instance using the updated data structures and using the accessed live or snapshotted data, and initiating generation of a second user interface instance using a different version of the data structures and using the same accessed live or snapshotted data. The method further includes comparing the first user interface instance to the second user interface instance to identify differences and then determine which outcome-defining effects the updated data structures had on the user interface based on the identified differences between the user interfaces.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: August 9, 2022
    Assignee: Netflix, Inc.
    Inventors: David Gevorkyan, Mehmet Yilmaz, Ajinkya More, Justin Derrick Basilico, Prasanna Padmanabhan, Vivek Kaushal, Gaurav Agrawal, Richard Wellington
  • Patent number: 11392486
    Abstract: Computer systems and methods test applications of an enterprise computer system. The enterprise computer system comprises a test orchestration engine that is configured to receive a human-readable configuration file that comprises: a test script model that specifies testing activities for an application of the enterprise computer system; an application model that specifies attribute values for the application for the testing of the application; and a script model that specifies context parameters for the testing of the application. The test orchestration engine generates, at compile time, metadata code artifacts from the configuration file; and orchestrate, at run time, testing of the application based on the metadata code artifacts generated from the configuration file.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: July 19, 2022
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Kumar Vadaparty, Vishal Agrawal, Vilas Mhatre
  • Patent number: 11341033
    Abstract: A method and system for automated generation of test scenarios and automation scripts. The system is configured to record details of the application at micro level (page level), index based on the page navigation. The system is further configured to create a mind map or a tree using a traverse algorithm. This creates the necessary test scenarios based on flows or page navigation. At the same time, the system captures all the underlying screen properties and labels. The system connects the field type to the action library (built in) and also ensures a dataset is created while capturing the recording. Further utilizing the test scenarios, the dataset, and the screen properties, the system generates the automation script automatically.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: May 24, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Vasantha Priya Mohankumar, Harish Iyer, Vishwas Mandpe
  • Patent number: 11340883
    Abstract: An application can be installed, updated or reconfigured without disabling a write filter. When a package is to be deployed to a client terminal to install, update or reconfigure an application, an overlay optimizer can be instructed to start a session. During the session, the overlay optimizer can analyze I/O requests to identify any I/O request that pertains to the deployment of the package. The overlay optimizer can then redirect the identified I/O requests to a session overlay that the overlay optimizer has created for the session rather than passing the I/O requests to the write filter. As a result, the artifacts that are affected by the deployment of the package will be stored in the session overlay rather than the write filter's overlay. Once the session is completed, the overlay optimizer can copy the artifacts from the session overlay to the write filter's overlay and commit them.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: May 24, 2022
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Jyothi Bandakka
  • Patent number: 11340895
    Abstract: Embodiments for intelligent application development by a processor. One or more application code changes may be automatically into one or more application code change groups for a versioning system, wherein the one or more application code groups are logically consistent and self-contained.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: May 24, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pierpaolo Tommasi, Valentina Rho, Theodora Brisimi, Martin Stephenson
  • Patent number: 11327878
    Abstract: A method for rating a software component of a software-in-the-loop (SiL) environment, a target hardware including at least one target hardware component being simulated by an SiL environment including at least one corresponding software component, both the target hardware and the SiL environment being subjected to a test situation, while the target hardware and the SiL environment are being subjected to the test situation, output data being generated in each case by both the target hardware and the SiL environment and the output data of the target hardware being compared to the outputs of the SiL environment, the software component being rated on the basis of the comparison.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: May 10, 2022
    Assignee: Robert Bosch GmbH
    Inventors: Indrasen Raghupatruni, Thomas Huber, Antonia Reiter
  • Patent number: 11321219
    Abstract: Improved techniques for testing an application to identify bugs. An API request body, which includes input data, is transmitted to a service to exercise the service. An error type response is received from the service, where the response indicates how the service handled the input data. The response is then used to determine an error type response coverage of the service. The coverage is then expanded by repeatedly performing a number of operations until a threshold metric is satisfied. For instance, in response to learning how previously-used input data impacted the coverage, new input data is generated. This new input data is designed to trigger new types of responses from the service. The new input is sent to the service, and a new error type response is received. These processes are repeated in an effort to expand the error type response coverage of the remote service.
    Type: Grant
    Filed: January 13, 2020
    Date of Patent: May 3, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrice Godefroid, Bo-Yuan Huang, Marina Polishchuk
  • Patent number: 11307833
    Abstract: Provided herein are various systems, methods and architectures for enabling a microcontroller manufacturer to provide certain modification and configuration functionality to product vendors, while still maintaining the level of control needed to ensure that a product vendor does not inadvertently (or otherwise) create code that causes the microcontroller to not work properly. In one embodiment, this functionality can be performed through the steps of displaying a set of microcontroller properties that are available for configuration, receiving user information regarding a first value corresponding to a first microcontroller property, determining whether the user information results in a valid microcontroller configuration, and in response to determining that the user information results in a valid microcontroller configuration, generating compiled code for the microcontroller.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: April 19, 2022
    Assignee: RENESAS ELECTRONICS AMERICA INC.
    Inventors: Jon Matthew Brabender, John L. Dallaway, Mark Goodchild, James Mark Deadman, Brandon Cranford Hussey, Kristine M. Jassmann
  • Patent number: 11301365
    Abstract: A computing system includes persistent storage containing a plurality of groups of software instructions, wherein each respective group is linked with at least one other group. The computing system also includes a software application configured to perform operations, including determining an expected execution map representing expected paths that are expected to be followed between linked groups of software instructions. The operations also include monitoring interactions of a user with the plurality of groups, and based on the monitoring, determining an observed execution map representing observed paths that the user has followed between the linked groups of software instructions. The operations further include determining a disparity map representing a disparity between the expected paths and the observed paths by comparing the expected execution map to the observed execution map, and displaying the expected execution map, the observed execution map, and/or the disparity map.
    Type: Grant
    Filed: January 13, 2021
    Date of Patent: April 12, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Vaibhav Kadam, Ankush Agrawal, Ragunath Sigicherla, Amit Jain
  • Patent number: 11275860
    Abstract: A system and a method for verification of a source code are provided. There as many techniques available that can be used for verification of software codes, however, it is difficult to determine appropriate technique that can be utilized for verification of a given software code. In an embodiment, the system receives a source code encoded with one or more specifications to be verified. A static analysis of the source code is performed to identify program features of the source code. The program features may include, but are not limited to, multiple return paths, loops with an unstructured control flow, loops with arrays, short ranges and numerical loops. Based on the identification of the program features, verification techniques are applied to the source code for the verification. Each verification technique of the one or more verification techniques is applied for a predetermined period of time and in a predefined order.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: March 15, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Priyanka Darke, Bharti Chimdyalwar, Avriti Chauhan, Punit Shah, Shrawan Kumar, Mohammad Afzal, Venkatesh Ramanathan, Advaita Datar, Asia Akhtar, Tanha Shah
  • Patent number: 11256571
    Abstract: Systems and methods for backing up and restoring serverless applications are provided. A serverless application is queried to identify the functions and services used. These functions and services are transformed into a manifest or graph that allows the relationships of the serverless application to be identified in an automated manner. The serverless application can be backed up and/or restored using the manifest.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: February 22, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Amit Lieberman
  • Patent number: 11243693
    Abstract: A program writing method in which a program is written into a flash ROM that a microcomputer includes therein includes: a generating step for generating a version representative value indicating a version of a source directory from predetermined types of files included in the source directory; an additionally writing step for additionally writing the version representative value into a source file included in the source directory; and a program writing step for writing a program corresponding to the source directory generated by compiling the source file into which the version representative value has been additionally written into the flash ROM.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 8, 2022
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Kazuhiro Mima, Koji Terada, Takahiro Nakayama
  • Patent number: 11226830
    Abstract: Example implementations described herein are directed to a meta-data processing system that supports the creation and deployment of the Analytical Solution Modules in development of industrial analytics. The example implementations described herein can involve a first system configured to be directed to a data scientist for receiving flow and operator definitions to generate an analytics library, which is provided to a second system configured to be directed to a domain expert for applying the analytics library to generate analytics modules to be executed on data input to the second system.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: January 18, 2022
    Assignee: HITACHI, LTD.
    Inventors: Koichiro Iijima, Song Wang, Hideki Nakamura, Chetan Gupta
  • Patent number: 11221834
    Abstract: Systems and methods for auto-tuning and compiling source code are provided. A first executable file is generated by compiling the source code in accordance with a first optimization scheme. Compiling reports, performance reports, and bottleneck information are generated for the first executable file. A second optimization scheme is generated, and a second executable file is generated by compiling the source code in accordance with the second optimization scheme. An optimized executable file is output based on the first executable file and the second executable file.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: January 11, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yaoqing Gao, Xuan Zhong, Peng Wu, Long Chen
  • Patent number: 11210086
    Abstract: Managing sets of parameter values includes: receiving a plurality of sets of parameter values for a generic computer program, and processing log entries associated with executions of instances of the generic computer program, each instance associated with one or more parameter values. The processing includes: analyzing the generic computer program to classify each of one or more parameters associated with the generic computer program as a member of either a first class or a second class; processing a log entry associated with an execution of a first instance of the generic computer program to form a particular set of parameter values; and determining whether to add the particular set of parameter values to the plurality of sets of parameter values based on a comparison of a first identifier for the particular set of parameter values to identifiers for at least some of the sets of parameter values.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: December 28, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Edward Bach, Richard Oberdorf, Brond Larson
  • Patent number: 11210074
    Abstract: The present disclosure is directed to a system for on-demand binary translation state map generation. Instead of interpreting the native code to be executed, binary translation circuitry (BT circuitry) may execute a binary translation (BT) in place of the native code. When a stop occurs (e.g., due to an interrupt, a modification of the native code, etc.), the BT circuitry may generate a binary translation state map (BT state map) that allows the location of the stop to be mapped back to the native code. Generation of the BT state map may involve determining a location and offset for the stop, performing region formation based on the location, loading instructions from the region (e.g., while accounting for the need to emulate instructions), forming the BT state map based at least on the size of the loaded instructions, and then mapping the stop back to the native code utilizing the offset.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: December 28, 2021
    Assignee: Intel Corporation
    Inventors: Tugrul Ince, Koichi Yamada
  • Patent number: 11200144
    Abstract: Methods, systems, and computer-readable media for refinement of static analysis of program code are disclosed. A report is received. The report was generated using initial static analysis of program code. The report indicates a plurality of warnings regarding the program code, at least some of which represent potential flaws, and the warnings are associated with a plurality of segments of the program code. Additional analysis of the segments of program code is performed. The additional analysis differs at least in part from the initial static analysis. Based at least in part on the additional analysis, at least some of the warnings are determined to represent false positives.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: December 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: John Cook, Kalpana Gondi, Michael Tautschnig
  • Patent number: 11195127
    Abstract: A transfer method controls transfer of a template in a system (1) that supports introduction of an ERP package for a plurality of customer companies. The template includes: a plurality of software modules necessary for performing a plurality of functions including functions tailored to a plurality of industries or functions tailored to part of the industries; and a plurality of parameter settings used for determining operations of the software modules. The transfer method includes: a reception step of receiving an instruction to transfer a template; and a transfer step of transferring, on receiving the instruction to transfer a template, a plurality of software modules and a plurality of parameter settings which are included in the template from a first server (20) used for developing the template to a second server (30) used for performing a test for each customer company.
    Type: Grant
    Filed: March 2, 2018
    Date of Patent: December 7, 2021
    Assignee: ABeam Consulting Kabushiki Kaisha
    Inventors: Akira Akaishi, Masaki Tomida, Shinjiro Okuda
  • Patent number: 11188314
    Abstract: Systems and methods for auto-tuning and compiling source code are provided. A first executable file is generated by compiling the source code in accordance with a first optimization scheme. Compiling reports, performance reports, and bottleneck information are generated for the first executable file. A second optimization scheme is generated, and a second executable file is generated by compiling the source code in accordance with the second optimization scheme. An optimized executable file is output based on the first executable file and the second executable file.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: November 30, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yaoqing Gao, Xuan Zhong, Peng Wu, Long Chen
  • Patent number: 11188319
    Abstract: The present application is directed towards systems and methods for identifying and grouping code objects into functional areas with boundaries crossed by entry points. An analysis agent may select a first functional area of a source installation of an application to be transformed to a target installation of the application from a plurality of functional areas of the source installation, each functional area comprising a plurality of associated code objects; and identify a first subset of the plurality of associated code objects of the first functional area having associations only to other code objects of the first functional area, and a second subset of the plurality of associated code objects of the first functional area having associations to code objects in additional functional areas, the second subset comprising entry points of the first functional area.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: November 30, 2021
    Assignee: SMARTSHIFT TECHNOLOGIES, INC.
    Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach