Patents Examined by Ryan D Coyer
-
Patent number: 11874645Abstract: 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: GrantFiled: December 27, 2022Date of Patent: January 16, 2024Assignee: Etsy, Inc.Inventor: Alex Weinberg
-
Patent number: 11861333Abstract: 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: GrantFiled: March 29, 2022Date of Patent: January 2, 2024Assignee: Google LLCInventors: Maxim Tabachnyk, Yurun Shen, Stoyan Stefanov Nikolov, Stanislav Pyatykh, Ksenia Korovina, Evgeny Gryaznov, Erik Grabljevec
-
Patent number: 11853732Abstract: 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: GrantFiled: June 21, 2022Date of Patent: December 26, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Johan Sebastian Heesemann Rosenkilde, Albert Ziegler
-
Patent number: 11847435Abstract: 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: GrantFiled: December 20, 2021Date of Patent: December 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wai Hung Tsang, Jinsong Ji
-
Patent number: 11842170Abstract: 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: GrantFiled: July 12, 2022Date of Patent: December 12, 2023Assignee: Schneider Electric Systems USA, Inc.Inventors: José Gabriel Villarroel Humérez, Ondrej Taranda, Stephen Gray, Kate Perkins, Tamer Omran Hussein Omran
-
Patent number: 11836467Abstract: 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: GrantFiled: August 16, 2021Date of Patent: December 5, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.Inventors: Miltiadis Allamanis, Daya Guo, Neelakantan Sundaresan, Alexey Svyatkovskiy
-
Patent number: 11836469Abstract: 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: GrantFiled: June 3, 2021Date of Patent: December 5, 2023Assignee: International Business Machines CorporationInventors: Bo Tong Liu, Li Cao, Qi Li, Jin Sheng Gao, Yan Wei Zhao, Jun Long Xiang
-
Patent number: 11822919Abstract: 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: GrantFiled: June 25, 2021Date of Patent: November 21, 2023Inventor: Jeremy Pollock
-
Patent number: 11818224Abstract: 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: GrantFiled: October 14, 2019Date of Patent: November 14, 2023Assignee: 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: 11809839Abstract: 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: GrantFiled: January 18, 2022Date of Patent: November 7, 2023Inventor: Robert Lyden
-
Patent number: 11809865Abstract: 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: GrantFiled: April 28, 2021Date of Patent: November 7, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Bryan P Halter, Sandhya Sridharan, Sujeily Rodriguez, Edward Kerbler
-
Patent number: 11809149Abstract: 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: GrantFiled: March 23, 2020Date of Patent: November 7, 2023Assignee: The Boeing CompanyInventors: Brian Dale Laughlin, Madi L. Laughlin, Dane B. Laughlin
-
Patent number: 11803394Abstract: 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: GrantFiled: July 1, 2019Date of Patent: October 31, 2023Inventors: Claudio Stefani, Ivan Rinaldi
-
Patent number: 11789727Abstract: 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 informatType: GrantFiled: October 30, 2019Date of Patent: October 17, 2023Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATIONInventors: Shingo Kurihara, Akira Kanamaru, Gengo Suzuki, Takuya Iwatsuka, Satoshi Okada
-
Patent number: 11775895Abstract: 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: GrantFiled: June 3, 2021Date of Patent: October 3, 2023Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.Inventors: Noam Bar-on, Sukho Chung
-
Patent number: 11748075Abstract: 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: GrantFiled: August 10, 2021Date of Patent: September 5, 2023Assignee: Bank of America CorporationInventors: Anton Sumin, Sanjay Pillay, Piedad L. Burnside
-
Patent number: 11746651Abstract: 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: GrantFiled: October 28, 2020Date of Patent: September 5, 2023Assignee: ConocoPhillips CompanyInventors: Hui Zhou, Benjamin Lascaud
-
Patent number: 11734040Abstract: 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: GrantFiled: November 9, 2020Date of Patent: August 22, 2023Assignee: Nutanix, Inc.Inventors: Karan Gupta, Pavan Kumar Konka, Rishi Bhardwaj, Rohit Jain, Tabrez Parvez Memon
-
Patent number: 11735920Abstract: 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: GrantFiled: March 12, 2021Date of Patent: August 22, 2023Assignee: International Business Machines CorporationInventors: Rajesh Kumar Saxena, Harish Bharti, Anupama Ratha, Sandeep Sukhija
-
Patent number: 11726435Abstract: 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: GrantFiled: November 9, 2021Date of Patent: August 15, 2023Assignee: Enphase Energy, Inc.Inventors: Martin Fornage, Benjamin Smith