Patents Examined by S. Sough
  • Patent number: 11803364
    Abstract: A server configured to transmit update data used in updating software of an in-vehicle device of a vehicle to the vehicle. The server includes: a communication module configured to receive usage information representing a usage state of the vehicle, and transmit the update data to the vehicle; and one or more processors configured to control, based on the usage information, at least one of a timing or a communication speed of transmitting the update data to the vehicle by the communication module.
    Type: Grant
    Filed: July 2, 2021
    Date of Patent: October 31, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Satoru Fukuyo, Yusuke Satoh
  • Patent number: 11803463
    Abstract: A method and apparatus for providing a document-integrated software integration validation by a service provider system are described. The method includes serving an interactive integration guide user interface to a user system that displays information for an application programming interface (API) integration test scenario. The method also includes determining correctness of API usage of a software application that performs operations integrating services of a service provider system using APIs of the service provider system, the software application developed by the user system. Furthermore, the method includes serving an updated integration guide to the user system updating the display of the interactive integration guide UI indicating each operation in the test scenario that was performed correctly and indicating each operation in the test scenario that was not performed correctly.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: October 31, 2023
    Assignee: STRIPE, INC.
    Inventors: Steven Edouard, Andrew Qin, Erin Kavanaugh, Karolis Kosas
  • Patent number: 11799746
    Abstract: A system and method for near-real-time communicating negative user experience of users interacting with a website are provided. The method includes identifying at least one interaction pattern by analyzing an in-page interaction information of a user interacting with at least one page of the website; computing a user experience score for each of the at least one identified interaction pattern; generating an alert indicating that the user experience score determined for a respective identified interaction pattern demonstrates a negative user experience; and sending the alert immediately upon identifying the interaction pattern demonstrating a negative user experience.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: October 24, 2023
    Assignee: Content Square SAS
    Inventors: Ryad Zenine, Vincent Colombet
  • Patent number: 11797420
    Abstract: A debug support program causes a computer to execute a step of extracting a set of variables having a dependency relation from a plurality of variables written in a plurality of process blocks that are included in a sequence program and each describe a process per device, that is to say, a process per slave device; a step of collecting log information recording information regarding input of a value to each of the plurality of variables written in the process blocks; a step of correcting an extraction result regarding the dependency relation on the basis of contents of the collected log information; and a step of presenting a corrected extraction result.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: October 24, 2023
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Yuya Sakuma, Daiki Nakahara
  • Patent number: 11797286
    Abstract: Systems and methods for temporarily downloading an application program from a website are disclosed herein. The website provides a feature set corresponding to an anticipated user activity and a downloadable application program. The anticipated user activity is identified based on user data corresponding to future activities of a user. A correspondence between the anticipated user activity and the website is determined and the application program is retrieved from the website and installed on the user device. In response to detecting absence of a user interaction with the application program on the user device within a predefined time period, the application program is automatically uninstalled from the user device.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: October 24, 2023
    Assignee: Rovi Guides, Inc.
    Inventors: Deviprasad Punja, Madhusudhan Srinivasan
  • Patent number: 11797432
    Abstract: A robotic process automation (RPA) robot performs fuzzing on a workflow. The robot provides a randomized typed data input in a workflow, and executes the workflow as a black box with the randomized typed data input. The robot creates test case when a new path is discovered based on an output of the workflow, and terminates the fuzzing when a desired path coverage has been reached.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: October 24, 2023
    Assignee: UiPath, Inc.
    Inventors: Thomas Stocker, Gerd Weishaar
  • Patent number: 11797289
    Abstract: A method performed by a web server for installing a web application in a web browser. The method includes receiving, at a domain name pointed at the web server, a request to install the web application in the web browser and responsive to receiving the request, sending a container management code to the web browser to be executed by the web browser, wherein the container management code includes code to store a collection of files associated with the web application in a storage location that is scoped to the domain name and register a mechanism that is to serve one or more of the collection of files upon request to form a containerized web application.
    Type: Grant
    Filed: March 17, 2022
    Date of Patent: October 24, 2023
    Inventor: Zbigniew Józef Zemła
  • Patent number: 11789751
    Abstract: A method for managing a client environment includes identifying, by an application upgrade monitoring agent, the application upgrade for an application, in response to the identifying: obtaining device configuration information associated with a client device executing an instance of the application, wherein the client device is executing on the client environment, sending an upgrade time estimation request to a device emulation system, wherein the upgrade time estimation request comprises the device configuration information, obtaining, in response to the upgrade time estimation request, an upgrade estimation from the device emulation system, wherein the upgrade estimation specifies a period of time the application upgrade is expected to take to complete on the client device, and initiating execution of the application upgrade on the client device based on the upgrade estimation.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: October 17, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Vasanth DS, Shelesh Chopra
  • Patent number: 11789853
    Abstract: Test cases for existing workflows (or workflows under test) may be created and executed. A test case may be created for a workflow in production or one or more parts of the workflow, and the created test case for the workflow, or the one or more parts of the workflow, may be executed to identify environmental and/or automation issues for the workflow. A failed workflow test may be reported when the environmental and/or automation issues are identified.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: October 17, 2023
    Assignee: UiPath, Inc.
    Inventors: Thomas Stocker, Gerd Weishaar
  • Patent number: 11789717
    Abstract: A graphics card firmware updating system and an updating method thereof for fast startup setting of a Windows computer operating system after replacing the graphics card comprise an electronic device, a replaced graphics card, and a comparison unit, the electronic device receives a boot signal to execute a Windows fast startup program, the electronic device has a storage unit comprising an original graphics processing unit identification code, the replaced graphics card is installed in the electronic device and comprises a microcontroller, the microcontroller comprises a microcontroller identification code and a firmware version, the comparison unit comparing whether the microcontroller identification code of the replaced graphics card being the same as an original microcontroller identification code read from the storage unit during the Windows fast startup setting, and executing a firmware updating process or a rebooting process on the electronic device according to whether the comparison being the same.
    Type: Grant
    Filed: November 2, 2021
    Date of Patent: October 17, 2023
    Assignee: EVGA CORPORATION
    Inventor: Tai-Sheng Han
  • Patent number: 11782821
    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: June 29, 2022
    Date of Patent: October 10, 2023
    Assignee: Netflix, Inc.
    Inventors: David Gevorkyan, Mehmet Yilmaz, Ajinkya More, Justin Derrick Basilico, Prasanna Padmanabhan, Vivek Kaushal, Gaurav Agrawal, Richard Wellington
  • Patent number: 11782692
    Abstract: An example operation includes one or more of receiving a notification of an available software update configured to alter functionality of a transport, enabling the altered functionality for an amount of time, and responsive to the altered functionality not being utilized during the amount of time, sending a notification indicating a negative outcome.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: October 10, 2023
    Assignee: TOYOTA MOTOR NORTH AMERICA, INC.
    Inventor: Stephen Paul McFarland, Jr.
  • Patent number: 11782823
    Abstract: A computer-implemented system and method to automatically capture weather data during testing. The method includes receiving a selected test to run, wherein the test is associated with a Test Case Execution Record (TCER). The method further includes running the test. The method also includes determining, in response to starting the test, a set of weather data. The method includes storing the set of weather data in a first database, wherein the stored weather data is unalterable. The method further includes receiving a set of results for the test. The method also includes storing the set of results in a second database. Further aspects of the present disclosure are directed to systems and computer program products containing functionality consistent with the method described above.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: October 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Lee Thomas, James H. Tammaro
  • Patent number: 11776060
    Abstract: Provided is a process including: writing, with a computing system, a first plurality of classes using object-oriented modelling of modelling methods; writing, with the computing system, a second plurality of classes using object-oriented modelling of governance; scanning, with the computing system, a set of libraries collectively containing both modelling object classes among the first plurality of classes and governance classes among the second plurality of classes to determine class definition information; using, with the computing system, at least some of the class definition information to produce object manipulation functions, wherein the object manipulation functions allow a governance system to access methods and attributes of classes among first plurality of classes or the second plurality of classes to manipulate objects of at least some of the modelling object classes; and using at least some of the class definition information to effectuate access to the object manipulation functions.
    Type: Grant
    Filed: June 3, 2020
    Date of Patent: October 3, 2023
    Assignee: Cerebri AI Inc.
    Inventors: Alain Charles Briancon, Jean Joseph Belanger, Chris Michael Coovrey, Thejas Narayana Prasad, Mirza Safiullah Baig
  • Patent number: 11778042
    Abstract: A system and a method for downloading an application program of an industrial electric vehicle driver are provided. The system includes a downloader, a USB/CAN bus converter and a plurality of drivers. The system is capable of implementing concurrent simultaneous downloads of driver application programs in an online multi-channel and multi-node per channel manner. The downloader and the fully automatic downloading method help to improve the quality of the products leaving the factory and maintain the consistency of the products, thereby not only greatly enhancing product production efficiency and customer satisfaction, but also greatly reducing labor intensity, with significant economic and social benefits.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: October 3, 2023
    Assignee: MACHINERY TECHNOLOGY DEVELOPMENT CO., LTD
    Inventors: Sheng Zhang, Hao Chen, Jianning Gong, Xun Hao, Huan Ma, Haidong Ji, Yuntong Wang
  • Patent number: 11768672
    Abstract: Disclosed herein are systems and methods for updating software object instances on a plurality of nodes. An exemplary method may comprise monitoring a software repository for an update to the software object instance installed on the plurality of nodes. In response to detecting the update, the method may comprise initiating installation of the update to the software object instance on a first subset of the plurality of nodes in accordance with an installation schedule. The method may comprise determining whether a functionality or performance issue in the software object instance or a respective node of the first subset was detected subsequent to updating the software object instance. In response to determining that the functionality or performance issue was not detected, the method may comprise updating the software object instance on a second subset of the plurality of nodes in accordance with the installation schedule.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: September 26, 2023
    Assignee: Virtuozzo International GmbH
    Inventors: Denis Silakov, Igor Bazhitov
  • Patent number: 11762657
    Abstract: Computer-readable media, methods, and systems are disclosed for producing updated software documentation for a software product. A plurality of versioned source code change indications are received corresponding to changes in a plurality of source code files, which are associated with a target version of the software product. A plurality of documentation sources and associated documentation metadata is received corresponding to the plurality of versioned source code change indications. The plurality of documentation sources is merged based on the plurality of versioned source code change indications and the target version of the software product. Based on determining a set of impacted software documentation outputs, a current version of documentation build tools is fetched based on the merged plurality of merged documentation sources. Software documentation output components are built with the current version of documentation build tools.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: September 19, 2023
    Assignee: SAP SE
    Inventors: Youssef Bennani, Sven Leukert, Tina Haug, Carsten Brennecke, Julia Moik, Jean Maqueda, Stephane Albucher, Joerg Stiehl
  • Patent number: 11762646
    Abstract: Techniques are described for securely updating a point-of-sale (POS) system that includes a merchant-facing device and a buyer-facing device. For instance, the merchant-facing device may execute first software that provides first POS functionality and the buyer-facing device may execute second software that provides second POS functionality. To update both devices, the merchant-facing device may receive a software update from a payment service via a network connection, and update the first software using the software update. The merchant-facing device can then cause, via a physical connection, the buyer-facing device to reboot in an update mode and send the software update to the buyer-facing device. In response, the buyer-facing device can update the second software using the software update and then reboot in a payments mode. In some instances, the buyer-facing device can then update a secure enclave on the buyer-facing device using the software update.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: September 19, 2023
    Assignee: Block, Inc.
    Inventors: John Kelley, Max Guise, Todor Ristov, Imran Khan, Eric Monti
  • Patent number: 11755308
    Abstract: A software update device is configured to control software update of an electronic control unit mounted on a vehicle. The software update device includes: one or more storage devices configured to store first software and second software for downloading update data of the electronic control unit from a server, the first software and the second software being different from each other; and one or more processors configured to download the update data from the server by executing any of the first software and the second software.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: September 12, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventor: Yusuke Takatsuna
  • Patent number: 11755292
    Abstract: Systems, methods, and non-transitory computer readable media are provided for managing pipelines of operations on data. A system may access data and provide a set of functions for the data. The system may receive a user's selection of one or more functions from the set of functions. The system may generate a pipeline of operations for the data based on the user's selection. The pipeline of operations may include the function(s) selected by the user.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: September 12, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Salar Al Khafaji, Sebastiaan Visser