Patents Examined by Craig C Dorais
  • Patent number: 11892939
    Abstract: A system and method is disclosed for injecting in-process agents into processes executing self-contained, statically linked binaries that do not interact with a dynamic loader mechanism that identifies and resolves required libraries at run time. System calls directed to the execution of binaries in processes are intercepted and the targeted binary is analyzed to determine whether it is statically linked. In case a statically linked binary is identified, a proxy launcher process is started instead of the binary which starts the original binary as traceable child process. After the child process has loaded the original binary into its process memory, the memory image of the child process is copied to the launcher process and the child process is terminated. An agent is loaded into the launcher process to instruments the copied memory image.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: February 6, 2024
    Assignee: Dynatrace LLC
    Inventors: Gernot Reisinger, Thomas Koeckerbauer, Michael Obermueller
  • Patent number: 11894944
    Abstract: A building system including one or more memory devices having instructions stored thereon, that, when executed by one or more processors, cause the one or more processors to receive an event from an event source, the event comprising data and a timestamp. The building system operates to identify first contextual data describing the event in a digital twin, the digital twin comprising a virtual representation of a building, enrich the event with the first contextual data, and provide the enriched event to a consuming system, the consuming system generating an output event based on the enriched event. The building system operates to identify second contextual data describing the output event in the digital twin, enrich the output event with the second contextual data, and provide the enriched output event to the consuming system or another consuming system.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: February 6, 2024
    Assignee: JOHNSON CONTROLS TYCO IP HOLDINGS LLP
    Inventors: Justin J. Ploegert, Dominick James O′Dierno, Brian Scott Otto, Rajiv Ramanasankaran
  • Patent number: 11886222
    Abstract: A dynamic link library loading method includes: when an identifier of a first dynamic link library is not in a list of loaded dynamic link libraries, allocating a handle to the first dynamic link library, and adding the identifier of the first dynamic link library and the handle allocated to the first dynamic link library to the list of the loaded dynamic link libraries; and when the first dynamic link library is an integrated dynamic link library, adding identifiers of one or more dynamic link libraries for integration and the handle allocated to the first dynamic link library to the list of loaded dynamic link libraries; and based on the handle allocated to the first dynamic link library, loading the first dynamic link library into a running memory of an electronic device.
    Type: Grant
    Filed: November 27, 2020
    Date of Patent: January 30, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tao Wang, Wenyong Sun
  • Patent number: 11886927
    Abstract: An ICT resource management device that manages a physical node and a virtual node as ICT resources includes: a configuration information management part configured to manage configuration information; a cloud infrastructure selection part configured to select a cloud infrastructure in response to a request for a configuration change concerning a connection of a device that uses a cloud service to a physical node; a layer mapping part configured to perform a mapping between the physical layer and the virtual layer; a blueprint creation part configured to create, in response to the request for a configuration change, a blueprint based on the configuration information, the selected cloud infrastructure, and mapping information, wherein the blueprint is design information of an infrastructure that is required for the configuration change; and an orchestrator part configured to perform orchestration based on the blueprint.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: January 30, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Daisuke Aoki, Takeshi Kuwagata, Katsuyuki Hasebe, Makoto Kanzaki
  • Patent number: 11886909
    Abstract: Techniques described herein relate to a method for managing migrations of applications. The method may include identifying, by a verification manager associated with an execution environment, an application potential migration event associated with an application; in response to identifying the application potential migration event: obtaining application configuration information associated with the application; making a determination that the application configuration information indicates the execution environment is capable of hosting the application; generating potential migration information associated with the execution environment and the application; and sending an affirmation and the potential migration information to the application.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 30, 2024
    Assignee: DELL PRODUCTS L.P.
    Inventors: Lucas Avery Wilson, Dharmesh M. Patel
  • Patent number: 11880745
    Abstract: A system and method of selectively distributing blocks of a quantum assembly language (QASM) file over resources of a quantum computing environment to optimize performance of the quantum computing environment. The method includes receiving a quantum assembly language (QASM) file comprising a plurality of blocks. The method includes calculating a plurality of complexity scores each indicative of a degree of complexity to process a respective block of the plurality of blocks. The method includes calculating a plurality of risk scores associated with a pool of quantum computers, each risk score is indicative of a likelihood of a respective quantum computer of the pool of quantum computers entering an undesired state responsive to processing a respective block of the plurality of blocks. The method includes selectively distributing, based on the plurality of risk scores, each of the plurality of blocks to a single quantum computer of the pool of quantum computers.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: January 23, 2024
    Assignee: Red Hat, Inc.
    Inventors: Leigh Griffin, Stephen Coady
  • Patent number: 11868828
    Abstract: A storage product having a network interface and a bus switch connecting a random-access memory, a processing device, and a storage device, and connected via an external computer bus to an external processor. The storage product can receive via the network interface first messages and second messages for network storage services. The bus switch is operable to provide a first bus between the processing device and the random-access memory to buffer the first messages into the random-access memory, a second bus between the processing device and the storage device to buffer the second messages into a local memory of the storage device, and a third bus between the processor and the random-access memory to retrieve the first messages from the random-access memory and generate third messages. The storage device is configured to process the second and third messages to provide network storage services.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: January 9, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert
  • Patent number: 11868827
    Abstract: A storage product having: a network interface operable on a computer network; a bus connector adapted to be connected to a computer bus; a storage device having a storage capacity accessible through network storage services provided over the network interface; and a processing device configured to at least generate storage access messages from incoming packets received by the network interface from the computer network. The storage product is operable in a standalone mode when no local host system is connected to the bus connector to control the storage product and operable in a slave mode when a local host system is connected to the bus connector to process a portion of the storage access messages.
    Type: Grant
    Filed: July 15, 2022
    Date of Patent: January 9, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert
  • Patent number: 11863585
    Abstract: One or more computing devices, systems, and/or methods are provided. Event information associated with a plurality of events may be identified. The plurality of events may be associated with first entities corresponding to a first entity type and second entities associated with a second entity type. A first network profile associated with the first entities and the second entities may be generated based upon the event information. An iterative process may be performed to identify a coalition network associated with fraudulent activity. The iterative process may include analyzing the first network profile to identify a first set of entities, of the first entities, that are related to an entity of the second entities, and/or analyzing the first network profile to identify a second set of entities, of the second entities, that are related to the first set of entities. Multiple iterations may be performed to identify the coalition network.
    Type: Grant
    Filed: January 30, 2023
    Date of Patent: January 2, 2024
    Assignee: YAHOO ASSETS LLC
    Inventors: Ruichen Wang, Timothy Michael Olson, Yan Han, Jian Tian, Robert Jason Harris, Shaima Abdul Majeed
  • Patent number: 11853775
    Abstract: Disclosed herein are systems and method for providing nested frontend applications in a user interface of a management application. An exemplary method may include: generating a graphical user interface (GUI) for the management application, wherein the GUI includes a first extension point that includes a plurality of extensions, wherein each extension of the plurality of extensions is a standalone frontend application; injecting, during runtime of the management application, a first extension into the first extension point based on a personal configuration file, wherein the first extension is included in the plurality of extensions after injection; in response to receiving, via the GUI, a selection of the first extension, generating, on the GUI, a second extension point corresponding to the first extension, wherein the second extension point includes an additional plurality of extensions; and injecting, during the runtime, a second extension into the second extension point.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: December 26, 2023
    Assignee: Acronis International GmbH
    Inventors: German Bartenev, Alexander Andreev, Serg Bell, Stanislav Protasov
  • Patent number: 11853724
    Abstract: A method includes obtaining identifiers of entities and symbolic artificial intelligence (AI) models configured to produce outputs responsive to inputs based on events caused by at least one of the entities. At least some of the entities are associated with outputs of respective symbolic AI models and have respective scores corresponding to the respective outputs of the symbolic AI models. The method may include obtaining scenarios, where each scenario includes simulated inputs corresponding to one or more simulated events, and at least some scenarios include a plurality of simulated inputs. The method may also include determining a population of scores of a given entity among the entities, where respective members of the population of scores correspond to respective outputs of the plurality of symbolic AI models, and where the respective outputs correspond to respective scenarios among the scenarios and storing the population of scores in memory.
    Type: Grant
    Filed: October 27, 2022
    Date of Patent: December 26, 2023
    Assignee: Digital Asset Capital, Inc.
    Inventor: Edward Hunter
  • Patent number: 11853816
    Abstract: Systems and methods for extending a container orchestration engine API in-process are disclosed. The method includes compiling each of one or more custom resource definition (CRD) controllers that are created in a cluster at run-time into a respective isolation module to generate one or more isolation modules, wherein the one or more isolation modules are all hosted in a service. The method also includes, in response to detecting an API event serviced by a CRD controller of the one or more CRD controllers, executing a respective isolation module of the CRD controller.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: December 26, 2023
    Assignee: Red Hat, Inc.
    Inventors: Markus Thoemmes, Francesco Guardiani
  • Patent number: 11853815
    Abstract: Various methods, apparatuses/systems, and media for event-based task processing are disclosed. The system includes a processor and a memory operatively connected to the processor via a communication interface.
    Type: Grant
    Filed: July 28, 2022
    Date of Patent: December 26, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Stefania Costache, Ioana Nistoreanu, Niraj Khandekar
  • Patent number: 11847491
    Abstract: An apparatus for Machine Learning (ML) processing includes computational engines and a Central Processing Unit (CPU). The CPU is configured to receive a work plan for processing one or more samples in accordance with a ML model represented by a corresponding ML graph. The work plan specifies jobs required for executing at least a subgraph of the ML graph by the computational engines, the at least subgraph includes multiple inputs, and is executable independently of other parts of the ML graph when the inputs are valid. The CPU is further configured to pre-process only a partial subset of the jobs in the work plan corresponding to the at least subgraph, for producing a group of pre-processed jobs that are required for executing part of the at least subgraph based on the one or more samples, and to submit the pre-processed jobs in the group to the computational engines for execution.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: December 19, 2023
    Assignee: HABANA LABS LTD.
    Inventors: Oren Kaidar, Oded Gabbay
  • Patent number: 11842128
    Abstract: Certain aspects and features provide generation or simulation of sensory data that would otherwise come from Internet-of-things (IoT) sensors in reproducible and controllable way. Thus, the response of a system to very large numbers of sensors can be tested without acquiring and deploying a very large number of sensors for test and development purposes. In some examples, a processing device coupled to a network interface identifies a stored function of time describing a locally sensed property for a simulated sensor. The locally sensed property corresponds to at least one event taking place in a virtual environment. The processing device can determine values of an input variable produced by the stored function of time. The values can be wrapped in a communication protocol to produce messages that are transmitted over the network interface.
    Type: Grant
    Filed: January 5, 2022
    Date of Patent: December 12, 2023
    Assignee: RED HAT, INC.
    Inventors: Stefan Bunciak, Martin Vecera, Miroslav Jaros
  • Patent number: 11842214
    Abstract: A computer-implemented method for scheduling and scaling a cloud system for microservice applications is provided including identifying a plurality of nodes within one or more clusters associated with a plurality of containers, generating a model for predicting resource usage among the plurality of nodes, automatically deciding on a number of replicated containers, node bindings, and weight for each replicated container according to application requests and current usage status of a cluster of the one or more clusters that reduce resource usages and microservice cohesion, and determining at least node redistribution of the plurality of nodes within the plurality of containers and workload partitioning to reconfigure scaling, scheduling, and balance deployment requirements of the microservice applications.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: December 12, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sunyanan Choochotkaew, Tatsuhiro Chiba
  • Patent number: 11836545
    Abstract: Techniques for a service provider network to communicatively couple services and/or applications in a serverless computing environment. A pipe component can configure a pipe to integrate two services by transmitting data between services and/or applications using the pipe. The pipe may also be configured to transform how a service processes an event, control timing of event transmissions using the pipe, define an event structure for an event, and/or batch events. Pipes enable an application or service to exchange data with a variety of services provided by the service provider network while controlling what type of data is generated, stored, or transmitted.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: December 5, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Ahmed Usman Khalid, Jesse Dougherty, Nikita Pinski, Jamie Christopher Dool, Nicholas Smit, Mohamed Marzouk Adedoyin Mounirou, Jakub Mateusz Narloch, Tim Bray, Kunal Chopra
  • Patent number: 11829335
    Abstract: In some aspects, a device receives, via a user interface, an instruction to install a particular database on a plurality of target servers comprising a first target server and a second target server. The device identifies a first server near the first target server and a second server near the second target server. The device causes a first plug-in module to be installed on the first server and causes a second plug-in module to be installed on the second server. The device concurrently sends a database install command to the first plug-in module and to the second plug-in module, causing the first plug-in module to initiate a first installation of the particular database on the first target server and causing the second plug-in module to initiate a second installation of the particular database on the second target server concurrently with the first installation.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: November 28, 2023
    Inventors: Veda Kumari Guggulla, Janardhan Korapala
  • Patent number: 11829788
    Abstract: When human users traverse physical space or traverse computer software, they take “navigational paths.” Some embodiments of the present invention are directed to machine logic for identifying a favorable navigation paths by monitoring physical or computer software navigation paths used by human users as they use a set of computer program(s). This favorable navigation path, through physical space or the logic of the set of computer program(s), can then be suggested to future users who want to navigate from a similar starting point to a similar end point.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Matheus Bitencourt Rangel Dantas, Marcos Vinicius de Oliveira Ribeiro, Claudio Santos de Souza Junior, Marco Aurelio Stelmar Netto
  • Patent number: 11822957
    Abstract: The present disclosure provides a task migration method, apparatus, electronic device and storage medium, and relates to the technical field of data processing. The method may include: obtaining a task submitted by a user; in the case that the task is a Hadoop task and it is determined that task conversion is to be performed, converting Hadoop parameters in the task into parameters recognizable by a Spark; and injecting a conversion result into a predetermined kit and submitting the predetermined kit to a Spark cluster. The solution of the present disclosure may be applied to reduce the user's workload and enhance the processing efficiency etc.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: November 21, 2023
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Haijiao Hao, Xuguang Lv, Jianxin Zhao, Linhong Liu, Hao Li