Patents Examined by Ryan D Coyer
  • Patent number: 11481195
    Abstract: 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: Grant
    Filed: December 15, 2020
    Date of Patent: October 25, 2022
    Assignee: GOOGLE LLC
    Inventors: 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: 11467552
    Abstract: Systems and methods are provided for generating a flow control plan for a plurality of components in a flow control system. A decentralized multi-agent control framework is used to plan and schedule for each agent independently without a central processor. Each agent of the multi-agent control framework separately optimizes a local portion of the system as a function of values for one or more parameters. Agents communicate with other connected agents, sharing values for parameters. The communication provides a negotiation and consensus for values of the shared parameters that are used by the agent to recalculate optimized parameters values for the local portion of the system.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: October 11, 2022
    Assignee: Siemens Corporation
    Inventors: Zhen Song, Xiaofan Wu, Sanjeev Srivastava, Shaili Nepal
  • Patent number: 11464213
    Abstract: The present invention relates to a method and apparatus for providing a dynamic decision-making process in relation to feeding animals in water. More particularly, the present invention relates to a method and apparatus for improving feeding and/or farming strategies used in a fish farm.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: October 11, 2022
    Assignee: OBSERVE TECHNOLOGIES LIMITED
    Inventors: Hemang Ravi Rishi, Pieter Jan Fabry, Ivan Makeev, Charchris Sloan
  • Patent number: 11467854
    Abstract: A method for loading multiple versions of the same native library in a native runtime environment. In one embodiment, the method comprises cloning a native library workspace with a first version number as a cloned native library; applying a namespace across the cloned native library; injecting a macro into source code associated with the cloned native library; adding a dependency to the cloned native library in source code associated with the native runtime environment; and registering the first version number in a project configuration of the native runtime environment.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: October 11, 2022
    Assignee: 650 Industries, Inc.
    Inventors: Jesse Kicho Ruder, James Hiroaki Ide, Charles Duplain Cheever, Benjamin Carroll Alcala Roth
  • Patent number: 11455148
    Abstract: A natural language command from an operator is received. The command regards a task that a software system is to execute. A programming language in which to program the task is determined by analyzing a plurality of factors regarding the task and the software system. Code is output in the programming language that executes the task.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: September 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Shikhar Kwatra, Indervir Singh Banipal, Gray Franklin Cannon
  • Patent number: 11455696
    Abstract: Example implementations described herein involve a multi-layer hybrid model power generation prediction method and computing system. The example implementations described herein are configured to predict power generation that can be utilized for short-term planning by utilities to optimize operation planning to ensure economic and stable operation of the electricity.
    Type: Grant
    Filed: March 13, 2020
    Date of Patent: September 27, 2022
    Assignee: HITACHI, LTD.
    Inventors: Panitarn Chongfuangprinya, Bo Yang, Yanzhu Ye, Masanori Abe, Jian Gao
  • Patent number: 11449323
    Abstract: A database stored electrical signatures of mounting points for generic modules within a vehicle model. Software for programming each mounting point is mapped to the mounting points. For a production unit of the vehicle model, generic modules are placed at the mounting points without being programmed to perform a specific function. The generic modules measure the electrical signature of the mounting point at which they are mounted. The generic modules then coordinate with a server to identify a matching electrical signature in the database and programming the generic modules with corresponding software for performing specific functions.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: September 20, 2022
    Assignee: Ford Global Technologies, LLC
    Inventor: Nelson Brock
  • Patent number: 11449411
    Abstract: Implementations for application-specific log routing are described. An example method may include receiving, by an application server, a log message; responsive to determining that a log router associated with the application server is enabled, identifying a thread context associated with an execution thread that created the log message; responsive to identifying a logger associated with the thread context, forwarding the log message to the logger; and processing the log message by the logger.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: September 20, 2022
    Assignee: Red Hat, Inc.
    Inventors: James R. Perkins, Jr., David M. Lloyd
  • Patent number: 11449018
    Abstract: A system for powering equipment used in a hydraulic fracturing operation, the system including at least one first generator in electrical communication with a first switchgear for providing power to primary components of a hydraulic fracturing operation, and at least one second generator in electrical communication with a second switchgear for providing power to backup components of a hydraulic fracturing operation. The at least one first generator is independent of the at least one second generator so that if the at least one first generator loses the ability to generate electricity, the at least one second generator can continue to generate electricity.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: September 20, 2022
    Assignee: U.S. Well Services, LLC
    Inventors: Jared Oehring, Robert Kurtz, Brennan Zaunbrecher
  • Patent number: 11436128
    Abstract: Various embodiments comprise systems, methods, architectures, mechanisms or apparatus configured for automatically generating a testing script.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: September 6, 2022
    Assignee: CHARTER COMMUNICATIONS OPERATING, LLC
    Inventor: Mark Elking
  • Patent number: 11431173
    Abstract: Power demand control is performed without a decrease in productivity. A device for performing electric power demand control includes: a processor; and a storage medium including an instruction for causing the processor to obtain a sum of energy consumption of a plurality of manufacturing devices, obtain a production capacity from production information on each manufacturing device, and perform electric power demand control on a manufacturing system based on the production capacity and the sum of energy consumption. To perform electric power control includes determining that electric power demand control is necessary if the sum of energy consumption reaches a predetermined threshold and excluding one of the manufacturing devices having a smallest production capacity from a target of electric power demand control.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: August 30, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Yuichi Higuchi, Hiroshi Amano, Yosuke Tajika, Taichi Shimizu
  • Patent number: 11422541
    Abstract: Disclosed are a production management method and a production management system. The method includes: acquiring a first time data of a first type machine; filtering to obtain a production data of a first type product produced by the first type machine under the first time data based on a preset algorithm; searching to obtain a current distribution site of the first type product, according to the production data of the first type product; and withholding the first type product in the current distribution site.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: August 23, 2022
    Assignees: HKC Corporation Limited, Chongqing HKC Optoelectronics Technology Co., Ltd.
    Inventor: Chungkuang Chien
  • Patent number: 11416227
    Abstract: A method for executing program components on a control unit includes receiving a first program unit and a second program unit; producing a first proxy definition and a second proxy definition, wherein a proxy definition stipulates access to at least one function and/or a memory area of a program unit, wherein the first proxy definition is associated with the first program unit and the second proxy definition is associated with the second program unit; compiling the first program unit and the second program unit to produce a first program component, a second program component, a first proxy component and a second proxy component; and executing the first program component and the second program component on a control unit, wherein the first program component calls and/or uses at least one function of the second program component by using the first proxy component and the second proxy component.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: August 16, 2022
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Christoph Borchers, Jakob Reuter
  • Patent number: 11403720
    Abstract: A system, method and computer program product of managing, monitoring and controlling water consumption in a building, apartment, home or dwelling includes receiving occupancy data including at least one of occupant request data and occupant schedule data, receiving weather data and/or external ambient climate data including at least one of current weather measurement data and weather forecast data, generating an output control signal based on the occupancy data and the weather data, the external ambient climate data, and transmitting the output control signal to a building, apartment, home or dwelling automation system (FAS) of the building, apartment, home or dwelling. The occupant request data includes a current request, and the occupant schedule data includes a predicted occupant schedule. The output control signal adjusts a building, apartment, home or dwelling control device in a zone in the building, apartment, home or dwelling.
    Type: Grant
    Filed: February 29, 2020
    Date of Patent: August 2, 2022
    Inventor: Atharva Deepak Keni
  • Patent number: 11398000
    Abstract: A system for machine-learning for prediction grid carbon emissions includes a computing device configured to receive, from a first local grid monitoring device monitoring a first local grid, a plurality of first power output quantities of a plurality of power generators in the first local grid, train an emission projection machine-learning process, wherein training further includes compiling a plurality of training data entries, each training data entry correlating a plurality of past power output quantities with at least a reported carbon emission datum and training the emission projection machine-learning process using the plurality of training data entries, and generate, using the emission projection machine-learning process, a projected carbon emission rate as a function of the plurality of power output quantities.
    Type: Grant
    Filed: May 20, 2020
    Date of Patent: July 26, 2022
    Assignee: SINGULARITY ENERGY, INC.
    Inventor: Wenbo Shi
  • Patent number: 11397665
    Abstract: Embodiments disclosed herein provide for systems and methods for implementing chaos engineering in distributed systems with chaos engineering trials. The systems and methods provide for a RESTful API that is configured to generate a chaos engineering experiment including a plurality of steps that test one or more conditions in the distributed system as well as generate a chaos engineering trial based on the chaos engineering experiment and one or more parameters.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: July 26, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Garima Singh, Deepak Sarda, Yang Yu
  • Patent number: 11392354
    Abstract: A data mining technique is used to find large frequently-occurring source code patterns from methods/APIs that can be used in code development. Simplified trees that represent the syntactic structure and type and method usage of a source code fragment, such as a method, are mined to find closed and maximal frequent subtrees which represent the largest frequently-occurring source code patterns or idioms associated with a particular type and method usage. These idioms are then used in an idiom web service and/or a code completion system to assist users in the development of source code programs.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: July 19, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Christian Alma Bird, Shengyu Fu, Neelakantan Sundaresan, Nina Wang, Shuo Zhang
  • Patent number: 11378994
    Abstract: In an embodiment, a power distribution automation applications network includes multiple intelligent nodes in communication with each other, each having a hardware and software platform, with data processing and communications functionality. The intelligent nodes are integrated or embedded with grid components. The nodes each implement a part or whole of a grid operating system that includes a set of software applications for automated and supervisory monitoring, control, protection, and optimization of an electric power system with embedded distributed energy resources and distributed information resources. The grid operating system both manages the grid and facilitates the integration of distributed energy resources and distributed information resources in an electric power system.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: July 5, 2022
    Inventors: Joshua Wong, Cedric Tai, Reza Iravani
  • Patent number: 11379221
    Abstract: A plurality of metadata corresponding to a plurality of code versions of an application stored in a version control system is generated. A determination is made of a set of changes between a first metadata of a first code version and a second metadata of a second code version. A classification is made of elements in the set of changes into a first category and a second category based on a set of predetermined rules, wherein the elements classified into the first category are better candidates to determine causes of defects in the application than the elements classified into the second category. The elements classified in the first category are used to determine a cause of a defect in the application.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Yin Zhou, Zhenni Yan, Ya Ling Xu, Xin Peng Liu, Qian Xu, Chao Feng
  • Patent number: 11372396
    Abstract: A method and system relate to executing, by a processing device, a first simulation of operations of a semiconductor manufacture plant without imposing a Q-time constraint on a Q-zone, determining a kanban capacity value associated with the Q-zone based on results from the first simulation, executing a second simulation of operations of the semiconductor manufacture plant using the kanban capacity value under the Q-time constraint, determining whether results of the second simulation meet performance indices, and responsive to determining that the results of the second plant simulation meet the performance indices, providing the kanban capacity value to a manufacture execution system to operate the semiconductor manufacture plant using the kanban capacity value.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: June 28, 2022
    Inventor: Weiping Shi