Patents Examined by Qing Chen
  • Patent number: 11829754
    Abstract: A vector load instruction generating unit of a compile device generates an instruction to load a “first group of data units”, which is used as an element A[i] in iterative calculation processing, from a memory into a first vector register in a state of being packed in units of 1-word. Each data unit is (1/2)k word. The vector load instruction generating unit generates an instruction to load a second group of data units, which is used as an element [i+2k] into a second vector register. A vector shift double instruction generating unit generates an instruction to cause a part of a data string, which is obtained by shifting data of the first vector Register and the second register by (1/2)k word as a series of data string, to be stored in a third vector register in a state of being packed in units of 1-word.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: November 28, 2023
    Assignee: NEC CORPORATION
    Inventor: Koichi Masuda
  • Patent number: 11829736
    Abstract: The present disclosure relates to a system and a method of optimizing register allocation by a processor. The method comprising receiving an intermediate representation (IR) code of a source code and initializing single instruction multiple data (SIMD) width for the IR code. The method comprising analyzing each basic block of the IR code to classify determine one or more instructions of the IR code as vector instructions, wherein each basic block is one of LOAD, STORE and arithmetic logical and multiply (ALM) instructions. The method comprising dynamically setting the SIMD width for each of the vector instructions.
    Type: Grant
    Filed: February 9, 2022
    Date of Patent: November 28, 2023
    Assignee: Blaize, Inc.
    Inventors: Pathikonda Datta Nagraj, Aravind Rajulapudi, Ravi Korsa
  • Patent number: 11824432
    Abstract: An online upgrading method for a power supply, capable of enabling the power supply to simultaneously perform work output in the process of upgrading the power supply without using two sets of power supplies, and including: S1, determining whether the power supply needs to be corrected, and if the power supply needs to be corrected, sending an upgrading request to a master control chip; S2, the master control chip turning off any transformer in the power supply and sending a starting instruction to a secondary control chip, and the secondary control chip controlling the power supply to enter an upgrading mode according to the starting instruction; S3, when the power supply enters the upgrading mode, the power supply transmitting upgrading data to the secondary control chip by means of a transmission protocol.
    Type: Grant
    Filed: September 29, 2021
    Date of Patent: November 21, 2023
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventor: Chengrui He
  • Patent number: 11822906
    Abstract: An industrial integrated development environment (IDE) includes a training component that improves the IDE's automated design tools over time based on analysis of aggregated project data submitted by developers over time. The industrial IDE can apply analytics (e.g., artificial intelligence, machine learning, etc.) to project data submitted by developers across multiple industrial enterprises to identify commonly used control code, visualizations, device configurations, or control system architectures that are frequently used for a given industrial function, machine, or application. This learned information can be encoded in a training module, which can be leveraged by the IDE to generate programming, visualization, or configuration recommendations. The IDE can automatically add suitable control code, visualizations, or configuration data to new control projects being developed based on an inference of the developer's design goals and knowledge of how these goals have been implemented by other developers.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: November 21, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Andrew R Stump, Anthony Carrara, Eashwer Srinivasan, Christopher W Como, Sharon M Billi-Duran
  • Patent number: 11822920
    Abstract: In embodiments, methods and systems for implementing source code extraction are provided. Source code extraction facilitates processing obfuscated byte code and extracting source code representations of original source code of applications. Source code extraction is implemented based on leveraging and monitoring an interpreter (e.g., a software interpreter running on a virtual machine) when portions of obfuscated byte code (i.e., obfuscated compiled version of source code) are loaded or executed using the interpreter. In operation, the obfuscated byte code is accessed at the interpreter. The interpreter, processing the obfuscated byte code, is monitored using a source code extraction manager that supports instrumentation instances associated with functions of the obfuscated byte code. Instruction sequences of functions that the interpreter is processing are recorded using the source code extraction manager.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: November 21, 2023
    Assignee: STRIPE, INC.
    Inventor: Richard Healey
  • Patent number: 11816023
    Abstract: In association with unit and integration testing of a software application, a test conflict guard can detect whether test cases are independent and use distinct database data, or are related or dependent test cases that use the same database data. The test conflict guard can detect any related or dependent test cases in a group of test cases, which may cause testing errors if executed in different parallel threads. The test conflict guard can accordingly block test execution until the group of test cases are verified as independent test cases.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: November 14, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd
  • Patent number: 11816473
    Abstract: There are provided an updating method for in-vehicle software and an in-vehicle system for updating a software, the updating method including: securing one area in a memory on a zone control unit included in the in-vehicle system, the one area being capable of storing one update data for updating the zone control unit and lower control units which are an update object; repeatedly checking whether the update data exists in a predetermined software supply source; downloading the update data from the software supply source to store the update data in the one area, when the update data satisfying one download condition exists in the software supply source; and preferentially selecting the one update data with the highest priority from a plurality of update data to execute the downloading, when the plurality of update data satisfying the one download condition exist concurrently in the software supply source.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: November 14, 2023
    Assignee: YAZAKI CORPORATION
    Inventor: Jun Goto
  • Patent number: 11809903
    Abstract: The present application discloses a mini program processing method, an apparatus, a device, and a storage medium, which relates to the technical field of Internet, in particular to the technical field of information processing. The technical solution disclosed in the present application can be applied to a mini program service platform, the detail technical solution includes: through receiving a query service request initiated by a user, screening, according to at least one of the terminal parameter and the application category in the query service request, a set of mini program adapted to at least one of a terminal parameter and an application category of a terminal, issuing the set of mini programs to the terminal, the set of mini programs includes at least one mini program adapted to the terminal parameter and the application category.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: November 7, 2023
    Inventors: Nansheng Shi, Malin Xie, Jiao Cao
  • Patent number: 11809858
    Abstract: Apparatuses, methods, systems, and computer program products are presented for dynamic feature and performance testing and adjustment. An audit module is configured to dynamically test a plurality of image capture settings for a camera of a mobile device of an end user in an executable mobile application executing on the mobile device. A feature module is configured to select one of a plurality of image capture settings for a camera of a mobile device based on a dynamic test. An adjustment module is configured to dynamically configure, during runtime of an executable mobile application on a plurality of different mobile devices of different end users, the different mobile devices to use a selected one of a plurality of image capture settings.
    Type: Grant
    Filed: July 31, 2021
    Date of Patent: November 7, 2023
    Assignee: MX TECHNOLOGIES, INC.
    Inventors: Ryan McBride, Brandon Dewitt, Shane Smit, Josh Bodily
  • Patent number: 11809854
    Abstract: Provided is technology to implement an updating process according to a situation of each equipment when software is collectively updated with respect to a plurality of equipment items constituting an equipment system. With respect to a software updating method for a plurality of equipment items constituting the equipment system, the software updating method includes acquiring information indicating an operation state of at least respective equipment to be updated among the plurality of equipment items, acquiring information indicating a reception state of updated software of the respective equipment, determining whether to perform switching to the updated software by the respective equipment, and instructing switching to the updated software based on a result of a determination. The determining determines that the switching to the updated software by the respective equipment is not to be performed in a case where equipment in operation and from which reception is incomplete exists.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: November 7, 2023
    Assignee: DAIKIN INDUSTRIES, LTD.
    Inventors: Kazuo Suko, Yasuyuki Aisaka, Tsutomu Iura, Mieharu Tokuda, Kazuteru Matsui
  • Patent number: 11809840
    Abstract: Systems, computer program products, and methods are described herein for continuous cognitive code logic detection and prediction using machine learning techniques. The present invention is configured to receive, from a user input device, source code scripts and target code scripts for functional code logic components of a full stack, wherein the source code scripts and the target code scripts are associated with one or more tiers; generate a training dataset based on at least the source code scripts, the target code scripts, and the functional code logic components of the full stack; train, using a machine learning algorithm, a machine learning model using the training dataset; determine a prediction accuracy associated with the machine learning model; determine that the prediction accuracy is greater than a predetermined threshold; and deploy the machine learning model on unseen source code scripts.
    Type: Grant
    Filed: February 23, 2022
    Date of Patent: November 7, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Namrata Kurmi, Samir Kiranbhai Desai, Pragyan Paramita Hembram, Srikanth Vemula
  • Patent number: 11809852
    Abstract: There are provided systems and methods for a distributed autonomous patching system. During patching of a cloud computing architecture, an autonomous patching system may operator autonomously with no to minimal operator input to patch the host machines and corresponding computes of the cloud computing architecture's available applications. This may work by receiving a patch and determining corresponding patching factors for an availability zone of computes in the cloud. The system may then determine a patching topology map having an order of patching nodes for the selected computes of the application in the availability zone. Thereafter, while monitoring those computes, the system may select certain computes into an active processing funnel, where the patch is applied to those computes. Fingerprinting of before and after-patch states may be used to ensure proper patching.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: November 7, 2023
    Assignee: PAYPAL, INC.
    Inventors: Benjamin Thomas, Suresh Mathew, Arvind Sugumar, Krishnakanth Batta, Vaibhav Desai, Ramakrishnan Sumesh Vadassery, Shankar Jothi
  • Patent number: 11803375
    Abstract: Embodiments of the present invention provide a computer system, a computer program product, and a method that comprises identifying a plurality of code datasets prior to a data migration; analyzing the identified code datasets for a plurality of parameters; dynamically predicting a carbon footprint associated with the analyzed code datasets based on the plurality of parameters for each analyzed code dataset; and automatically optimizing the analyzed code datasets based on the predicted carbon footprint for data migration.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: October 31, 2023
    Assignee: International Business Machines Corporation
    Inventors: Komminist Weldemariam, Smitkumar Narotambhai Marvaniya, Kedar Kulkarni, Shantanu R. Godbole
  • Patent number: 11803376
    Abstract: To provide a programming support apparatus including an integrated development environment in which a development environment for developing a user program to be executed by a PLC is integrated with a development environment of a display screen. A programming supporting apparatus includes a providing section that provides an integrated development environment in which a non-web application-based first development environment supporting development of a user program to be transferred to and executed by the programmable logic controller is integrated with a web application-based second development environment supporting development of a display screen by generating the display screen, which displays a symbol value collected from a symbol used in accordance with the user program in the programmable logic controller, as a web page that is described by data describing a structure, data describing a decoration, and a code describing dynamic processing.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: October 31, 2023
    Assignee: KEYENCE CORPORATION
    Inventor: Yui Nehashi
  • Patent number: 11797419
    Abstract: A technique for logging tasks in a computer system. Tasks are logged into the computer system by executing at least one task at the computer system. A set of log metadata and a set of log levels of log records of the at least one task may be determined from an execution log output of the at least one task. Execution outputs of a further task may be determined according to the determined set of log metadata and associated set of log levels.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: October 24, 2023
    Assignee: International Business Machines Corporation
    Inventors: Felix Beier, Eberhard Schoeck, Christian Wilhelm Paul Hoerst, Stefan Renner, Johannes Severin Kern
  • Patent number: 11797290
    Abstract: The update control device is an update control device that controls update of software for one of electronic devices in a vehicle driven by a replaceable battery, and includes: an update method setting unit for selectively setting an update method of the software to either a first update method by replacement of the battery or a second update method by wireless communication, by using at least one of information indicating a remaining amount of the battery, information indicating a size of data to be used for the update, information indicating an urgency of the update, or information indicating a search result of one or more charging stations in a search target area including a position of the vehicle; and a reservation process executing unit for executing, when the update method is set to the first update method, a reservation process of making a reservation for a replacement battery to a reservation target charging station among the charging stations included in the search result and a storage request proce
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: October 24, 2023
    Assignee: Mitsubishi Electric Corporation
    Inventors: Masao Iwata, Yoshihiro Nakai
  • Patent number: 11797431
    Abstract: Systems, methods, and other embodiments associated with a REST API parser for test automation are described. In one embodiment, a method for automating REST API testing includes parsing a test case to extract values for parts of a REST API request and a value for at least one validation parameter; automatically composing the REST API request at least in part from the extracted values for the parts of the REST API request; automatically submitting the REST API request for execution by an application; retrieving a value of a result of the execution of the REST API request from the application; determining that the value for the validation parameter(s) and the value of the result are a match; and generating an indication that the REST API is valid for the test case.
    Type: Grant
    Filed: December 23, 2021
    Date of Patent: October 24, 2023
    Assignee: Oracle International Corporation
    Inventors: Showrya Bollepally, Debopam K. Sharma, Robins Yadav
  • Patent number: 11789762
    Abstract: A system includes a memory, a processor in communication with the memory, and a recorder. The recorder is configured to obtain a proxy for each respective real object. Each respective real object is related to a respective service. The recorder is also configured to record a sequence of each invocation on each respective proxy and generate an intermediate representation of an application that is configured to invoke the sequence of each invocation on each real object associated with each respective proxy.
    Type: Grant
    Filed: May 9, 2022
    Date of Patent: October 17, 2023
    Assignee: Red Hat, Inc.
    Inventor: Stuart Douglas
  • Patent number: 11782774
    Abstract: A compiler is capable of compiling instructions that do or do not supply specialization information for a generic type. The generic type is compiled into an unspecialized type. If specialization information was supplied, the unspecialized type is adorned with information indicating type restrictions for application programming interface (API) points associated with the unspecialized type, which becomes a specialized type. A runtime environment is capable of executing calls to a same API point that do or do not indicate a specialized type, and is capable of executing calls to a same API point of objects of an unspecialized type or of objects of a specialized type. When the call to an API point indicates a specialized type, and the specialized type matches that of the object (if the API point belongs to an object), then a runtime environment may perform optimized accesses based on type restrictions derived from the specialized type.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 10, 2023
    Assignee: Oracle International Corporation
    Inventors: John Robert Rose, Maurizio Cimadamore, Brian Goetz
  • Patent number: 11775276
    Abstract: Methods and systems for system agnostic technologies allowing incorporation of APIs from multiple applications as well as integration of APIs from other applications that can assist in the integrations. Methods and systems for using block chain technology to enhance integration record keeping on an application and macro integration level as well as event and performance recording and other advantages. Methods and systems for integrating services between different software systems including integrating a plurality of software systems to enable data transfer between the plurality of software systems, at least one of adding a new software system and updating, removing, or altering one of the plurality of software systems, and dynamically updating other ones of the plurality of software systems based on the at least one of adding the new software system and updating, removing, or altering one of the plurality of software systems.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: October 3, 2023
    Assignee: Incentive Marketing Group, Inc.
    Inventors: Harrison Touati, Adam Branch