Patents Examined by Lewis A. Bullock, Jr.
  • Patent number: 12032987
    Abstract: A virtual mobile computing device with enhanced availability, flexibility, statefulness, and persistence features that allows the virtual mobile computing device be used to facilitate communications and transactions even where the owner or the owner's physical mobile device are intermittently unavailable. The virtual mobile computing device is a containerized or virtual machine implementation of a mobile computing device tethered to a physical mobile device which allows for interactions to occur regardless of the network availability of the mobile device. In some embodiments, copies of, or links to functionality of, the virtual mobile computing device may be created to implement certain functionality, and may be passed from one entity in a transaction to another such entity. Depending on configuration, the virtual mobile computing device may reside on a server, or as hardware or firmware on the physical mobile computing device.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: July 9, 2024
    Assignee: Strolid, Inc.
    Inventor: Thomas Spencer McCarthy-Howe
  • Patent number: 12032983
    Abstract: The access method includes: implementing a resident virtual CPU to which a physical CPU is always assigned and a non-resident virtual CPU to which a physical CPU is not always assigned, on the virtual machine in the virtual environment; and taking over the process of accessing the virtual device by the non-resident virtual CPU when accessing from the resident virtual CPU to the virtual device corresponding to the occupancy type physical device.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: July 9, 2024
    Assignee: DENSO CORPORATION
    Inventor: Shuichi Ogawa
  • Patent number: 12032931
    Abstract: Disclosed are compiling methods and apparatuses, where a compiling method includes receiving a single-core-based code and input data for an operation to be performed based on the single-core-based code, generating kernel clusters by performing graph clustering based on one or more operation kernels in the single-core-based code and the input data, and generating a multi-core-based code based on the kernel clusters.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: July 9, 2024
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Keunmo Park
  • Patent number: 12032979
    Abstract: A virtualization host is identified for an isolated run-time environment. One or more records generated at a security module of the host, which indicate that a first phase of a multi-phase establishment of an isolated run-time environment has been completed by a virtualization management component of the host, is transmitted to a resource verifier. In response to a host approval indicator from the resource verifier, the multi-phase establishment is completed at the virtualization host.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: July 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventor: Samartha Chandrashekar
  • Patent number: 12026508
    Abstract: Methods, non-transitory computer readable media, and platform-as-a-service (PaaS) server devices are disclosed that obtain commit metadata from a version control system (VCS) via communication network(s). The VCS is located on-premises and is associated with an enterprise and the commit metadata comprises an indication of file(s) committed to the VCS by enterprise user(s). A determination is made that at least a portion of the indication for at least one of the file(s) matches a stored pattern. The one of the file(s) comprises a configuration file. Contents of the configuration file are retrieved from the VCS via the communication network(s). The contents comprise configuration data associated with information technology infrastructure associated with the enterprise. A database associated with an instance of a platform is updated to include at least a portion of the configuration data. The platform instance is associated with the enterprise and hosted within a PaaS environment.
    Type: Grant
    Filed: August 15, 2022
    Date of Patent: July 2, 2024
    Assignee: RAPDEV LLC
    Inventors: Jonathan James Giara, Dor David Vaknin, Lyndsey Cohen
  • Patent number: 12026555
    Abstract: Adjunct processor command-type filtering includes determining whether a target adjunct processor is configured to support a selected command-type filtering mode, and whether another adjunct processor is configured to support the selected command-type filtering mode. Based on determining that the target adjunct processor is not configured to support the selected command-type filtering mode and based on the other adjunct processor being configured to support the selected command-type filtering mode, a command is forwarded to the other adjunct processor for processing to determine whether the command is valid for the selected command-type filtering mode. An indication is obtained, based on processing at the other adjunct processor, of whether the command is valid for the selected command-type filtering mode. Based on obtaining an indication that the command is valid for the selected command-type filtering mode, the command is sent to the target adjunct processor for execution.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: July 2, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Louis P. Gomes
  • Patent number: 12008417
    Abstract: The technology disclosed relates to interconnect-based resource allocation for reconfigurable processors. In particular, the technology disclosed relates to a runtime logic that is configured to receive target interconnect bandwidth and target interconnect latency, and rated interconnect bandwidth and rated interconnect latency. The runtime logic is further configured to respond by allocating, to configuration files defining an application graph, processing elements in a plurality of processing elements, and interconnects between the processing elements, and executing the configuration files using the allocated processing elements and the allocated interconnects.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: June 11, 2024
    Assignee: SambaNova Systems, Inc.
    Inventors: Raghunath Shenbagam, Ravinder Kumar
  • Patent number: 12008390
    Abstract: Methods and apparatus for providing persistent execution environments for computation systems including but not limited to interactive computation systems. A service is provided that extends the notion of static containers to dynamically changing execution environments into which users can install code, add files, etc. The execution environments are monitored, and changes to an execution environment are automatically persisted to environment versions(s) so that code run in the execution environment can be run later or elsewhere simply by referring to the environment. There is no explicit build step for the user. Instead, incremental changes are added to environment versions which are stored and are ready to be used to instantiate respective execution environments on other compute instances.
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: June 11, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas Albert Faulhaber, Jonathan Esterhazy, Vladimir Zhukov, Stefano Stefani
  • Patent number: 12001868
    Abstract: In a VM migration system 100, a controller 20 determines a priority group to which a VM whose performance is insufficient is desired to belong based on the amount of resource usage of each VM 1 and priority group setting information 14 acquired from a physical server 10. Upon acquiring performance guarantee failure alarm information, the controller 20 selects a VM to be migrated from VMs currently belonging to a priority group in which there are no vacancies, selects a physical server having the largest margin as another physical server to which the VM is to be migrated, and transmits migration instruction information to the physical server. The physical server migrates the selected VM to the other physical server.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: June 4, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Yoshito Ito
  • Patent number: 11995381
    Abstract: Computing devices, computer-readable storage media, and computer-implemented methods are disclosed for prediction of capacity. In a central tier, central-tier benchmark values are generated from benchmark testing performed on different test configurations in a reference execution environment. In a deployment tier, deployment-tier benchmark values are generated from benchmark testing performed on a baseline deployed configuration in many execution environments. A sizing model is learned from the central-tier benchmark values to predict execution platform requirements given a set of workload input parameters. A performance model is learned from the deployment-tier and the central-tier benchmark values to predict a performance delta value reflecting relative performance between a particular execution environment and the reference execution environment. The performance delta value is used to adjust predicted execution platform requirements to tailor the prediction to a particular execution environment.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: May 28, 2024
    Assignee: Splunk Inc.
    Inventors: Jie Cai, Yang Cao, Ning He, Bing Pei, Xiaolu Ye, Chong Yu, Aiping Zhang, Zhou Zhou
  • Patent number: 11989575
    Abstract: A method is provided comprising: retrieving a message that is designated for transmission via a first one of a plurality of communications hardware devices, the message being retrieved from a virtual device queue that is associated with the first communications hardware device, the message being generated by a first virtual machine, and the message being designated for transmission to a second virtual machine; selecting a second one of the plurality of communications hardware devices based on a characteristic of the message; and storing the message in a socket queue that is associated with the second communications hardware device, wherein storing the message in the socket queue that is associated with the second communications hardware device causes the message to be transmitted to the second virtual machine via the second communications hardware device rather than the first communications hardware device.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: May 21, 2024
    Assignee: NIGHTWING GROUP, LLC.
    Inventors: Adrianne Conage, Yasmine A. Zakout
  • Patent number: 11989551
    Abstract: Boot firmware for a computing device can be modularly and dynamically composed to facilitate implementing changes and updates to a computing device's firmware. The firmware image can include a primary module, which is responsible for certain basic initializations, and a module list, which can include a listing of additional modules that are to be executed during the boot procedure. The module list can be used to identify and access the selected modules from a module library, such as via globally unique identifiers (GUIDs). Once acquired, the selected modules can be executed, taking into account required dependency modules (whether included in the selected modules or not) and configuration settings. The module library can be stored entirely locally (e.g., as part of a distributed firmware image), entirely remotely (e.g., accessible via network connection), or a mixture of locally and remotely.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: May 21, 2024
    Assignee: QUANTA COMPUTER INC.
    Inventors: Cheng-Han Chen, Yi-Chun Liao, Kuo-Chun Liao, Chong-Ren Guo
  • Patent number: 11983527
    Abstract: According to one embodiment, an electronic calculator includes a processor. The processor is configured to display a screen image on which a first area displaying a source code and a second area displaying a diagram representing at least a part of the source code are arranged and edit the diagram displayed in the second area.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: May 14, 2024
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hirotaka Toya, Mamoru Aoki, Hiroshi Fujimoto
  • Patent number: 11977879
    Abstract: Certain aspects of the present disclosure provide techniques for configuring a software application through a remote configuration service. An example method generally includes receiving, from a remote configuration service, a declarative construct. Generally, the declarative construct includes a definition of a workflow in an application to be executed within a player application deployed on a client device. Information associated with the definition of the workflow is extracted by parsing the declarative construct according to a schema defining a format of the declarative construct. The workflow is executed in the player application based on the extracted information defining functionality of the workflow.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: May 7, 2024
    Assignee: INTUIT INC.
    Inventors: Muralidhar Kattimani, Waseem Akram Syed, Pinkesh Sethi
  • Patent number: 11977911
    Abstract: The present disclosure relates to a method for automatically scaling a multi-container-based computational session on a cluster. The method includes: receiving, by a node controller, event information and statistical information about a container from a container engine; forwarding, by the node controller, the sensed event information and statistical information to a cluster controller; determining, by the cluster controller, whether to add or delete the container for a specific session based on the received event information and statistical information; forwarding, by the cluster controller, a container addition or deletion command to the node controller of the specific session according to a determination result; and determining, by the cluster controller, whether to add or delete the node by determining whether it is impossible to add the container only with an existing node or when it is necessary to delete the container.
    Type: Grant
    Filed: December 20, 2021
    Date of Patent: May 7, 2024
    Assignee: LABLUP INC.
    Inventors: Joon Gi Kim, Jeong Kyu Shin, Jong Hyun Park
  • Patent number: 11972321
    Abstract: Systems, computer-implemented methods, and computer program products to facilitate quantum computing job scheduling are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a scheduler component that can determine a run order of quantum computing jobs based on one or more quantum based run constraints. The computer executable components can further comprise a run queue component that can store the quantum computing jobs based on the run order. In an embodiment, the scheduler component can determine the run order based on availability of one or more qubits comprising a defined level of fidelity.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: April 30, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Gunnels, Mark Wegman, David Kaminsky
  • Patent number: 11972285
    Abstract: This application provides a virtualized device, and an interrupt processing method running on the virtualized device. The method includes: performing, by a processor, the following operations in a guest mode: receiving, by the processor, an interrupt request from hardware; determining, by the processor, a processing entity of the received interrupt request based on a correspondence between the interrupt request and the processing entity; and when the processing entity of the received interrupt request includes the virtual processor currently running on the processor, determining, by the processor based on a correspondence between the interrupt request and an interrupt service routine, the interrupt service routine corresponding to the received interrupt request, and invoking the interrupt service routine to process the interrupt request.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: April 30, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Qixuan Wu, Lei Dai, Shanxi Chen
  • Patent number: 11960865
    Abstract: The method includes receiving data characterizing a first segregator code, a first aggregator code and a plurality of configuration parameters associated with a data transmission system. The data transmission system is configured to receive operation data characterizing an operation of an industrial system and transmit a portion of the operation data to a first analytical model. The method also includes modifying the first segregator code and the first aggregator code based on one or more configuration parameters of the plurality of configuration parameters. The method further includes deploying the first segregator code and the first aggregator code in the data transmission system. The first segregator code is configured to provide a first portion of the operation data to the first analytical model via a first data transmission route that includes the first segregator code and the first aggregator code.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: April 16, 2024
    Assignee: Baker Hughes Holdings LLC
    Inventors: Uday Biradar, Karan Sonawane, Shreyas Lele, Laukik Ragji, Rohit Uplekar
  • Patent number: 11954520
    Abstract: A micro kernel scheduling method and apparatus are disclosed in embodiments of this disclosure. The method is applied to a software platform and includes: receiving a scheduling instruction for a current micro kernel; and switching the current micro kernel to a target micro kernel. In some embodiments, a micro kernel is switched directly according to a scheduling instruction, and this is completed without any thread of the software platform, which solves the problems in the conventional system of high micro kernel switching cost and poor real-time performance caused by one-to-one correspondence between micro kernels and threads of the software platform.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: April 9, 2024
    Assignee: Alibaba Group Holding Limited
    Inventors: Xu Zeng, Junjie Cai, Liangliang Zhu
  • Patent number: 11954483
    Abstract: A method for updating software in one or more servers in a managed system includes bootstrapping of shared secrets to secure communication, using an object store with publicly accessible URLs as a mailbox system between a patch agent locally at the managed system and a patch management server located remotely. The object store provides for indirect and asynchronous communication, allowing the patch management server to manage the updates, whereas the patch agent executes the updates. The patch management server keeps track of update results, and when an update is unsuccessful it performs and supports a remediation process. Both the patch agent and the patch management server keep full logs of the update results to allow for auditing.
    Type: Grant
    Filed: October 24, 2022
    Date of Patent: April 9, 2024
    Assignee: Oracle International Corporation
    Inventor: Christopher Fagiani