Patents Examined by Philip Wang
  • Patent number: 11822915
    Abstract: A method of selecting a last patch from among a plurality of patches for a same location according to an embodiment of this invention includes generating a plurality of patches for a same location in a program; calculating a final score based on a code change rate, a code complexity, and a context similarity for each of the plurality of patches.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: November 21, 2023
    Assignee: SURESOFT TECHNOLOGIES INC.
    Inventor: Min Hyuk Kwon
  • Patent number: 11822469
    Abstract: A method for validating software functions in a driver assistance system for motor vehicles. The method includes: a) recording input data of at least one system group to be tested, the input data being adapted to a first configuration of the system group to be tested; b) supplying the recorded data to the software of the system group to be tested in a second configuration and simulating the function of this system group in this second configuration; and c) comparing the system responses occurring during the simulation using predefined setpoint criteria. The input data recorded in step a) are combined in a data object, which has a predefined data structure, with configuration data, which describe the first configuration, and during the validation of the functions of the system group in the second configuration, the data supplied in step b) are generated from the contents of this data object.
    Type: Grant
    Filed: December 29, 2021
    Date of Patent: November 21, 2023
    Assignee: ROBERT BOSCH GMBH
    Inventors: Achim Turan, Matthias Brettschneider, Ulf Wilhelm
  • Patent number: 11815935
    Abstract: An assembly language program for a coarse grained reconfiguration array (CGRA), having dispatch interface information indicating operations to be performed via a dispatch interface of the CGRA to receive an input, memory interface information indicating operations to be performed via one or more memory interfaces of the CGRA, tile memory information indicating memory variables referring to memory locations to be implemented in tile memories of the CGRA, a flow description specifying one or more synchronous data flows, through the memory locations referenced via the memory variables in the tile memory information, to produce a result from the input using the CGRA.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: November 14, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Skyler Arron Windh, Allan Kennedy Porterfield, Douglas John Vanesko, Randall Paul Meyer, Patrick Alan Estep, Bashar Romanous
  • Patent number: 11816024
    Abstract: A method of testing a system model is disclosed. The system model includes a system parameter and three or more equipment models, each equipment model includes an equipment parameter which models a parameter of a respective equipment. The method includes (a) making a series of changes of the equipment parameter of one of the equipment models so that the equipment parameter of the one of the equipment models adopts a series of test values of the equipment parameter; (b) operating the system model to determine a series of test values of the system parameter, each test value of the system parameter is determined in accordance with a respective one of the test values of the equipment parameter; (c) determining a weight of the selected one of the equipment models, the weight of the one of the equipment models indicates a sensitivity of the system parameter to the series of changes in the equipment parameter of the one of the equipment models; and (d) outputting the weight of the one of the equipment models.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: November 14, 2023
    Assignee: AIRBUS OPERATIONS LIMITED
    Inventors: Louis-Emmanuel Romana, George Howell
  • Patent number: 11809855
    Abstract: A software upgrade management method for an unmanned and automated scheduling of an upgrade includes obtaining, by a server, an upgrade package, determining, by the server, a target upgrade mode for a terminal, where the target upgrade mode includes one of a server-determined upgrade mode, a terminal-determined upgrade mode, or a negotiated upgrade mode, and sending, by the server, the upgrade package to the terminal and performing, based on the target upgrade mode, a software upgrade procedure of the terminal.
    Type: Grant
    Filed: March 29, 2023
    Date of Patent: November 7, 2023
    Assignee: HUAWEI CLOUD COMPUTING TECHNOLOGIES CO., LTD.
    Inventor: Jintao Zhu
  • Patent number: 11809216
    Abstract: An apparatus, and a method, performed by one or more processors are disclosed. The method receives a build request associated with performing an external data processing task on a first data set, the first data set being stored in memory associated with a data processing platform to be performed at a system external to the data processing platform. The method generates a task identifier for the data processing task, and providing, in association with the task identifier, the first data set to an agent associated with the external system with an indication of the data processing task, the agent being arranged to cause performance of the task at the external system, to receive a second data set resulting from performance of the task, and to provide the second data set and associated metadata indicative of the transformation. The method receives the second data set and metadata from the agent associated with the external system and stores the second data set and associated metadata.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: November 7, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Audrey Kuan, Andrew Kaier, Eric Lee, Jasjit Grewal, Mark Elliot, Nitish Kulkarni, Robert Fink, Samuel Rogerson, Thomas Pearson, Thomas Powell, Lawrence Manning, Corey Garvey
  • Patent number: 11797294
    Abstract: A central ECU includes a download execution feasibility determination unit that determines whether or not execution of download of data from an external distribution server of a vehicle is feasible based on position information of the vehicle, a download execution unit that executes the download in a case where the download execution feasibility determination unit determines that the execution of the download is feasible, and a transmission unit that records execution failure result information including position information of the vehicle when the download is executed by the download execution unit and fails, in an external monitoring server of the vehicle, in which the download execution feasibility determination unit determines whether or not the execution of the download is feasible based on the execution failure result information recorded in the distribution server and the current position information of the vehicle.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: October 24, 2023
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Atsushi Tabata, Koichi Okuda, Masafumi Yamamoto, Yuki Makino, Shotaro Suzuki
  • Patent number: 11797282
    Abstract: Systems and methods of the disclosure include: identifying, by a processing device, a plurality of services of a cloud computing environment, wherein each service of the plurality of services employs one or more virtual execution environments; generating a plurality of graphs, wherein each graph of the plurality of graphs represents a service of the plurality of services, wherein each graph comprises a plurality of nodes, such that each node represents a corresponding virtual execution environment of the one or more virtual execution environments employed by the service, and wherein each node is associated with a computing resource usage indicator reflecting a usage of a computing resource by the corresponding virtual execution environment; and determining, using the plurality of graphs, a set of servers for running the plurality of services.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: October 24, 2023
    Assignee: Red Hat, Inc.
    Inventors: Martin Vecera, Marek Baluch
  • Patent number: 11775278
    Abstract: Systems and methods for systems and methods for automatically managing updates to traffic control devices that are determined to not impact traffic flows during the update process are described. A system embodiment includes, but is not limited to, a processor; a vehicle data source; a traffic control device monitor; a traffic control device location source; an update distribution system; at least one traffic control device communicatively coupled with the update distribution system; and a device notification system, wherein the processor is configured to analyze data received from at least one of the vehicle data source, the traffic control device monitor, and the traffic control device location source and determine whether the at least one traffic control device can switch to an updated traffic control device component from the update distribution system without impacting traffic flow of vehicles past the least one traffic control device.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: October 3, 2023
    Assignee: Union Pacific Railroad Company
    Inventors: Supriya Deshmukh, Randy Groh, Tyler Chrisman, Jonathan Rodriguez, Kelechi Nwogu, Evan Freilich
  • Patent number: 11774929
    Abstract: A controller for building equipment in a building management system, the controller including a processing circuit configured to receive a field signal from the building equipment on an input port of the controller, determine a type of the field signal, and update a control logic comprising instructions for reading the field signal by tagging within the control logic the input port with the determined type of the field signal.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: October 3, 2023
    Assignee: Johnson Controls Tyco IP Holdings LLP
    Inventors: Boudhayan Bandyopadhyay, Saikat Patra, Khalil B. Mujawar, Neeraj S. Kale
  • Patent number: 11762763
    Abstract: Methods, systems, and devices supporting orchestration for automated performance testing are described. A server may orchestrate performance testing for software applications across multiple different test environments. The server may receive a performance test indicating an application to test and a set of test parameters. The server may determine a local or a non-local test environment for running the performance test. The server may deploy the application to the test environment, where the deploying involves deploying a first component of the performance test to a first test artifact in the test environment and deploying a second component of the performance test different from the first component to a second test artifact in the test environment. The server may execute the performance test to obtain a result set, where the executing involves executing multiple performance test components as well as orchestrating results across multiple test artifacts to obtain the result set.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: September 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Mariano Edgardo De Sousa Bispo, Ana Laura Felisatti
  • Patent number: 11765295
    Abstract: A non-transitory computer-readable medium stores computer-readable instructions that are executable by a processor of a first terminal device compatible with a first platform, the instructions being configured to, when executed by the processor, cause the first terminal device to accept selection of an image processing apparatus connected with the first terminal device, accept selection of a function to be set up on the first terminal device from among one or more functions executable by the image processing apparatus, install, into the first terminal device, a first program compatible with the image processing apparatus and the first platform, and output an access information image. The access information image represents access information based on the selected function and an address of a web page representing a site of a supply source for a second program compatible with the image processing apparatus and a second platform.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: September 19, 2023
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventor: Norihiko Asai
  • Patent number: 11762702
    Abstract: Provided herein are systems and methods for resilience testing using a DEW. A system includes at least one hardware processor coupled to a memory and configured to decode a workflow to obtain a plurality of workflow steps. Each workflow step of the plurality of workflow steps includes a runtime engine identifier and a script identifier. A script for a workflow step of the plurality of workflow steps is retrieved based on the script identifier. The script specifies a plurality of tasks. One or more containers are configured with a runtime engine based on the runtime engine identifier. The script executes against the one or more containers using the runtime engine, to perform the plurality of tasks.
    Type: Grant
    Filed: April 21, 2022
    Date of Patent: September 19, 2023
    Assignee: Snowflake Inc.
    Inventors: Yuchen Cao, Stephen Mark Andrew Clark, Supriya Vasudevan, Jinzhou Yang
  • Patent number: 11755780
    Abstract: Techniques are disclosed relating to installing and operating applications in a server-based application workspace. A computer system, while operating the server-based application workspace, may store subscription information indicating a user that is a developer for a particular application package, and one or more users that are subscribers for the particular application package. The computer system may further store lock data for the particular application package that indicates user permissions to edit at least one application component for the particular application package. Based on the lock data, the computer system may permit the developer to edit the at least one application component of the particular application package, and deny requests from the one or more users to edit the at least one application component.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: September 12, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jeffrey Michael Bartolotta, Avrom Irwin Roy-Faderman, James B. Wunderlich, Dileep Burki
  • Patent number: 11748155
    Abstract: Provided herein are systems and methods for processing a script file generated using a declarative engine for workloads (DEW). A system includes at least one hardware processor coupled to a memory and configured to retrieve a script file. The script file specifies a plurality of tasks forming a plan and an order of execution for the plurality of tasks. The script file is compiled to generate compiled code. The compiled code is executed to generate an in-memory representation of the plan. The in-memory representation of the plan is converted into a graph such as a directed acyclic graph (DAG). The graph includes the plurality of tasks. The plurality of tasks in the graph are executed according to the order of execution.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: September 5, 2023
    Assignee: Snowflake Inc.
    Inventors: Yuchen Cao, Stephen Mark Andrew Clark, Supriya Vasudevan, Jinzhou Yang
  • Patent number: 11733999
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically cataloging updated Application Programming Interface (API) specifications with updated version numbers. The API specifications may have been previously published to an application exchange platform. An automatic cataloging tool installed at an API development system may identify an updated API specification committed to an API specification repository. The automatic cataloging tool may identify a base API specification that has been previously published and confirm that a change has been made. The base API specification may correspond to a particular API development branch that has been updated. The automatic cataloging tool may also apply a versioning strategy to automatically determine an updated version number for the updated API specification. The application exchange platform may then replace the previous API specification with the updated API specification and the updated version number.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: August 22, 2023
    Assignee: Salesforce, Inc.
    Inventors: Martin Battaglia, Leandro Bauret, Roberto Ciccone, Marcos Khabie
  • Patent number: 11734163
    Abstract: A method and apparatus are provided that includes, in a same framework, storing an artificial intelligence (AI) model, loading the AI model into a serving platform, loading and testing a test unit against the AI model loaded into the serving platform, and collecting reports from results of storing the AI model, loading the AI model into the serving platform and testing the test unit.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: August 22, 2023
    Assignee: TENCENT AMERICA LLC
    Inventors: Min Tu, Shangqing Zhang, Tao Yang, Yaliang Li, Nan Du, Yusheng Xie, Wei Fan
  • Patent number: 11726759
    Abstract: In some implementations, a device may determine that a computing environment is to be deployed. The computing environment may be associated with an infrastructure configuration. The device may obtain, from a repository, one or more definition files for the infrastructure configuration. The repository may include definition files associated with multiple infrastructure configurations. The device may cause deployment of the computing environment based on the one or more definition files.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: August 15, 2023
    Assignee: Capital One Services, LLC
    Inventors: John Mahoney, Raymond Hoagland, Kristen Koyanagi
  • Patent number: 11726766
    Abstract: The present disclosure provides a method and apparatus for maintaining computer software of a supervisory control unit (SCU) of an industrial control system (ICS) configured to control equipment of a facility. The method includes capturing status information for the SCU and equipment that indicates at least performance of the SCU and the equipment, and connectivity of the SCU with the equipment. The method includes patching the computer software automatically to update, change, fix, or improve the computer software. The method includes capturing corresponding status information for the SCU and equipment and performing an audit of the ICS after the patch in which the status information and the corresponding status information are compared to identify any deviations in the performance or the connectivity of the equipment resulting from the patch. The method includes generating an audit report of the ICS that indicates any of the deviations that satisfy a reporting threshold.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: August 15, 2023
    Assignee: Trane International Inc.
    Inventors: Udhaya Kumar Dayalan, James K. McKeever
  • Patent number: 11720342
    Abstract: Systems and methods include execution of a first application associated with a first access schema and a first data model in a data schema of a database system. While the first application is receiving incoming user requests, the first data model in the data schema is extended based on a second data model of a second application, a second access schema of the second application is prepared in the database system, data of the first data model in the data schema is migrated to the second data model, data of the first data model in the data schema is replicated to the second data model while the first application is receiving incoming user requests, the second application is executed, the incoming user requests are re-directed to be received by the executing second application, and the replication of data of the first data model in the data schema to the second data model is stopped.
    Type: Grant
    Filed: December 16, 2021
    Date of Patent: August 8, 2023
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen