Patents Examined by Qamrun Nahar
  • Patent number: 12373201
    Abstract: A system for managing a construction project lifecycle is disclosed. The system can include a surveyor module having an application programming interface (API) to connect to and access data associated with feeder conduit installations and feeder wire installations in a construction project. The surveyor module can display templates to a user, where the templates can include at least wire forms, an order history associated with the accessed data, a feed conduit data, a feeder wire data, a termination megger data, and a termination torque data. The surveyor module can further update and display the accessed data to the user in real-time. The system can include one or more processing units to execute software instructions associated with the surveyor module, and one or more non-transitory storage mediums to store at least software associated with the surveyor module.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: July 29, 2025
    Assignee: Rosendin Electric, Inc.
    Inventors: Fred Meeske, Edmundo Cruz, Jose Samaniego, Jad Chalhoub
  • Patent number: 12367022
    Abstract: In a method a computer-implemented efficiency analyzer selects operators from an intermediate representation of a dataflow program. The operators are included in a mapping of the operators to hardware of a computing system to execute the dataflow program. Based on the mapping and a description of the hardware, the efficiency analyzer computes an execution metric associated with executing the operators on the hardware. Based on the execution metric and hardware description, the efficiency analyzer determines an inefficiency metric, and based on the inefficiency metric, the efficiency analyzer determines an inefficiency associated with the dataflow program. The computing system to execute the dataflow program can comprise a coarse grain computing system and the hardware can include a reconfigurable processor of the computing system. A computer program product and a computing system to a the dataflow program can implement the method.
    Type: Grant
    Filed: November 8, 2023
    Date of Patent: July 22, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Blaine Rister, Qingjian Li, Bowen Yang, Junjue Wang, Chen Liu, Zhuo Chen, Arvind Sujeeth, Sumti Jairath
  • Patent number: 12346247
    Abstract: Provided are a system, method, and device for intelligent test environment allocation. According to embodiments, the method for intelligently determining one or more test environments for testing software of an embedded system, may include: obtaining, by a task allocator, capability information of a plurality of test environments; obtaining, by the task allocator, policy information of a task to be executed for testing the software of the embedded system; determining, by the task allocator, a test environment, from among the plurality of test environments, that satisfies the policy information; and allocating, by the task allocator, the task to the determined test environment, wherein the embedded system may be an in-vehicle electronic control unit (ECU), and wherein the plurality of tests environments may include at least one software-in-the-loop (SIL) test environment, at least one hardware-in-the-loop (HIL) test environment, and at least one virtual ECU (V-ECU) test environment.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: July 1, 2025
    Assignee: WOVEN BY TOYOTA, INC.
    Inventors: Hiroyuki Usui, Go Matsukawa, Motofumi Kashiwaya, Noriyasu Hashiguchi
  • Patent number: 12346245
    Abstract: Systems and methods are provided for automatically generating a fault-enabled software development kit (SDK) to test an application. The generating includes determining one or more faults based on codes associated with the SDK and a frequency of occurrences of faults while executing the SDK. A fault injector automatically injects the determined faults in select layers of code in the SDK and generates fault configuration data associated with the automatically injected faults in the SDK. The fault configuration data describes faults that have been injected in the fault-enabled SDK to test an application. The fault-enabled SDK tests the application without needs for modifying the application code for testing purposes. The fault-enabled SDK further provides types of faults that may be common in using the SDK without requiring application developers to have detailed understanding of internals of the SDK to test the application with simulated faults.
    Type: Grant
    Filed: January 31, 2024
    Date of Patent: July 1, 2025
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Suman K. Nath, Peter C. Shrosbree, Fazle Elahi Faisal, Tanakorn Leesatapornwongsa
  • Patent number: 12346672
    Abstract: A robot programming device including a storage unit configured to store two or more types of programming elements each graphically representing a function constituting a control program for a robot, an input unit configured to receive an operation by a user, and a program generator configured to generate the control program when the programming elements stored in the storage unit are selected and arranged by using the input unit. The programming elements include at least one editable programming element in which the function can be edited with a character string input that is input by using the input unit.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: July 1, 2025
    Assignee: FANUC CORPORATION
    Inventors: Gou Inaba, Tomoyuki Yamamoto
  • Patent number: 12340203
    Abstract: A firmware upgrade method of a network storage includes inquiring, by the network storage, about a latest firmware version for the network storage from a firmware upgrade platform through a network, and based on the latest firmware version being inconsistent with a current firmware version of the network storage, downloading, by the network storage, the latest firmware version from the firmware upgrade platform through the network and performing a firmware upgrade based on the latest firmware version.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: June 24, 2025
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Zhou Si, Fan Shen, Ning Li
  • Patent number: 12339764
    Abstract: A technique of training a model for determining a test case for software testing is presented, wherein the software testing is based on a set of test cases built for a set of software modules comprised by a software to be tested. The technique uses artificial intelligence and comprises obtaining log information resulting from execution of each of the test cases, wherein the log information is obtained per software module and per executed test case, and performing supervised machine learning based on the log information obtained per software module and per executed test case as input to train a model for predicting the executed test case.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: June 24, 2025
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Nikolas Hermanns, Magued Sedra, Sujata Roy Chowdhury, Sarah Beschorner, Alexandros Palaios
  • Patent number: 12340193
    Abstract: Among other things, embodiments of the present disclosure improve the functionality of computer software and systems by facilitating the automatic performance optimization of a software application based on the particular platform upon which the application runs. In some embodiments, the system can automatically choose a set of parameters or methods at run-time from a design space with pre-selected optimization methods and parameters (e.g., algorithms, software libraries, and/or hardware accelerators) for a specific task.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: June 24, 2025
    Assignee: Snap Inc.
    Inventors: Guohui Wang, Fenglei Tian, Samuel Edward Hare, Sumant Milind Hanumante, Tony Mathew
  • Patent number: 12333283
    Abstract: In a method a compiler performs a trial compilation to a low level (LL) intermediate representation (IR) of a high level (HL) decision to execute a dataflow application on a computing system. The LLIR comprises hardware resources to execute the application based on the HL decision and the compiler determines a trial result based on LL execution metrics associated with the trail compilation. The compiler performs a trial compilation of a second HL decision to a second LLIR and determines a trial result based on LL execution metrics associated with the second trail compilation. The compiler evaluates the trial results and, based on the evaluations, selects one or both of the HL decisions for executing the dataflow application. A computer program product and a computing system can implement the method.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: June 17, 2025
    Assignee: SambaNova Systems, Inc.
    Inventors: Blaine Rister, Haocheng Dong, David Alan Koeplinger, Yaqi Zhang, Junjue Wang, Zhuo Chen, Arvind Sujeeth
  • Patent number: 12326913
    Abstract: A computer-implemented method, computer program product and computing system for defining a data description model and a function description model corresponding to a website on one or more of a plurality of machine-accessible public computing platforms; processing a complex task to define a plurality of discrete tasks each having a discrete goal; executing the plurality of discrete tasks on the plurality of machine-accessible public computing platforms; determining if any of the plurality of discrete tasks failed to achieve its discrete goal; and if a specific discrete task failed to achieve its discrete goal, defining a substitute discrete task having a substitute discrete goal.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: June 10, 2025
    Assignee: GROKIT DATA, INC.
    Inventors: James A. Harding, Anthony J. Paquin, Scott Thibault, Jason A. Boatman
  • Patent number: 12327113
    Abstract: A computer-implemented method, system, and computer program product for adapting scripts from a source platform to be utilized in a target platform when porting. Traces of system calls from the commands in the source and target platforms are analyzed to identify building blocks. A tree structure for each command of the source and target platforms is constructed with one or more building blocks from the identified building blocks. Commands of the target platform with a functionality within a threshold degree of similarity to the commands of the source platform are identified by analyzing the building blocks of the commands' tree structures. Alternative commands for the commands of the source platform, such as those commands that are not supported by the target platform, may be generated using such identified commands. The script from the source platform may then be adapted to be utilized in the target platform using such alternative commands.
    Type: Grant
    Filed: August 15, 2023
    Date of Patent: June 10, 2025
    Assignee: International Business Machines Corporation
    Inventors: Yan Huang, Lei Wang, Shuang Shuang Jia, Wen Ya Zhou, Qing Yu Pei, Jiangang Deng, Qi Li, Peng Hui Jiang
  • Patent number: 12314691
    Abstract: A computer-implemented method includes maintaining one or more databases that collectively store organizational data associated with an organization and an object graph data structure having a plurality of data objects associated with the organizational data. The method further includes generating a formula field which includes one or more dependent fields, wherein the formula field is defined and evaluated using a query expression that makes reference to the object graph data structure. The method further includes, in response to a value of at least one of the one or more dependent fields changing to an updated value, automatically updating a value of the formula field based on the updated value of the at least one of the one or more dependent fields, and enabling inclusion of the formula field in one or more of a report, a policy, a workflow, a trigger, or a rule.
    Type: Grant
    Filed: March 27, 2023
    Date of Patent: May 27, 2025
    Assignee: People Center, Inc.
    Inventors: Ajaya Kumar Agrawal, Ishan Timalsina, Abhishek Gupta, Abhishek Bansal, Dipesh Jayantilal Rambhiya, Siddhartha Gunda, Lei Zhao, Kyle Michael Boston
  • Patent number: 12314698
    Abstract: In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes one or more computing devices. The one or more computing devices provide access to a first firmware image containing firmware of a baseboard management controller (BMC) through a cloud platform. The one or more computing devices receive, from a first device of a first subscriber, a request to retrieve the first firmware image according to a first subscription. The one or more computing devices grant, to the first device, access to the first firmware image.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: May 27, 2025
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Chitrak Gupta, Venkatesan Balakrishnan, Anurag Bhatia
  • Patent number: 12314713
    Abstract: This disclosure relates to a method and a system for managing extensions of a product. The method includes determining a set of extensions associated with the product. The set of extensions includes a set of existing extensions and a set of potential extensions. The method further includes receiving a user selection corresponding to an extension from the set of extensions. The method further includes comparing the extension with the set of existing extensions. The method further includes generating a boilerplate code assembly corresponding to the extension in response to comparing. The boilerplate code assembly is generated based on a definition language template, and a business logic.
    Type: Grant
    Filed: March 31, 2023
    Date of Patent: May 27, 2025
    Assignee: Infosys Limited
    Inventor: Vishvajeet Ramesh Saraf
  • Patent number: 12299428
    Abstract: A method includes obtaining a container image associated with a target framework, a built distribution including a feature conversion class and a set of transform classes, and a configuration package. The method also includes executing the executables in a sequence indicated by the configuration package in a container based on the container image and generating an intermediate data structure by providing values of a source data framework to a feature conversion object constructed from the feature conversion class. The method also includes obtaining an identifier of a feature synthesis operation indicating the set of transform classes and, in response to obtaining the identifier of the feature synthesis operation, generating a transform output by providing a set of values of the intermediate data structure to a set of transform objects constructed from the set of transform classes.
    Type: Grant
    Filed: March 10, 2023
    Date of Patent: May 13, 2025
    Assignee: Capital One Services, LLC
    Inventors: Swaroop Appu Koman, Thomas Barry, Walter Sze, Tiange Huang, Paulo Frazao, Shreya Goddu
  • Patent number: 12287725
    Abstract: Provided are methods and apparatus for generating at least a portion of a technical debt management machine. In an example, a computer-implemented method includes (i) comparing, by at least one processor and by automatically searching using a rule engine, information in at least a portion of an object in a software platform to a rule to identify a violation of the rule, where (a) the rule describes at least one information characteristic whose presence in an object being scanned indicates technical debt and results in the violation of the rule; and (b) the rule describes an amount that a technical debt score must be changed for the violation; (ii) changing, responsive to the violation, the technical debt score by the amount the technical debt score must be changed for the violation; and (iii) displaying, by a user display device and via a user interface, the technical debt score.
    Type: Grant
    Filed: December 20, 2024
    Date of Patent: April 29, 2025
    Assignee: NETIMPACT STRATEGIES, INC.
    Inventors: Praveen Kosgi, Venkatapathi R. Puvvada
  • Patent number: 12282769
    Abstract: Various methods, apparatuses/systems, and media for automatically determining whether an application is SRE ready for production deployment are disclosed. A processor implements an AI/ML algorithm and natural language processing algorithm to analyze input data corresponding to an application onboarded onto an application platform; generates an assessment report data that includes SRE readiness score that identifies SRE maturity for the application based on analyzing the input data; determines whether the generated SRE score is equal to or more than a preconfigured assessment score or less than the preconfigured assessment score; automatically determines that the application is SRE ready for production deployment based on determining that the generated SRE score is equal to or more than a preconfigured assessment score; and automatically implements a self-healing algorithm to correct each deficiencies identified in the assessment report.
    Type: Grant
    Filed: March 20, 2023
    Date of Patent: April 22, 2025
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Harish Padmanaban P C, Karthikeyan Chandrasekaran, Raghavendra Venkata Chidella, Ganapathi Natarajan, Kiran Gaddala
  • Patent number: 12254296
    Abstract: A computer-implemented method includes receiving a program code comprising a sequence of array instructions for at least one input array data structure storing multiple elements of a respective common data type, and function meta information, FMI. The FMI allow for determining an output size information of an output of each array instruction of the sequence of array instructions for an input size information of the at least one input array data structure. The method includes receiving hardware information of a processing unit, compiling, based on the first program segment, the runtime size information and the hardware information, a first compute kernel which is executable on the processing unit; and executing the first compute kernel on the processing unit using the runtime instance of the at least one input array data structure as input.
    Type: Grant
    Filed: December 16, 2022
    Date of Patent: March 18, 2025
    Assignee: ILNumerics GmbH
    Inventor: Haymo Kutschbach
  • Patent number: 12248798
    Abstract: A method and system determining whether the deployment has been prepared for launch on cloud. The method including receiving, by a server computer, a set of associated image templates to a template repository. The method further including receiving, in the template repository by a processing device of the server computer, a compatible deployable template that is compatible with, and distinct from, the set of associated image templates, wherein the compatible deployable template comprises information for launching the cloud server by starting the plurality of virtual machines from the plurality of virtual machine images together to create a cloud server. The method further including providing the compatible deployable.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: March 11, 2025
    Assignee: Red Hat, Inc.
    Inventors: Dan Macpherson, Scott Wayne Seago
  • Patent number: 12242842
    Abstract: A feature deployment service of a provider network may deploy feature processing units (FPUs) to implement data processing features at both a provider network and edge devices. The use of FPUs may allow a client to use new features at the edge, without delays due to compliance/testing or software upgrades. An FPU includes a model and compute logic that are used to implement a data processing feature. A feature processing service deploys the FPU to an FPU engine at the provider network and also deploys the FPU to edge devices of the client's network that each include an edge FPU engine. The FPU engine at the provider network and the edge FPU engine at each edge device conform to a common specification/API, allowing deployment and use of the same FPU/data processing features at both the cloud and the edge.
    Type: Grant
    Filed: November 16, 2023
    Date of Patent: March 4, 2025
    Assignee: Amazon Technologies, Inc.
    Inventors: Palani Chinnakannan, Nicolas Pouyez, Venkata Harish Kommaraju, Lomash Kumar, Christopher Michael Morrissey