Patents Examined by Ryan D Coyer
  • Patent number: 11874645
    Abstract: Methods, systems, and computer readable medium for a multi-source item creation system. The method includes receiving, through a user interface and from a requesting member of a digital platform, manufacturing parameters for an item to be manufactured, dynamically altering the user interface based on the manufacturing parameters to include different user interface elements that correspond to a subset of attributes, determining, based on interaction with the different user interface elements, additional manufacturing parameters, generating, using one or more machine learning models, a set of manufacturers based on the manufacturing parameters and the additional manufacturing parameters, wherein the one or more machine learning models have been trained to generate the set of manufacturers based on a level of uniqueness of the item to be manufactured and characteristics of the manufacturers, and returning, to the requesting member, a subset of the set of manufacturers.
    Type: Grant
    Filed: December 27, 2022
    Date of Patent: January 16, 2024
    Assignee: Etsy, Inc.
    Inventor: Alex Weinberg
  • Patent number: 11861333
    Abstract: A method for providing autofill suggestions in a development environment includes obtaining, from a user interface executing on a user device, a user input representing source code generated within a development environment. The source code created using a particular programming language and a programming code base. The method further includes determining, using a machine learning model, at least one autofill suggestion based on the user input, the autofill suggestion continuing the source code represented by the user input. The method further includes determining, using a rule-based semantic checker configured for the particular programming language, whether the autofill suggestion is semantically correct based on the development environment and the programming code base. The method also includes, when the autofill suggestion is semantically correct, transmitting the autofill suggestion for display on the user interface of the user device.
    Type: Grant
    Filed: March 29, 2022
    Date of Patent: January 2, 2024
    Assignee: Google LLC
    Inventors: Maxim Tabachnyk, Yurun Shen, Stoyan Stefanov Nikolov, Stanislav Pyatykh, Ksenia Korovina, Evgeny Gryaznov, Erik Grabljevec
  • Patent number: 11853732
    Abstract: Inferring source code structure based on indentation. A portion of source code comprising a plurality of lines is identified, and a corresponding indentation level for each line is determined. A plurality of nodes, each representing a different line in the plurality of lines are generated. The nodes are arranged into an ordered tree based on the corresponding indentation level for each line. Based on an identified line in the plurality of lines, a subset of the plurality of lines are identified from the ordered tree, based on identifying a subtree that comprises a node representing the identified line. A source code action is initiated based on the subset of the plurality of lines.
    Type: Grant
    Filed: June 21, 2022
    Date of Patent: December 26, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Johan Sebastian Heesemann Rosenkilde, Albert Ziegler
  • Patent number: 11847435
    Abstract: Feedback-directed pass pipeline optimization in static compilation includes receiving a set of source input of source code by a static compiler. The static compiler initiates a compilation operation on the source code in which, in a pass pipeline during the compilation operation that creates an intermediate representation (IR) representing the source code, a set of optimization diagnostics identified during a first pass of the pass pipeline is emitted into a side file. The pass pipeline is then optimized using the set of optimization diagnostics.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: December 19, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wai Hung Tsang, Jinsong Ji
  • Patent number: 11842170
    Abstract: A method for providing access to a development and execution (D&E) platform for development of industrial software, including providing while the D&E platform is being accessed a GUI with a development tool having process flow and code editors and an execution tool and arranging two or more programming blocks of a process flow responsive to input from an author when the process flow editor is accessed. The two or more programming blocks, when arranged, are configured to be executed. The method further includes editing source code of the two or more programming blocks responsive to input from the author when the code editor is accessed, compiling at least one of the two or more programming blocks responsive to input from the author when the execution tool is accessed, and executing the compiled at least one programming block responsive to input from the author when the execution tool is accessed.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: December 12, 2023
    Assignee: Schneider Electric Systems USA, Inc.
    Inventors: José Gabriel Villarroel Humérez, Ondrej Taranda, Stephen Gray, Kate Perkins, Tamer Omran Hussein Omran
  • Patent number: 11836467
    Abstract: A code generation system uses a non-terminal expansion model and a non-terminal selector model to generate a code sketch to complete a partially-formed source code snippet. The non-terminal expansion model is a neural transformer model trained on a supervised dataset through reinforcement learning to learn to predict the production rule to expand for a given non-terminal symbol. The non-terminal selector model is trained through reinforcement learning to predict the non-terminal symbol to expand given a partial-code state. The models are used in a two-step beam search to generate the top candidate code sketches, where a candidate code sketch may contain a hole that represents an unexpanded non-terminal symbol.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: December 5, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Miltiadis Allamanis, Daya Guo, Neelakantan Sundaresan, Alexey Svyatkovskiy
  • Patent number: 11836469
    Abstract: Aspects include determining a coding intention and a dimension of interest to a user. A plurality of relevant projects that each include a logical code block that meets the coding intention are located. The locating includes searching a plurality of code repositories based at least in part on the coding intention. A score is assigned to each of the plurality of logical code blocks based at least in part on properties associated with the logical code blocks and on the dimension of interest to the user. A logical code block with the highest score is promoted to the user.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: December 5, 2023
    Assignee: International Business Machines Corporation
    Inventors: Bo Tong Liu, Li Cao, Qi Li, Jin Sheng Gao, Yan Wei Zhao, Jun Long Xiang
  • Patent number: 11822919
    Abstract: A method of API documentation generation includes receiving an API interaction, determining at least one interaction parameter based on the API interaction, and automatically generating the documentation based on the at least one interaction parameter. The generated documentation documents an action associated with the API interaction.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: November 21, 2023
    Inventor: Jeremy Pollock
  • Patent number: 11818224
    Abstract: A computer-implemented method for building a software application is disclosed. The method includes: generating a plurality of application resources; creating a plurality of tags; applying one of the tags on each of the plurality of application resources; grouping the application resources by their tags to form at least two asset packs, each identifiable by at least one tag shared by all application resources in the asset pack; and creating an asset pack manifest comprising a location of each of the asset packs and an order in which the asset packs are to be downloaded.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: November 14, 2023
    Assignee: Apple Inc.
    Inventors: Stephen Richard Lewallen, David Makower, Jonathan Joseph Hess, Patrick Heynen, Terry J. Santamaria, William M. Bumgarner, David Pickford, Christopher L. Oklota, Anthony S. Parker
  • Patent number: 11809839
    Abstract: The present disclosure relates to a computer language and code for software application development, data compression, and use with conventional, optical, hybrid electro-optical and quantum computers.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: November 7, 2023
    Inventor: Robert Lyden
  • Patent number: 11809865
    Abstract: A method for providing an evidence service to facilitate evidence analytic and controls assessment for an enterprise toolchain is disclosed. The method includes compiling raw data via an adapter, the raw data including an event that relates to a software development life cycle; retrieving, from the adapter, the compiled raw data; identifying, by using a model, information that relates to the event from the raw data; extracting the identified information; generating, by using the model, a structured data set based on the extracted information; and determining a controls measurement based on the structured data set.
    Type: Grant
    Filed: April 28, 2021
    Date of Patent: November 7, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Bryan P Halter, Sandhya Sridharan, Sujeily Rodriguez, Edward Kerbler
  • Patent number: 11809149
    Abstract: A method, apparatus, and system for controlling a device. A device control system comprises a computer system and a controller in the computer system. The controller receives internal sensor data for a group of internal parameters generated by an internal sensor system that senses the group of internal parameters within the device that relate to an operation of the device and receive external sensor data for a group of external parameters generated by an external sensor system that senses the group of external parameters in an environment around the device that relate to the operation of the device. The controller sends the internal sensor data and the external sensor data for an analysis with aggregated internal sensor data and aggregated external sensor data for devices of a same class as the device to generate results. The controller controls the operation of the device based on the results of the analysis.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: November 7, 2023
    Assignee: The Boeing Company
    Inventors: Brian Dale Laughlin, Madi L. Laughlin, Dane B. Laughlin
  • Patent number: 11803394
    Abstract: An apparatus (10; 14; 16; 18) for programming an electronic device (12), in particular for ISP, ICP or PP programming, comprises electronic processing means (20; 45) suitable for processing and managing at least a programming algorithm of said electronic device (12); programming means (11) connected to said processing means (20; 45) and to said electronic device (12) for receiving from said processing means (20; 45) the programming data and for sending them to said electronic device (12) through a predetermined communication protocol; interface means (25) associated with said processing means (20; 45) and with said electronic device (12); and non-volatile electronic storage means (23; 22) adapted to exchange data with said electronic processing means (20; 45) by means of at least one bidirectional data communication line (32, 31).
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: October 31, 2023
    Inventors: Claudio Stefani, Ivan Rinaldi
  • Patent number: 11789727
    Abstract: A conversion apparatus improves utilization of definition information for system migration by including: a first conversion unit converting definition information about first rules for generating first data showing information about an operation of a migration source first system in a form depending on an implementation technique of the first system based on materials of the first system, according to a combination of first environment information showing an environment that the first system depends on and second environment information showing an environment that a migration destination second system depends on; a second conversion unit converting definition information about second rules for generating second data showing the information about the operation in a form not depending on a particular implementation technique based on the first data, according to the combination of the first environment information and the second environment information; and a third conversion unit converting definition informat
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: October 17, 2023
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Shingo Kurihara, Akira Kanamaru, Gengo Suzuki, Takuya Iwatsuka, Satoshi Okada
  • Patent number: 11775895
    Abstract: An issue tracking system for tracking software development tasks is described herein. The issue tracking system may be configured to receive new issue requests from a client device and associate the new issue requests with one or more clusters of previously stored issue records. The issue tracking system may also determine similarity between issues in a first cluster of stored issue records and issues in a second cluster that is associated with a different software development project. Based on a determination that the issue similarity exceeds a threshold, the user may be prompted with one or more recommendations for a subsequent issue request or issue request content.
    Type: Grant
    Filed: June 3, 2021
    Date of Patent: October 3, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Noam Bar-on, Sukho Chung
  • Patent number: 11748075
    Abstract: A mobile application development device having a platform processor, a native application converter engine, and a mobile platform framework engine configured to facilitate the development and deployment of mobile applications configured to be run on different mobile operating systems from code that is developed independently and agnostic of the mobile operating system on which it will ultimately run.
    Type: Grant
    Filed: August 10, 2021
    Date of Patent: September 5, 2023
    Assignee: Bank of America Corporation
    Inventors: Anton Sumin, Sanjay Pillay, Piedad L. Burnside
  • Patent number: 11746651
    Abstract: Implementations described and claimed herein provide systems and methods for developing resources from an unconventional reservoir. In one implementation, raw reservoir data for the unconventional reservoir is obtained. The raw reservoir data includes geology data, completion data, development data, and production data. The raw reservoir data is transformed to transformed data. The raw reservoir data is transformed to the transformed data based on a transformation from a set of one or more raw variable to a set of one or more transformed variables. The set of one or more transformed variables is statistically uncorrelated. Resource development data is extracted from the transformed data. Performance analytics are generated for the unconventional reservoir using the resource development data. The performance analytics are generated through ensemble machine learning. The unconventional reservoir is developed based on the performance analytics.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: September 5, 2023
    Assignee: ConocoPhillips Company
    Inventors: Hui Zhou, Benjamin Lascaud
  • Patent number: 11734040
    Abstract: Systems for high-performance distributed computing. The systems include techniques for managing data and metadata across multiple nodes. A method embodiment commences by storing data at a node using a first storage mechanism that is local to the node. A first set of metadata is configured to identify a storage location for the stored data. The first set of metadata is stored using the same first storage mechanism that is local to the node. For accessing the first set of metadata, a second set of metadata is configured to identify a storage location for the first set of metadata. The second set of metadata is stored using a second storage mechanism that comprises a distributed metadata storage facility that stores metadata across multiple storage locations having at least one of the multiple storage locations that is not local to the node that stores data and metadata using the first storage mechanism.
    Type: Grant
    Filed: November 9, 2020
    Date of Patent: August 22, 2023
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Pavan Kumar Konka, Rishi Bhardwaj, Rohit Jain, Tabrez Parvez Memon
  • Patent number: 11735920
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining historical data of demand response programs and demand response agreements respective to each of the users regarding a subject energy. Training dataset for a DR user pooling model includes attributes of the demand response data collected that are relevant to responsivities of the demand response programs. The DR user pooling model is trained by the training dataset by machine learning. A DR user pool is identified amongst users of the demand response program by the DR user pooling model. Users in the DR user pool respond to demands as a group and the DR user pool is adjusted to improve responsivities of the demand response programs.
    Type: Grant
    Filed: March 12, 2021
    Date of Patent: August 22, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rajesh Kumar Saxena, Harish Bharti, Anupama Ratha, Sandeep Sukhija
  • Patent number: 11726435
    Abstract: A method and apparatus for controlling power production. In one embodiment, the method comprises determining a predicted weather event; determining a predicted power production impact for a distributed generator (DG) array based on the predicted weather event; and controlling power production from one or more components of the DG array to compensate for the predicted power production impact.
    Type: Grant
    Filed: November 9, 2021
    Date of Patent: August 15, 2023
    Assignee: Enphase Energy, Inc.
    Inventors: Martin Fornage, Benjamin Smith