Patents Examined by Ryan D Coyer
  • Patent number: 11303124
    Abstract: A method for providing a demand-response (DR) signal assignment includes initializing reinforcement learning (RL) agents, each having an exploration scheme and being assigned to a consumer, with initial models about respective RL environments of the consumers. The RL agents send the models to an optimizer. The optimizer computes a DR signal assignment using the models. The RL agents send DR signals in accordance with the DR signal assignment to the consumers so as to aggregately achieve a load reduction by the consumers over a time window. The RL agents monitor the consumers over the time window, and update the models based on the monitoring.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: April 12, 2022
    Assignee: NEC CORPORATION
    Inventors: Tobias Jacobs, Mischa Schmidt
  • Patent number: 11294651
    Abstract: A code execution method and device, as well as a rendering apparatus are provided. A specific solution includes: receiving an initialization instruction from an execution engine, the initialization instruction being acquired by loading target codes through the execution engine; sending a registration instruction to a registration component according to the initialization instruction, to create a wrapper object required for executing the target codes; compiling the target codes to acquire an execution codes corresponding to the target codes, according to a mapping relationship between the wrapper object and native codes of an operating system; and sending the execution codes to the execution engine to execute the execution codes. The execution engine can mainly control the code execution process, thereby improving a code execution efficiency.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: April 5, 2022
    Assignees: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD., SHANGHAI XIAODU TECHNOLOGY CO. LTD.
    Inventors: Sheng Lv, Jie Wang, Yan Wang, Yuanhang Zhang, Hongwei Cao
  • Patent number: 11294718
    Abstract: Embodiments are directed to managing file systems over a network. Jobs may be provided to a storage computer in a file system. Control models may be associated with the jobs. Scores may be generated based on the control models. Each job may be associated with a score provided by its associated control model. And, each job that may be behind its corresponding schedule may be associated with a higher score value than each other job that may be either on its corresponding other schedule or ahead of its corresponding other schedule. Commands may be selected for execution based on the commands being associated with a job that may be associated with the higher score value that may be greater than score values associated with other jobs. The jobs may be ranked based on the updated scores. Subsequent commands may be selected and executed based on the ranking of the jobs.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: April 5, 2022
    Assignee: Qumulo, Inc.
    Inventors: Yuxi Bai, Thomas Gregory Rothschilds, Jonathan Michael MacLaren, Noah Trent Nelson, Kimberly Alice Fairhurst
  • Patent number: 11285262
    Abstract: A controller in a fluid delivery system controls magnitudes of pressure in a first volume and a second volume. The first volume is of a known magnitude. The second volume is of an unknown magnitude and varies. The controller estimates a temperature of gas in the first volume and a temperature of gas in the second volume based on measurements of pressure in the first volume and measurements of pressure in the second volume. The controller then calculates a magnitude of the second volume based on measured pressures of the gases and estimated temperatures of gases in the first volume and the second volume.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: March 29, 2022
    Assignee: Ivenix, Inc.
    Inventors: Jesse E. Ambrosina, Benjamin G. Powers, Michael J. Scarsella
  • Patent number: 11269601
    Abstract: Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: March 8, 2022
    Assignee: Intel Corporation
    Inventors: Brian Cremeans, Marcos Emanuel Carranza, Krishna Surya, Mats Agerstam, Justin Gottschlich
  • Patent number: 11269597
    Abstract: Methods, systems, and computer-readable storage media for receiving, from an integrated development environment (IDE), authored code, the authored code having been input by a developer to the IDE, receiving developer data representative of the developer, and context data and domain data associated with the authored code, determining, at least partially based on processing the authored code, the developer data, the context data, and the domain data through one or more machine learning (ML) models, that one or more code recommendations are to be displayed to the developer in the IDS, defining a sub-set of code recommendations at least partially based on the authored code and the context data, the sub-set of code recommendations comprising at least one code snippet, and displaying graphical representations of code recommendations in the sub-set of code recommendations to the developer within the IDE.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventors: Oren Haze, Yihezkel Schoenbrun
  • Patent number: 11263540
    Abstract: 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: Grant
    Filed: May 6, 2019
    Date of Patent: March 1, 2022
    Assignee: 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
  • Patent number: 11249886
    Abstract: A computer program is stored in a computer-readable recording medium to implement a test group distribution method in a server device. The test group distribution method includes: generating identification information of a first test to be performed, differently from identification information of at least one test that is registered in advance, wherein the first test is performed by a plurality of user terminals classified into a plurality of groups; generating a unique identifier of each of users by using a first key comprising identification information of each user and a second key comprising the identification information of the first test; and determining test group information of each user based on the unique identifier of each user, the test group information corresponding to a group to which each user belongs.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: February 15, 2022
    Assignee: Hyperconnect, Inc.
    Inventors: Sang Il Ahn, Sang Pil Yoon
  • Patent number: 11237527
    Abstract: According to an example embodiment of the present invention there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to cause a first parameter value set comprising at least one first parameter value to be provided to a first set of devices, obtain a fitness value associated with the first parameter value set in the first set of devices, determine, based at least in part on the fitness value and an optimization algorithm, at least one second parameter value set comprising at least one second parameter value, and cause the at least one second parameter value set to be provided to the first set or a second set of devices.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: February 1, 2022
    Assignee: ROVIO ENTERTAINMENT LTD
    Inventor: Jyri Partanen
  • Patent number: 11226124
    Abstract: A system for circulating a volatile composition throughout at least one room is provided. The system includes a central communication unit capable of receiving incoming signals and sending outgoing instructions. The central communication unit comprises a memory configured to store settings. The system includes a volatile composition dispenser capable of delivering the volatile composition into the air. The volatile composition dispenser is communicably connectable with the central communication unit through a wireless communication link. The system includes an air handling device communicably connectable with the central communication unit and configured to move air throughout the at least one room upon receipt of an outgoing instruction from the central communication unit.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: January 18, 2022
    Assignee: The Procter & Gamble Company
    Inventor: Erik John Hasenoehrl
  • Patent number: 11210110
    Abstract: Embodiments disclosed herein provide for systems and methods of identifying package files in an application. The systems and methods include a static scan, a library-dependent archive scan, and a dynamic scan, where, at the conclusion of the scans, a list including each of the unused and/or potentially conflicting libraries in an application may be provided to a user.
    Type: Grant
    Filed: May 11, 2020
    Date of Patent: December 28, 2021
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Dilip Seshadri, Nagesh Narsing Bhosle, Vipulkumar Bharatlal Tailor
  • Patent number: 11211801
    Abstract: 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: Grant
    Filed: June 17, 2019
    Date of Patent: December 28, 2021
    Assignee: U.S. Well Services, LLC
    Inventors: Brandon N. Hinderliter, Jared Oehring
  • Patent number: 11182799
    Abstract: A method and system for improving network usage detection and presentation is provided. The method includes detecting and identifying a user accessing specified network content. Objects being viewed by the user via a network are detected and prior associations between the objects and the user are determined. Attributes of the objects with respect to the prior associations are determined and presented via a GUI.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Jeremy A. Greenberger
  • Patent number: 11163541
    Abstract: A portal system is provided for dynamically accessing a data source of components for use within a composite application by parsing the data source to identify the components matching a predetermined functionality specification standard indicating a specific functionality requirement for the components to possess. Then the identified components are ranked according to predetermined ranking criteria that has been adjusted to the composite application. Components are selected from the ranked identified components and also a list is defined of the selected usable components from the ranking. At least a subset of the selected usable components are stored in a local storage and the composite application is deployed from the selected usable components.
    Type: Grant
    Filed: September 2, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peter Fischer, Oliver Koeth, Hendrik Haddorp, Andreas Nauerz
  • Patent number: 11157504
    Abstract: An online review system determines scores for document authors and document reviewers. An author score is based on a number of comments added to a document by reviewers. One way to compute the author score is to use a ratio of a number of comments provided by reviewers of a document to a number of lines of document contents provided by the author. A reviewer score for a reviewer is based on an amount of comments subsequently made by other reviewers, and on the document content itself, such as a ratio of a number of comments provided in subsequent reviews of a document to a number of lines of original document contents. In some embodiments, the online review system monitors trends in scores of individuals or teams.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: October 26, 2021
    Assignee: Chegg, Inc.
    Inventors: Joshua John Richardson, Vincent Le Chevalier, Kostiantyn Havriuk, Semenov Vasil Alexandrovich
  • Patent number: 11150875
    Abstract: An editing tool is described which has a memory storing a neural network having been trained to compute a change representation from pairs, each pair comprising a representation of a first version of a content item and a second version of the content item, and for each of the change representations, predict an updated content item from the change representation and the first version of the content item. The editing tool has a processor configured to receive an input content item and to compute an updated version of the input content item according to a change representation, using the neural network.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: October 19, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Marc Manuel Johannes Brockschmidt, Miltiadis Allamanis, Alexander Lloyd Gaunt, Pengcheng Yin
  • Patent number: 11150897
    Abstract: Techniques for generating rules from documentation are described. For example, a method for generating rules may include generating one or more templates containing patterns and anti-patterns from code of one or more documents, wherein a pattern captures a good coding practice as detailed in the documents and an anti-pattern is a proper subset of a pattern that does not include a construct described in the documents as being a recommended and/or required usage; constructing one or more graphs from the one or more templates; mining the constructed one or more graphs to find target sub-graphs which do not contain bugs, wherein a bug occurs when an anti-pattern matches, but a pattern does not match; comparing the target sub-graphs to a representative dataset to remove target sub-graphs that violate good usage; and codifying the sub-graphs that represent good usage.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 19, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Neela Sawant, Hoan Anh Nguyen, Srinivasan Sengamedu Hanumantha Rao
  • Patent number: 11144435
    Abstract: A device configured to receive an impact report request that comprises a program identifier for a first program. The device is further configured to determine a location within a spatial domain for the first program. The device is further configured to determine a first distance threshold value that corresponds with a first distance away from the location of the first program within the spatial domain. The device is further configured to determine distances between the location of the first program and locations of other programs from the plurality of programs and to identify one or more programs from the plurality of programs that are less than the first distance threshold value. The device is further configured to generate an impact report that identifies the one or more programs from the plurality of programs that are less than the first distance threshold value and to output the generated impact report.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: October 12, 2021
    Assignee: Bank of America Corporation
    Inventors: Muthu Krishnan Subramanian Rajalakshmi, Arun Sriraman, MadhuSudhanan Krishnamoorthy
  • Patent number: 11138035
    Abstract: Technology is described for sending messages between device groups. A message may be generated at a first device group. The first device group may include a plurality of edge devices that is executing a first process. The message may be sent from the first edge device in the first device group to a source controller edge device in the first device group. A logical group address associated with the message may be added. The logical group address may identify a second device group that is to receive the message. The second device group may include a plurality of edge devices that is executing a second process. The message may be sent from the source controller edge device in the first device group to a destination controller edge device in the second device group over an overlay grouping network between the first device group and the second device group.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Ishwardutt Parulkar, Calvin Yue-Ren Kuo
  • Patent number: 11138100
    Abstract: A method for testing operating software of a system consisting of a plurality of internal subsystems operating in an environment and controlled by a hardware board using electronic signals and an operating software. The signals are translated into a computer readable format by an interfacing card for each internal subsystem and simulating the internal subsystems by data acquisition modules by a simulating computer, which simulates the environmental conditions to which each module is currently exposed. A scenario based test software module generates a plurality of possible independent test scenarios using Behavioral Programming (BP) and the independent scenarios are interleaved at run time by an execution engine, to thereby automatically create a larger number of dependent and derived scenarios representing only possible combinations which are relevant to the operating conditions and states of the system.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: October 5, 2021
    Assignee: B. G. NEGEV TECHNOLOGIES AND APPLICATIONS LTD., AT BEN-GURION UNIVERSITY
    Inventors: Gera Weiss, Aviran Sadon, Achiya Elyasaf, Michael Bar-Sinai