Patents Examined by Ted T. Vo
  • Patent number: 11556333
    Abstract: A method and apparatus for processing an audio processing chip, and an electronic device are provided. A specific implementation of the method includes: controlling the audio processing chip to perform firmware updating, the firmware updating including: updating second firmware stored in a second storage area of the audio processing chip to target firmware, or storing the target firmware to an empty second storage area in the audio processing chip; in response to an abnormality being not present in the firmware updating, determining the target firmware as firmware to be run in the audio processing chip; and in response to an abnormality being present in the firmware updating, determining the first firmware as the firmware to be run in the audio processing chip.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 17, 2023
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventor: Lei Geng
  • Patent number: 11556357
    Abstract: Systems, media, and methods may identify loops of a unit of computation for performing operations associated with the loops. The system, media, and methods may receive textual program code that includes a unit of computation that comprises a loop (e.g., explicit/implicit loop). The unit of computation may be identified by an identifier (e.g., variable name within the textual program code, text string embedded in the unit of computation, and/or syntactical pattern that is unique within the unit of computation). A code portion and/or a section thereof may include an identifier referring to the unit of computation, where the code portion and the unit of computation may be at independent locations of each other. The systems, media, and methods may semantically identify a loop that corresponds to the identifier and perform operations on the textual program code using the code portion and/or section.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: January 17, 2023
    Assignee: The MathWorks, Inc.
    Inventors: Sumit Ghosh, Vinit Deodhar, Denis Gurchenkov, Zhen Wang
  • Patent number: 11550714
    Abstract: Functions of an application may include multiple implementations that have corresponding behaviors but perform different garbage collection-related activities such that the different implementations may be executed during different garbage collection phases to reduce overall garbage collection overhead during application execution.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventor: Kelvin D. Nilsen
  • Patent number: 11544053
    Abstract: Methods and systems for managing an online application database and application search. Search queries for applications are received from users. Unfulfilled queries are stored in memory. The platform identifies one or more application features based on the search queries within the stored unfulfilled queries, and generates an application build recommendation specifying the one or more application features. The application build recommendation is output to one or more developer accounts. If a new application is received, the platform may determine whether the new application contains features that sufficiently correspond to the features in one of the application build recommendations. User accounts that submitted the unfulfilled queries that served as the basis for the matching application build recommendation may be notified of the availability of the new application.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: January 3, 2023
    Assignee: Shopify Inc.
    Inventors: Jingchuan Zhao, Xinyi Zhao, Mladen Rangelov, Putra Manggala, Brandon Chu, Peng Yu
  • Patent number: 11520564
    Abstract: Embodiments are provided for intelligent recommendations for program code. In some embodiments, a system can include a processor that executes computer-executable components stored in memory. The computer-executable components can include an evaluation component that determines that first program code pertains to a defined category representing a defined cost to execute the first program code by a cloud computing service. The computer-executable components also can include a recommendation component that generates a recommendation for second program code that satisfies a similarity criterion with respect to the first program code. The second program code pertains to a category representing a cost to execute the second program code by the cloud computing service, where the cost is less than the defined cost.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: December 6, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Abhishek Malvankar, Sara Rosenthal, Carlos A. Fonseca, Naga A. Ayachitula
  • Patent number: 11513789
    Abstract: An application deployment method includes obtaining application blueprints and resource indexes of a to-be-deployed application that are allocated to a deployment apparatus, establishing n correspondences among the application blueprints, the resource indexes, and agent identifiers based on the application blueprints and the resource indexes of the to-be-deployed application, and sending a deployment command to the deployment apparatus.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: November 29, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shuai Bao, Jingsha Wang, Haixing Wu, Xiaolong Tian
  • Patent number: 11507852
    Abstract: A dynamic, distributed directed activity network comprising a directed activity control program specifying tasks to be executed including required individual task inputs and outputs, the required order of task execution, permitted parallelism in task execution, task adjacency to subsequent tasks, and reachability from each task to other tasks; a plurality of task execution agents, individual of said agents having a set of dynamically changing agent attributes and capable of executing different required tasks; a plurality of task execution controllers, each controller associated with one or more of the task execution agents with access to dynamically changing agent attributes; a directed activity controller for communicating with said task execution controllers for directing execution of said activity control program; and, a communications network supporting communication between said directed activity controller and task execution controllers for directing execution of said directed activity control program u
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: November 22, 2022
    Inventor: Robert D. Pedersen
  • Patent number: 11507410
    Abstract: Methods and apparatus to manage a dynamic deployment environment including one or more virtual machines.
    Type: Grant
    Filed: August 28, 2020
    Date of Patent: November 22, 2022
    Assignee: VMware, Inc.
    Inventors: Lital Hassine, Scott Feldstein, Moran Shimron
  • Patent number: 11500557
    Abstract: A compilation system using an energy model based on a set of generic and practical hardware and software parameters is presented. The model can represent the major trends in energy consumption spanning potential hardware configurations using only parameters available at compilation time. Experimental verification indicates that the model is nimble yet sufficiently precise, allowing efficient selection of one or more parameters of a target computing system so as to minimize power/energy consumption of a program while achieving other performance related goals. A voltage and/or frequency optimization and selection is presented which can determine an efficient dynamic hardware configuration schedule at compilation time. In various embodiments, the configuration schedule is chosen based on its predicted effect on energy consumption. A concurrency throttling technique based on the energy model can exploit the power-gating features exposed by the target computing system to increase the energy efficiency of programs.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: November 15, 2022
    Assignee: Reservoir Labs Inc.
    Inventors: Muthu M. Baskaran, Thomas Henretty, Ann Johnson, Athanasios Konstantinidis, M. H. Langston, Janice O. McMahon, Benoit J. Meister, Paul D. Mountcastle, Aale Naqvi, Benoit Pradelle, Tahina Ramananandro, Sanket Tavarageri, Richard A. Lethin
  • Patent number: 11500762
    Abstract: A system for automated mobile application testing and activity monitoring where the mobile app runs on one of a plurality of available mobile devices running an operating system supported by the testing system. The automated testing system intelligently exercises each user interface element on each screen of the test mobile app for expected function, creating a graphical map of screen relationship and links in the process. Summary reports on user interface element function, mobile app usability and programming remediation hints on detailed pages may be displayed or sent to a client's software engineer task tracking package.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: November 15, 2022
    Assignee: SMARTLYTICS LLC
    Inventor: Syed Hamid
  • Patent number: 11500670
    Abstract: A first virtualization control mode to be used for configuring one or more compute instances is determined. Based at least partly on the mode, preparatory configuration operations for launching a compute instance are initiated. The operations include transferring at least a portion of a machine image to a storage device accessible from a host, and initialization of a virtual network interface. A compute instance is instantiated using the machine image at the host. The compute instance is a thread of an intermediary process launched by an administrative agent at the host in response to a launch request.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Upendra Bhalchandra Shevade, Diwakar Gupta, Michael B. Furr, Kevin P. Smith, Nishant Mehta
  • Patent number: 11500662
    Abstract: Provided is a method for optimization of data by a networking device. The method including receiving, from a server, a data packet including data for use with an application executable in a web browser at an external device, extracting data from the data packet, identifying a type of the extracted data, performing optimization of the extracted data based on the identified type of the extracted data and generating optimized data based on the optimization, reconstructing the data packet to include the optimized data, and transmitting, to the external device, the reconstructed data packet.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: November 15, 2022
    Assignee: ARRIS ENTERPRISES LLC
    Inventors: Venkatesh Prabu Mahadevan, Lakshmi Arunkumar, Kirtikumar Rotaliwala
  • Patent number: 11487640
    Abstract: During operation, the system obtains the time-series sensor signals, which were gathered from sensors in a monitored system. Next, the system classifies the time-series sensor signals into stair-stepped signals and un-stair-stepped signals. The system then replaces stair-stepped values in the stair-stepped signals with interpolated values determined from un-stair-stepped values in the stair-stepped signals. Next, the system divides the time-series sensor data into a training set and an estimation set. The system then trains an inferential model on the training set, and uses the trained inferential model to replace interpolated values in the estimation set with inferential estimates. Next, the system switches roles of the training and estimation sets to produce a new training set and a new estimation set. The system then trains the inferential model on the new training set, and uses the trained inferential model to replace interpolated values in the new estimation set with inferential estimates.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: November 1, 2022
    Assignee: Oracle International Corporation
    Inventors: Kenny C. Gross, Guang C. Wang
  • Patent number: 11487520
    Abstract: Embodiments disclosed herein relate to methods and systems for transliterating reasoning graphs and using the same to determine insights.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: November 1, 2022
    Assignee: Cotiviti, Inc.
    Inventors: Christopher Taylor Creel, William Paige Vestal, Christopher Shawn Watson
  • Patent number: 11481213
    Abstract: Described herein is a computer implemented method for migrating data entities of a software service from one server instance to another server instance. A migration identifier data structure is created for migrating entities, the data structure including objects, for example in predefined name-value pairs, identifying associated entities within the software service for the migrating entities. A migration process evaluates the migration identifier data structures across migration stages to identify shared configuration between migration stages and/or missing migration entities.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: October 25, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Sebastian Esponda, Aline Guedes Pinto, Colin Chauvet, Andrew Semple, Anatolii Shuvalov, Jason Wong
  • Patent number: 11481212
    Abstract: A processor may analyze one or more sections of code within a program. The processor may compute a context for each of the one or more sections of code. The processor may generate one or more search terms that are respectively associated with each of the one or more sections of code. The processor may automatically display reference data to a user.
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Julian Timothy Dolby, Kavitha Srinivas, Ibrahim Abdelaziz
  • Patent number: 11474798
    Abstract: The disclosed systems, structures, and methods are directed to optimizing memory access to constants in heterogeneous parallel computers, including systems that support OpenCL. This is achieved in an optimizing compiler that transforms program scope constants and constants at the outermost scope of kernels into implicit constant pointer arguments. The optimizing compiler also attempts to determine access patterns for constants at compile-time and places the constants in a variety of memory types available in a compute device architecture based on these access patterns.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: October 18, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Guansong Zhang, Weiwei Li
  • Patent number: 11474794
    Abstract: Generating mock services based on log entries is disclosed herein. In some examples, a processor device of a computing device retrieves a plurality of log entries related to an error condition within a container platform. The processor device identifies a first pair of log entries that corresponds to a first request message received by a first service and a first response message sent by the first service, where the first response message corresponds to the error condition. The processor device next identifies a second pair of log entries that corresponds to a second request message sent by the first service to a second service and a second response message received by the first service from the second service. Based on the second pair of log entries, the processor device generates a mock service that simulates functionality of the second service for use in subsequent testing of the first service.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: October 18, 2022
    Assignee: Red Hat, Inc.
    Inventors: Ido Ovadia, Boaz Shuster
  • Patent number: 11461217
    Abstract: A source complex variable including source elements is provided. The source complex variable includes a first subset of the source elements and a second subset of the source elements. A target complex variable that includes the first subset of the source elements and does not include the second subset of the source elements is provided. A target schema of the target complex variable is provided. The target schema includes a description of the second subset of the source elements. New target elements are created in the target complex variable that correspond with the second subset of the source elements in the source complex variable. Data is transferred from the second subset of the source elements in the source complex variable to the new target elements in the target complex variable based on the description of the target schema.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: October 4, 2022
    Assignee: Oracle International Corporation
    Inventors: Jorge Herreria, Venkatesh Mohanram
  • Patent number: 11449329
    Abstract: The present invention realizes control program update even when the difference data is large. In the present invention, when updating the program, by controlling the amount of data to be received according to the capacity of the area of the vehicle control device storing the difference data, the vehicle control device sequentially performs restoration and update from the received partial data even if not all the difference data are stored.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: September 20, 2022
    Assignee: HITACHI ASTEMO, LTD.
    Inventors: Fumiharu Nakahara, Kenichi Kurosawa, Yusuke Abe