Patents Examined by Ryan D Coyer
  • Patent number: 11977865
    Abstract: A software and hardware collaborative compilation processing method and system. The system comprises an environment configurator, a command parser, a code filler, a scheduler and a heterogeneous target system, wherein the code filler is configured for obtaining the source program path of a user, reading source codes and identifying the heterogeneous target system according to a macro definition, complementing the codes related to the heterogeneous target system, carrying out primary filling and secondary filling on the source codes; the scheduler is configured for realizing compilation scheduling and execution scheduling functions respectively; the heterogeneous target system is configured for compiling and processing user modal data, and comprises at least two heterogeneous target subsystems; each target subsystem comprises a target-related middle-end compiler, a back-end compiler and a target-related running environment.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: May 7, 2024
    Assignee: ZHEJIANG LAB
    Inventors: Lei Xue, Tao Zou, Ruyun Zhang
  • Patent number: 11977869
    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: June 13, 2023
    Date of Patent: May 7, 2024
    Assignee: Bank of America Corporation
    Inventors: Anton Sumin, Sanjay Pillay, Piedad L. Burnside
  • Patent number: 11977876
    Abstract: Provided is an update device capable of appropriately updating the nodes used in business processing. The update device comprises a communication control unit which instructs the load balancer to stop distribution to the first cluster, a transfer unit which instructs the first management node and the second management node to transfer the first execution node from being under management of the first management node to being under management of the second management node, and an update unit which instructs the first management node to update the first management node on grounds that the first execution node being under management of the first management node has been transferred to being under management of the second management node.
    Type: Grant
    Filed: March 8, 2022
    Date of Patent: May 7, 2024
    Assignee: HITACHI, LTD.
    Inventor: Keisuke Takagi
  • Patent number: 11972246
    Abstract: An information processing apparatus includes a processor that: receives, from a user terminal, a request for first update regarding a first vehicle, notifies the user terminal that the first update is to be performed at a shop, when the first update is update of hardware, and notifies the user terminal that the first update is to be performed through wireless communication, when the first update is update of software.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: April 30, 2024
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Yuta Tone, Yukinori II, Tadayuki Tanaka, Naoki Ishizuka, Yuichiro Yano, Nariaki Amano, Yusuke Maeda, Kei Yazaki, Yu Hamada
  • Patent number: 11972234
    Abstract: Systems and methods of the present disclosure are directed to a method for machine-learned code segment prediction for optimizing software development. The method includes obtaining an incomplete segment of code. The method includes processing the incomplete segment of code with a machine-learned code prediction model to obtain a sampled set of segment completion predictions that include code that completes the incomplete segment of code. The method includes determining an aggregated segment completion prediction from the sampled set of segment completion predictions. The method includes replacing a portion of the aggregated segment completion prediction with an input field, wherein the portion of the aggregated segment completion prediction is associated with a degree of certainty less than a threshold degree of certainty.
    Type: Grant
    Filed: June 3, 2022
    Date of Patent: April 30, 2024
    Assignee: GOOGLE LLC
    Inventors: Daniel Dun-Ning Woo Johnson, Daniel Stefan Tarlow, Maxim Tabachnyk, Marc Hatcher Rasi, Jacob Austin, Hassan Abolhassani, Jacob Hanson Hegna
  • Patent number: 11972258
    Abstract: Systems and methods are provided for training a machine learning model to generate a score indicating a level of discrepancy between a commit message and a corresponding code change. The computing system receives a commit comprising a given commit message and a given corresponding code change and analyzes, using the trained machine learning model, the given commit message and given corresponding code change to generate a score indicating the level of discrepancy between the given commit message and the given corresponding code change of the received commit.
    Type: Grant
    Filed: June 27, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Rocio Cabrera Lozoya, Antonino Sabetta, Michele Bezzi
  • Patent number: 11971800
    Abstract: In one embodiment, an illustrative method herein may comprise: listening, by an agent process, to a discovery-based execution of an application; determining, by the agent process, a plurality of transition locations during the discovery-based execution of the application; recording, by the agent process, the plurality of transition locations into a recorded file; and providing, by the agent process, the recorded file to cause injection of instrumentation into the plurality of transition locations during runtime of the application based on the recorded file.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: April 30, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Walter Theodore Hulick, Jr., Bhuvneshwar Kumar
  • Patent number: 11966726
    Abstract: A method, computer program product, and computer system are provided. An enhanced compiler identifies instructions for execution among them, instructions directed to an inner computation unit of a CPU core. In response to identifying instructions directed to the inner computation unit, locating in a system call table a system call to indicate a begin of an executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler searches the system hardware registry for the parameter corresponding to the inner computation unit of the CPU core. The system call is inserted as an interrupt instruction in the compiler output at the begin of the executable code block of instructions that are directed to the inner computation unit of the CPU core. The enhanced compiler executable code output is saved for later selection by a scheduler of an operating system.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: April 23, 2024
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Jiu Fu Guo, Gui HaoChen, Chaofan Qiu
  • Patent number: 11947966
    Abstract: A computer-implemented method includes preprocessing, by a compiler, a plurality of macros in a computer program. Preprocessing a macro includes identifying a compile time condition associated with the macro. Preprocessing the macro further includes determining a current value of the compile time condition at the time of compiling a computer instruction and a previous value of the compile time condition. Preprocessing the macro further includes determining a set of computer instructions enclosed by the macro. The method further includes storing a macro information record that includes the compile time condition, the current value and the previous value of the compile time condition, and an identification of the set of computer instructions enclosed by the macro.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: April 2, 2024
    Assignee: International Business Machines Corporation
    Inventors: Wen Ji Huang, Xiao Ling Chen, Wen Bin Han, Sheng Shuang Li, Xiao Zhen Zhu
  • Patent number: 11941376
    Abstract: A method of providing intelligent software is provided. According to the present disclosure, it is possible to request an optimal AI model on the basis of a pre-trained AI model and meta information of the AI model, and it is possible to easily provide an AI model optimized for an intelligence device by responding to the request by creating a plurality of AI differentiation models from the AI model in accordance with a plurality of differentiation levels.
    Type: Grant
    Filed: December 6, 2021
    Date of Patent: March 26, 2024
    Assignees: Korea University of Technology, Education Industry-University Cooperation Foundation
    Inventors: Won-Tae Kim, Young-Jin Kim, Deun-Sol Cho
  • Patent number: 11934806
    Abstract: A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; and enabling the user to visually arrange the plurality of functional modules to form a conversational application; wherein the conversational application includes a contingency platform configured to enable an administrator of the conversational application to activate a contingency plan at some point-in-time after the deployment of the conversational application.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: March 19, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, Robert A. Follett
  • Patent number: 11921614
    Abstract: Various implementations of the invention develop executable code for an embedded system, including a microcontroller and a device. Some implementations of the invention comprise a microcontroller development tool configured to operate on a general purpose computer.
    Type: Grant
    Filed: March 16, 2023
    Date of Patent: March 5, 2024
    Assignee: Snabb IP LLC
    Inventor: Bjorn J. Gruenwald
  • Patent number: 11922522
    Abstract: A method for tracking, managing, and fulfilling data loading service request includes: receiving a data loading service request for loading oilfield-related data to an application; generating a service ticket based on the request, the service ticket identifying details of the data loading service request; assigning one or more tasks associated with the service ticket to one or more resources; receiving, from the one or more resources, information regarding status of completion of the requested service; and providing one or more updates on the status of the requested server to the user through an oilfield-related user interface.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: March 5, 2024
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Vishvesh Paranjape, Vishakha Vijay Bhoite, Jeremy Campbell, Sayani Kumar
  • Patent number: 11907692
    Abstract: Systems, computer program products, and methods are described herein for retrieval and generation of graphical user interface depicting of graphics associated with rules-based data management. The present invention is configured to electronically receive a request from a user for a chart of process data, wherein the chart of the process data represents the corresponding process data most recently saved in a storage device, electronically receive the process data from a rule data management system and export the chart of the process data. Each of the modules and dependency data are received as inputs, and thereafter the chart displays each of the modules and corresponding module generic descriptions, rule data and corresponding rule generic descriptions, and an execution order.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: February 20, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vijaybabu Eswari Rajan Babu, Pratikshaben Patel, Qian Wen
  • Patent number: 11900098
    Abstract: Embodiments of the present disclosure may provide a microservice management system, device, and apparatus. The system may include a microservice deployment device, a plurality of computing resource pools, and a target service chain. The target service chain may include at least one target microservice entity device, which may be from at lone of the plurality of computing resource pools. The microservice deployment device may be configured to obtain service processing information of the target service chain, generate a deployment update configuration information according to the service processing information of the target service chain, and adjust a deployment position of each of the at least one target microservice entity device on the target service chain according to the deployment update configuration information.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: February 13, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yifan Yu
  • Patent number: 11900086
    Abstract: Binaries configured for execution within respective computing environments may be disassembled into architecture-specific intermediate (AIL) representations. The AIL representations may be converted into canonical intermediate language (CIL) representations. The CIL representations may comprise normalized, architecture-independent code configured to characterize functionality of respective components of a binary (e.g., respective functions or the like). Feature vectors may be extracted from the CIL representations. The feature vectors may be used to identify components of respective binaries, assign security classifications to the binaries, and/or the like.
    Type: Grant
    Filed: October 19, 2021
    Date of Patent: February 13, 2024
    Assignee: Battelle Energy Alliance, LLC
    Inventors: Jedediah T. Haile, Bryan R. Beckman, Sage R. Havens, Jared A. Verba, Garrett W. Larsen, May R. Chaffin, Rita A. Foster
  • Patent number: 11893387
    Abstract: Systems and methods in accordance with embodiments of the invention can automatically track the creation of documents, such as source code files and unit tests, along with the development of those documents. A variety of metrics can be generated regarding errors and issues identified during the development process along with predictive metrics regarding potential issues within the documents. These metrics can be used to identify common issues, automatically generate proactive suggestions to avoid issues during document creation and testing, and/or generate developer profiles indicating the performance of particular developers. A variety of machine learning classifiers can be used to generate the metrics.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: February 6, 2024
    Assignee: Allstate Insurance Company
    Inventors: Anil Kumar Pandurangarao, Daniel Pecoraro
  • Patent number: 11886839
    Abstract: Provided is a non-transitory computer-readable recording medium storing a function generation program that causes a computer to execute a process, the process including referring to a storage unit that stores instruction information about an instruction to generate a first function that corresponds to the instruction and receives one or more arguments representing one or more operands of the instruction, generating first code inside the first function, where the first code calls a second function that returns machine language representing a process executed by the instruction for the one or more operands represented by the one or more arguments, and generating second code inside the first function, where the second code writes the machine language in a memory.
    Type: Grant
    Filed: May 4, 2022
    Date of Patent: January 30, 2024
    Assignee: FUJITSU LIMITED
    Inventors: Kentaro Kawakami, Moriyuki Saito
  • Patent number: 11886848
    Abstract: A method, system, and computer-readable medium for binary translation cause a binary translator to combine raw binary code and compiler-produced metadata associated with a compiled program module. The binary translator is caused to further reconcile, using the compiler-produced metadata, original compiler-produced control flow information with how lower-level machine instructions comprise a control flow in the raw binary code, and original compiler-produced aliasing information with how lower-level machine instructions access the memory locations described by the aliasing information according to predetermined criteria. The binary translator further caused to prevent, copy propagation of values in temporary variables for decimal computations beyond offsets in the machine instructions where the temporary variables are killed.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: January 30, 2024
    Assignee: International Business Machines Corporation
    Inventors: Toshihiko Koju, Reid Copeland, David Kevin Siegwart, Jordan Ryan Zannier, Allan H. Kielstra
  • 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