Patents Examined by Stephen D Berman
  • Patent number: 11461090
    Abstract: Provided herein are systems and methods for providing digital guidance in an underlying computer application. In one exemplary implementation, a method includes setting a rule or rules, in a computing device, in advance of digital guidance content creation, for detecting, upon later playback of the content, page elements of the underlying computer application that are associated with the content. The exemplary method further includes recording, in the computing device, steps of the digital guidance content as the steps are created by a content author, and automatically applying, in the computing device, the previously set rule or rules for detecting page elements, and thereby assigning strong attributes to the page elements. The method further includes saving, in the computing device, the content steps along with the strong attributes of the page elements associated with the content steps.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: October 4, 2022
    Assignee: Whatfix Private Limited
    Inventors: Maruthi Priya Kanyaka Vara Kumar Namburu, Aashish Jain, Animesh Agarwal
  • Patent number: 11429510
    Abstract: An information providing method is provided, the method including acquiring a request information set by an electronic apparatus, transmitting a request information sub-set corresponding to at least a portion of the request information set to a reference server, transmitting the request information sub-set to a development server, receiving a first response set including a first response to the request information sub-set from the reference server, receiving a second response set including a second response to the request information sub-set from the development server, and providing comparison information of the first response set and the second response set.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: August 30, 2022
    Assignee: Coupang Corp.
    Inventors: Prakash Kadel, Dae Hwan Bae, Tae Il Kim, Ki Woong Jang
  • Patent number: 11422796
    Abstract: Systems and methods associated with generating and/or maintaining resilient versions of application data usable by operationally distinct clusters are disclosed. In one embodiment, an exemplary method may comprise operating plural instances of a software application in a first cluster and a second cluster, assessing requirements of streaming architecture of both clusters that impact the instances' ability to process application data, creating at least two versions of the application including a main version in one cluster and a replica version for an operationally distinct cluster, automatically mirroring replica versions of the application data from each cluster into a distinct cluster for access and use by the software instance in the distinct cluster, and storing indexes for main and replica versions and all data that the software application requires to provide consistent responses in all such operationally distinct clusters.
    Type: Grant
    Filed: April 7, 2021
    Date of Patent: August 23, 2022
    Assignee: Capital One Services, LLC
    Inventors: Sohan Ganapathy, Biraja Mahapatra, Drake Sanderson
  • Patent number: 11416237
    Abstract: A control apparatus includes a switching unit configured to switch a state of a first and a second on-vehicle power supply to a power or a non-power supplying state, an acquisition unit configured to acquire operation information indicating whether the control device is in an operating or non-operating state, and a control unit configured to execute, in a case where a combination of the first and the second power supply is changed from a first to a second pattern, start-up control to determine a state in the second pattern, of an on-vehicle control device suppliable with power from the first power supply, based on the operation information in the first pattern. The first pattern is the first power supply in the power supplying state and the second power supply in the non-power supplying state. The second pattern in the first and second power supplies are in the power supplying state.
    Type: Grant
    Filed: May 28, 2018
    Date of Patent: August 16, 2022
    Assignee: SUMITOMO ELECTRIC INDUSTRIES, LTD.
    Inventors: Akihiro Ogawa, Tatsuya Izumi
  • 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: 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: 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: 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