Patents Examined by Ryan D Coyer
-
Patent number: 11977865Abstract: 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: GrantFiled: November 2, 2022Date of Patent: May 7, 2024Assignee: ZHEJIANG LABInventors: Lei Xue, Tao Zou, Ruyun Zhang
-
Patent number: 11977869Abstract: 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: June 13, 2023Date of Patent: May 7, 2024Assignee: Bank of America CorporationInventors: Anton Sumin, Sanjay Pillay, Piedad L. Burnside
-
Patent number: 11977876Abstract: 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: GrantFiled: March 8, 2022Date of Patent: May 7, 2024Assignee: HITACHI, LTD.Inventor: Keisuke Takagi
-
Patent number: 11972246Abstract: 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: GrantFiled: April 14, 2022Date of Patent: April 30, 2024Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Yuta Tone, Yukinori II, Tadayuki Tanaka, Naoki Ishizuka, Yuichiro Yano, Nariaki Amano, Yusuke Maeda, Kei Yazaki, Yu Hamada
-
Patent number: 11972234Abstract: 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: GrantFiled: June 3, 2022Date of Patent: April 30, 2024Assignee: GOOGLE LLCInventors: Daniel Dun-Ning Woo Johnson, Daniel Stefan Tarlow, Maxim Tabachnyk, Marc Hatcher Rasi, Jacob Austin, Hassan Abolhassani, Jacob Hanson Hegna
-
Patent number: 11972258Abstract: 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: GrantFiled: June 27, 2022Date of Patent: April 30, 2024Assignee: SAP SEInventors: Rocio Cabrera Lozoya, Antonino Sabetta, Michele Bezzi
-
Patent number: 11971800Abstract: 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: GrantFiled: May 13, 2022Date of Patent: April 30, 2024Assignee: Cisco Technology, Inc.Inventors: Walter Theodore Hulick, Jr., Bhuvneshwar Kumar
-
Patent number: 11966726Abstract: 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: GrantFiled: February 25, 2022Date of Patent: April 23, 2024Assignee: International Business Machines CorporationInventors: Zheng Chen, Jiu Fu Guo, Gui HaoChen, Chaofan Qiu
-
Patent number: 11947966Abstract: 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: GrantFiled: October 11, 2021Date of Patent: April 2, 2024Assignee: International Business Machines CorporationInventors: Wen Ji Huang, Xiao Ling Chen, Wen Bin Han, Sheng Shuang Li, Xiao Zhen Zhu
-
Patent number: 11941376Abstract: 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: GrantFiled: December 6, 2021Date of Patent: March 26, 2024Assignees: Korea University of Technology, Education Industry-University Cooperation FoundationInventors: Won-Tae Kim, Young-Jin Kim, Deun-Sol Cho
-
Patent number: 11934806Abstract: 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: GrantFiled: October 14, 2020Date of Patent: March 19, 2024Assignee: Microsoft Technology Licensing, LLCInventors: David Ardman, Andrew Matkin, Nirvana Tikku, Robert A. Follett
-
Patent number: 11921614Abstract: 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: GrantFiled: March 16, 2023Date of Patent: March 5, 2024Assignee: Snabb IP LLCInventor: Bjorn J. Gruenwald
-
Patent number: 11922522Abstract: 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: GrantFiled: September 2, 2020Date of Patent: March 5, 2024Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Vishvesh Paranjape, Vishakha Vijay Bhoite, Jeremy Campbell, Sayani Kumar
-
Patent number: 11907692Abstract: 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: GrantFiled: July 25, 2022Date of Patent: February 20, 2024Assignee: BANK OF AMERICA CORPORATIONInventors: Vijaybabu Eswari Rajan Babu, Pratikshaben Patel, Qian Wen
-
Patent number: 11900098Abstract: 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: GrantFiled: April 15, 2022Date of Patent: February 13, 2024Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Yifan Yu
-
Patent number: 11900086Abstract: 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: GrantFiled: October 19, 2021Date of Patent: February 13, 2024Assignee: Battelle Energy Alliance, LLCInventors: Jedediah T. Haile, Bryan R. Beckman, Sage R. Havens, Jared A. Verba, Garrett W. Larsen, May R. Chaffin, Rita A. Foster
-
Patent number: 11893387Abstract: 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: GrantFiled: April 15, 2022Date of Patent: February 6, 2024Assignee: Allstate Insurance CompanyInventors: Anil Kumar Pandurangarao, Daniel Pecoraro
-
Patent number: 11886839Abstract: 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: GrantFiled: May 4, 2022Date of Patent: January 30, 2024Assignee: FUJITSU LIMITEDInventors: Kentaro Kawakami, Moriyuki Saito
-
Patent number: 11886848Abstract: 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: GrantFiled: May 25, 2022Date of Patent: January 30, 2024Assignee: International Business Machines CorporationInventors: Toshihiko Koju, Reid Copeland, David Kevin Siegwart, Jordan Ryan Zannier, Allan H. Kielstra
-
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