Patents Examined by Ryan D Coyer
-
Patent number: 12164892Abstract: A method for fusing functions of a software program is provided. The method includes processing an intermediate representation (IR) of the software program and determining one or more function call candidates capable of fusion based on the processed IR. The method further includes determining similarities between the function call candidates and generating a merged function of the function call candidates based on the determined similarities. The method further includes generating at least one interleaved version of the merged function and determining an optimized function version from among the merged function and the at least one interleaved version. The method further includes generating a fused function based on the determined optimized function version.Type: GrantFiled: February 18, 2022Date of Patent: December 10, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Mehrnoosh Heidarpour, Henry Fangli Kao, Ehsan Amiri, Congzhe Cao
-
Patent number: 12147788Abstract: A system includes a memory, a display, and a processor. The processor determines that the display is displaying an element associated with an application. The element includes at least one of a graphical user interface and a web browser. In response to determining that the display is displaying the element, the processor records a video of the display, which depicts a process performed using the element, to obtain a first set of information from the application. The processor extracts, from the video, metadata associated with the process depicted in the video. The processor generates, based at least in part on the extracted metadata, a set of instructions for interfacing with the application. When executed by the processor, the set of instructions are configured to cause the processor to interface with the application to obtain the first set of information. The processor further stores the set of instructions in the memory.Type: GrantFiled: May 11, 2022Date of Patent: November 19, 2024Assignee: Bank of America CorporationInventors: Donna Maria Welch, Sudhakar Balu, Srinivasa Dhanwada, Siva Kumar Paini
-
Patent number: 12142928Abstract: A hydraulic fracturing system is disclosed as including a singular mobile platform of at least one mobile power unit (MPU) and at least one first switch gear that is configured to handle electric power from the MPU. The MPU is configured to generate voltage that matches the capabilities of an electrical bus from the at least one switch gear such that a combined electrical current generated as a result of the generated voltage and required load is provided to the electrical bus to the components of the hydraulic fracturing system. Further, the hydraulic fracturing system may include electrical fracturing equipment with at least one second switch gear to support the at least one first switch gear in handling electric power from the MPU. A datavan may be included in the system to control load shedding, load sharing, and power distribution for the electrical fracturing equipment comprising the at least one second switch gear.Type: GrantFiled: June 14, 2023Date of Patent: November 12, 2024Assignee: U.S. Well Services, LLCInventors: Brandon N. Hinderliter, Jared Oehring
-
Patent number: 12130722Abstract: Processing continuous integration failures is provided herein. In particular, a computing device comprising a processor device identifying a failed continuous integration job of a continuous integration system is provided. The continuous integration system is configured to process continuous integration jobs in a shared source code repository for merging source code changes of the continuous integration jobs into a main codebase comprising a collection of source code. The computing device identifies a plurality of artifacts generated by the continuous integration system in relation to the failed continuous integration job. The computing device extracts predetermined target data from the plurality of artifacts. The computing device processes the extracted target data to generate at least one standardized dataset in a structured format.Type: GrantFiled: September 24, 2021Date of Patent: October 29, 2024Assignee: Red Hat, Inc.Inventors: Janos Bonic, Sanja Bonic, Leigh Griffin
-
Patent number: 12131142Abstract: Techniques for artificial intelligence driven configuration management are described herein. In some embodiments, a machine-learning process determines a feature set for a plurality of deployments of a software resource. Based on varying values in the feature set, the process clusters each of the plurality of deployments into a cluster of a plurality of clusters. Each cluster of the plurality of clusters comprises one or more nodes and each node of the one or more nodes corresponds to at least a subset of values of the feature set that are detected in at least one deployment of the plurality of deployments of the software resource. The process determines a representative node for each cluster of the plurality of clusters. An operation may be performed based on the representative node for at least one cluster.Type: GrantFiled: May 27, 2021Date of Patent: October 29, 2024Assignee: Oracle International CorporationInventors: Dustin Garvey, Amit Ganesh, Uri Shaft, Prasad Ravuri, Long Yang, Sampanna Shahaji Salunke, Sumathi Gopalakrishnan, Timothy Mark Frazier, Shriram Krishnan
-
Patent number: 12124818Abstract: Methods and systems define an operational methodology for a relationship-based programming tool and use the operational methodology to operate the relationship-based programming tool.Type: GrantFiled: August 26, 2022Date of Patent: October 22, 2024Inventor: Dennis Jaeger
-
Patent number: 12124940Abstract: The application provides an operation method and device. Quantized data is looked up to realize an operation, which simplifies the structure and reduces the computation energy consumption of the data, meanwhile, a plurality of operations are realized.Type: GrantFiled: March 26, 2020Date of Patent: October 22, 2024Assignee: SHANGHAI CAMBRICON INFORMATION TECHNOLOGY CO., LTD.Inventors: Shaoli Liu, Xuda Zhou, Zidong Du, Daofu Liu
-
Patent number: 12112391Abstract: A method for calculating consumption-based carbon emissions in power grids is disclosed. The method includes receiving, from a first grid monitoring device monitoring a first grid, a plurality of first power output quantities from a plurality of power generators in the first grid; receiving, from a second grid monitoring device monitoring a second grid, a plurality of second power output quantities from a plurality of power generators in the second grid, wherein the first grid is connected to the second grid and can send and/or receive power to and/or from the second grid; computing and solving a linear system of equations based on variables representative of each the first grid and the second grid; and displaying, on a user interface, a consumption-based carbon emissions calculation describing carbon emissions consumed per megawatt-hours (MWh) produced by the first grid and the second grid based on solving the linear system of equations.Type: GrantFiled: May 17, 2023Date of Patent: October 8, 2024Assignee: SINGULARITY ENERGY, INC.Inventor: Wenbo Shi
-
Patent number: 12086577Abstract: A method is provided for creating and executing a control program for controlling an automation system having a controller and a web server connected to the controller. The method includes creating a first version of a program code of a control program for the automation system in an input module of a web-based development environment executed in a web browser, in a code creating step; executing a translation module of the web-based development environment on the web server and translating the program code into a program code of a binary language, in a translating step; and executing the program code in the binary language with the aid of the controller of the automation system, in an executing step. An automation system is also provided.Type: GrantFiled: November 30, 2022Date of Patent: September 10, 2024Assignee: Beckhoff Automation GmbHInventor: Ralf Dreesen
-
Patent number: 12079108Abstract: An image of a graphical user interface is captured. A process is started to record identification of a graphical object (e.g., a text field) in the image of the graphical user interface. Recording identification of the graphical object in the image of the graphical user interface is based on machine learning. An end to the process to record identification of the graphical object in the image of the graphical user interface is identified. A machine learned software object is updated. For example, the machine learned software object is updated with a location of the graphical object. The updated machine learned software object then is used to test the graphical object. For example, to automatically fill in the text field using a test script.Type: GrantFiled: August 30, 2021Date of Patent: September 3, 2024Assignee: Micro Focus LLCInventors: Yun-Sheng Liu, Peng-Ji Yin, Er-Xin Shang, Gil Nakache, Tsachi Ben Zur, Anton Kaminsky, Shuhui Fu, Amos Nesher, Eyal Luzon
-
Patent number: 12073194Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.Type: GrantFiled: October 24, 2022Date of Patent: August 27, 2024Assignee: GOOGLE LLCInventors: Rishabh Singh, Aaron Zemach, Chiraag Galaiya, Dima Brezhnev, David Lick, Francisco Velasquez, Max Lin, Neha Bhargava, Peilun Zhang, Rahul Srinivasan, Simon Tong, Victoria Taylor, Vishnu Sivaji, Zifan Xiao
-
Patent number: 12061888Abstract: A method can be used for verifying an execution of a compiled software program stored in a program memory of a processor and executed by the processor. A write operation includes assigning a destination address in a register of the processor and writing a datum at a location pointed to by the destination address contained in the register. A verification operation includes reassigning the same destination address in the same register, reading the datum contained at the location pointed to by the destination address contained in the register after the reassignment, and comparing the read datum and the written datum.Type: GrantFiled: August 5, 2022Date of Patent: August 13, 2024Assignee: STMicroelectronics (Grand Ouest) SASInventors: Michel Jaouen, Gilles Trottier
-
Patent number: 12056467Abstract: An industrial integrated development environment (IDE) supports decoupled development of industrial control programs without requiring the programs to be initially bound to a specific industrial controller. The IDE system allows industrial control programs to be defined as smart objects within an industrial control project. These smart objects can be created without an initial binding to an industrial controller, and can subsequently be assigned to selected industrial controllers after development of the control programs is complete, or while program development is in progress. A smart object can be reused and deployed to multiple industrial controllers, providing a simple means to implement common control functionality on multiple different automation systems.Type: GrantFiled: November 30, 2022Date of Patent: August 6, 2024Assignee: Rockwell Automation Technologies, Inc.Inventors: Anthony Carrara, Lorenzo P. Majewski, Christopher E. Stanek
-
Patent number: 12046354Abstract: A meta model may be provided as a global structure providing flexible or customizable options for a specific ontology designed by a system operator. A meta model may include generic structures, such as attributes, attribute categories, and attribute properties. A system operator may configure a set of specific attributes, attribute categories, and synthesis rules within the meta model to define a desired ontology, customizing the system to a specific purpose. A system can receive assertions about points of interest known to the system, and store information about attributes of points of interest based on the specified ontology.Type: GrantFiled: April 19, 2023Date of Patent: July 23, 2024Assignee: PRIOS, LLCInventors: Ray Dalio, David Ferrucci, Vincent L Marshall, Steven Abrams
-
Patent number: 12039294Abstract: A processing device includes: a receiving module for receiving a configuration from a control device, wherein the configuration includes a destination address, a length, a filled value and a function type; a control module for (A) configuring an access state for accessing a slave device according to the function type and (B) comparing a counting value with the length to generate a comparison result according to the function type, determining whether data received from the slave device reaches an end to generate a determination result, or both; a reading module for reading the data according to the access state; a writing module for writing the filled value to the destination address according to information of the access state, the determination result and the comparison result; and a transmitting module for transmitting an interrupt signal to the control device according to result(s) of the determination result and the comparison result.Type: GrantFiled: November 8, 2022Date of Patent: July 16, 2024Assignee: Realtek Semiconductor Corp.Inventors: Yuefeng Chen, Xuanming Liu
-
Patent number: 12039301Abstract: A method for developing a containerized application using a pipeline platform consisting of a plurality of stages with associated development tools, the method comprising the steps of: receiving application parameters and a check-in code for the containerized application; generating a configuration file based on the application parameters, the configuration file containing configuration content including insert code; embedding the insert code into the check-in code; dynamically provisioning an opinionated pipeline based on contents of the configuration file, the opinionated pipeline including the plurality of stages with the associated development tools; setting up one or more control gates in one or more of the plurality of stages; receiving customized code for the containerized application, the customized code representing modifications of the insert code; and packaging the containerized application to include code contents of the check-in code, the customized code, and the insert code; wherein the containeType: GrantFiled: July 29, 2022Date of Patent: July 16, 2024Assignee: Royal Bank of CanadaInventors: Ian Kerins, Benny Derick Marianayagam, Parth Sondarva, Sahil Bhardwaj, Yasamin Ahmadzadeh, Navpreet Kaur, Michael David Webster, Biren H Parmar, Juan Carlos Chang Zheng, Jong Ming Char, Chi Kit Yim, Harpreet Singh
-
Patent number: 12034818Abstract: The in-vehicle information processing device includes: a vehicle information acquisition unit for acquiring vehicle information including update information of software mounted in a vehicle and charge information of a battery, from an associated ECU, and determining a process not allowing the vehicle to travel and a recommended return time which is time when the vehicle is allowed to travel; a user action state estimation unit for acquiring a position of the vehicle and a user operation condition from an associated ECU, and estimating a user action state; and a user notification information generation unit for generating user notification information including information for assisting the user in action determination, on the basis of the process not allowing the vehicle to travel and the recommended return time, and the user action state.Type: GrantFiled: September 23, 2022Date of Patent: July 9, 2024Assignee: Mitsubishi Electric CorporationInventors: Tetsuya Higashino, Ayako Inoue, Tsubasa Morita, Masahiro Nakatsukasa, Hideki Fukuhara
-
Patent number: 12032935Abstract: Techniques are disclosed for associating environmental condition information with a software component so that the environmental conditions can be automatically verified when a software package containing the software component is deployed. As a result, environmental conditions can be established when a software component is initially developed by the operators who may be best-suited to determine appropriate environmental conditions. Further, environmental condition enforcement can be performed automatically at the time of deployment, without human intervention. For example, when the software component is about to deployed, a deployment system can automatically examine the information about the target environment to verify that target environment satisfies the encoded environmental conditions.Type: GrantFiled: April 25, 2022Date of Patent: July 9, 2024Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Olgierd Stanislaw Pieczul, Deepanjan Pal, Arunkumar Sadasivan
-
Patent number: 12026507Abstract: A method for providing a platform-integrated SDK capable of developing multiple platforms with single source code, includes: receiving, from a user, a build instruction in which any one of the multiple platforms is designated as a build target platform, with respect to source code integrally written for the multiple platforms; importing a software development kit (SDK), among pre-stored SDKs, corresponding to the build target platform; building the source code after the SDK is imported; and providing the built object file to the user.Type: GrantFiled: June 29, 2022Date of Patent: July 2, 2024Assignee: FakeEyes Co., Ltd.Inventors: Seok Joong Kim, Min Seung Son, Do Yeong Kim
-
Patent number: 12020179Abstract: In one embodiment, a method includes providing, to a client system of a user, a user interface for display. The user interface may include a first set of options for selecting an artificial intelligence (AI) task for integrating into a user application, a second set of options for selecting one or more devices on which the user wants to deploy the selected AI task, and a third set of options for selecting one or more performance constraints specific to the selected devices. User specifications may be received based on user selections in the first, second, and third sets of options. A custom AI model may be generated based on the user specifications and sent to the client system of the user for integrating into the user application. The custom AI model once integrated may enable the user application to perform the selected AI task on the selected devices.Type: GrantFiled: January 24, 2022Date of Patent: June 25, 2024Assignee: Apple Inc.Inventors: Alexander James Oscar Craver Kirchhoff, Ali Farhadi, Anish Jnyaneshwar Prabhu, Carlo Eduardo Cabanero Del Mundo, Daniel Carl Tormoen, Hessam Bagherinezhad, Matthew S. Weaver, Maxwell Christian Horton, Mohammad Rastegari, Robert Stephen Karl, Jr., Sophie Lebrecht