Patents Examined by Wissam Rashid
-
Patent number: 12367059Abstract: Systems and methods for enhancing efficient memory swap for virtual machines. An example method may comprise: receiving, by a hypervisor running on a host computer system, a request, from a virtual machine managed by the hypervisor, to write to a virtual disk a content of a memory page identified by a guest physical address (GPA); detecting, by the hypervisor, that the content of the memory page is stored on a storage device; storing, on the virtual disk, an identifier of a location of the content of the memory page on the storage device; and un-mapping the GPA from the storage device.Type: GrantFiled: June 28, 2022Date of Patent: July 22, 2025Assignee: Red Hat, Inc.Inventors: Michael Tsirkin, Andrea Arcangeli
-
Patent number: 12367074Abstract: A resource controller module of a network management system receives a request for an allocation of threads to perform a job associated with a job category for a tenant associated with the network management system. The resource controller module determines, based on the request, a number of available threads associated with the job category of the system at a particular time and causes, based on the request and the number of available threads associated with the job category at the particular time, a group of threads associated with the job category to be allocated to perform the job to be allocated to perform the job.Type: GrantFiled: December 20, 2021Date of Patent: July 22, 2025Assignee: Juniper Networks, Inc.Inventors: Chandrasekhar A, Jayanthi R
-
Patent number: 12367068Abstract: The present invention is directed to a system and a method for ensuring high availability and guarantee delivery of event streams to target consumer applications. The distributed event streaming platform of the present invention is provided with an event streaming layer comprising a plurality of independent and non-replicating event streaming clusters that are configured to process events received from a producer module. A monitoring module is provided to monitor the propagation and delivery of each propagated event based on event notifications received from an event producer module and a plurality of the consumer modules.Type: GrantFiled: June 29, 2022Date of Patent: July 22, 2025Assignee: AMADEUS S.A.S.Inventors: David Bessiere, David Pasero, Tony Bisegna, Guillaume Pain, Andreu Marco Garrido
-
Patent number: 12361134Abstract: This disclosure generally relates to securely launching a hypervisor and subsequently validating that the hypervisor was securely launched. As is described herein, once a hypervisor has been initialized or has otherwise launched, a verification operation is performed. The verification operation may be used to ensure that the hypervisor was securely launched. When it is determined that the hypervisor was securely launched, one or more platform details are obtained. These platform details may then be stored in a memory device.Type: GrantFiled: January 19, 2018Date of Patent: July 15, 2025Assignee: Microsoft Technology Licensing, LLCInventors: Aditya Bhandari, Bruce J. Sherwin, Jr., Luis Hernandez
-
Patent number: 12353900Abstract: A system and method for virtual processor customization based upon the particular workload placed upon the virtual processor by one or more execution contexts within a given program or process. The customization serves to optimize the virtual processor architecture based upon a determination as to the size and/or type or virtual execution registers optimally suited for supporting a given execution context. This results in a time-variant processor architecture which not only provides optimized computational attributes, but also affords a high degree of inherent process security.Type: GrantFiled: March 8, 2021Date of Patent: July 8, 2025Assignee: Unisys CorporationInventors: Andrew Ward Beale, David Strong
-
Patent number: 12353918Abstract: This disclosure is directed to systems and methods for determining target allocation parameters for initiating targeted communications in complex computing networks, which may be associated with the allocation of allocatables in execution events over a period of time. The systems and methods may include receiving a desired allocation; determining a first available allocation at a first time; generating allocation information for a second period comprising the first time; determining a second available allocation at a second time; determining a remaining available allocation, based on the allocation information and the second available allocation; and determining one or more target allocation parameters for initiating a targeted communication to a computing device after the second time.Type: GrantFiled: December 31, 2024Date of Patent: July 8, 2025Assignee: The Trade Desk, Inc.Inventors: Dennis Cheung, Konstantinos Karampelas, Alexander L. Schaefer, Oliver J. S. Sourbut
-
Patent number: 12346717Abstract: Systems and methods for duplication avoidance are disclosed. In one implementation, a VM can receive a request to perform a file access operation with respect to a file and determine a hash value corresponding to a content of the file. The VM can search the file identified by the hash value in in a host file system. Responsive to failing to find the hash value in the host file system, the VM can search the hash value in a guest file system of the VM and responsive to finding the file identified by the hash value in the guest file system, can perform the file access operation with respect to the file.Type: GrantFiled: April 22, 2022Date of Patent: July 1, 2025Assignee: Red Hat, Inc.Inventors: Giuseppe Scrivano, Michael Tsirkin
-
Patent number: 12340241Abstract: An example method of hypervisor lifecycle management in a virtualized computing system having a cluster of hosts includes: receiving, from a user at a lifecycle manager executing in the virtualized computing system, identification of a seed host; obtaining, by the lifecycle manager, a software specification from the seed host, the software specification describing a running image of the hypervisor executing on the seed host; generating, by the lifecycle manager, a software image from metadata and payloads stored on the seed host; setting, by the lifecycle manager, a host desired state for the cluster based on the software specification; and storing, by the lifecycle manager, the software image in a software depot in association with the host desired state.Type: GrantFiled: February 24, 2022Date of Patent: June 24, 2025Assignee: VMware LLCInventors: Aravinda Haryadi, Naga Ullas Vankayala Harinathagupta, Mukund Gunti, Yuedong Mu, Lingyuan He
-
Patent number: 12340246Abstract: A neural processing device and a method for managing tasks thereof are provided. The neural processing device includes a neural core configured to perform a task and generate a completion signal for completion of the task, a core global configured to transfer task information for the task to the neural core and receive the completion signal of the task from the neural core, and a task manager configured to generate and transmit the task information to the core global, receive the completion signal from the core global, generate a completion report, and transmit the completion report.Type: GrantFiled: May 24, 2024Date of Patent: June 24, 2025Assignee: Rebellions Inc.Inventors: Wongyu Shin, Miock Chi, Hongyun Kim, Jinwook Oh, Juyeong Yoon
-
Patent number: 12333335Abstract: Systems and methods for intent-based orchestration of independent automations are provided. Examples described herein alleviate the complexities and technical challenges associated with deploying, provisioning, configuring, and managing configurable endpoints, including network devices, network security systems, cloud-based security services (e.g., provided by or representing a Secure Access Service Edge (SASE) platform), and other infrastructure, on behalf of numerous customers (or tenants). For example, customer intent may be automatically translated into concrete jobs and tasks that operate to make changes to one or more of the configurable endpoints so as to insulate the user from being required to know which configurable endpoint(s) need(s) to change, which vendor supports a given configurable endpoint, and/or vendor specific issues involved in changing the configurable endpoints.Type: GrantFiled: November 30, 2023Date of Patent: June 17, 2025Assignee: Fortinet, Inc.Inventors: Michael C. Starr, John T. Kamenik
-
Patent number: 12326831Abstract: In various examples, a system on a chip is provided that is configured to be operated in a debug mode. The system on a chip includes a plurality of processor cores including a plurality of virtual machines and a further processor core, configured to, in the debug mode, initially execute first debug instructions after the system on a chip has started operating. The first debug instructions are configured to cause the further processor core to make a debug setting that, after the first debug instructions are executed, prevents a processor core executing second debug instructions from accessing at least one of the virtual machines and allows the processor core executing the second debug instructions to access at least one other of the virtual machines.Type: GrantFiled: February 24, 2022Date of Patent: June 10, 2025Assignee: Infineon Technologies AGInventors: Albrecht Mayer, Patrik Eder, Kajetan Nuernberger
-
Patent number: 12327476Abstract: A system for scheduling vehicle tasks for vehicles is described. The system includes a plurality of vehicles having the advanced driver assistance systems and cellular vehicle-to-everything communication, and a plurality of road side unit (RSU) nodes arranged at predetermined locations to execute driver assist tasks. The system further includes a central base station configured to receive and dynamically maintain a record of task data rates between the vehicles and the RSUs and delay time to return an executed task, and schedule offloading of the tasks for the advanced driver assistance systems. The RSUs are fog nodes for computing the tasks in accordance with the schedule, and the tasks are control tasks for the advanced driver assistance systems.Type: GrantFiled: September 23, 2024Date of Patent: June 10, 2025Assignee: IMAM MOHAMMAD IBN SAUD ISLAMIC UNIVERSITYInventors: Abdul Khader Jilani Saudagar, Muhammad Awais Javed, Ahmad Naseem Alvi
-
Patent number: 12321389Abstract: Systems and methods are described for dynamically allocating memory for responding to requests. In some aspects, a thread may be obtained, where the thread includes a request to use a portion of system memory to perform a query of a database, such as a graph database. The system may determine that the portion of memory is greater than available memory of a maximum managed memory size of the system, and may block the thread until additional memory becomes available. The maximum managed memory size may be configurable, and may be less than a total memory of the system. The system may then determine, based at least in part on a change in the available system memory, that the available system memory is equal to or greater than the portion of memory to satisfy the request, and cause the system to process the thread to provide a response to the query.Type: GrantFiled: December 10, 2021Date of Patent: June 3, 2025Assignee: Amazon Technologies, Inc.Inventors: Ilie Gabriel Tanase, Serkan Turgut, Michael Schmidt, Bryan Thompson, Geo T Varkey, Tiago Lima Salmito, Herman Yusef Polloni Giacaman, Yigit Kiran, Divyakala Vel, Navtanay Sinha, Bradley Bebee, Sainath Chowdary Mallidi, Ankesh Khandelwal
-
Patent number: 12318938Abstract: Multi-target libraries, projects, and activities for robotic process automation (RPA) are disclosed. Some embodiments multiple target platforms can be handled in the same project. The target platform(s) can be specified at the automation and/or activity level in order to provide the supported functionality for each. This may also allow previously built automations to be applied to new target frameworks without starting from scratch.Type: GrantFiled: December 16, 2021Date of Patent: June 3, 2025Assignee: UiPath, Inc.Inventors: Mircea Grigore, Bogdan Toma
-
Patent number: 12314758Abstract: A task manager, a neural processing device, and a method for checking task dependencies thereof are provided. The task manager includes a task buffer configured to receive first and second tasks of different first and second types, a first queue configured to receive a first task descriptor for the first task from the task buffer, a second queue configured to receive a second task descriptor for the second task from the task buffer, a dependency checker configured to check dependencies of the first and second task descriptors, a third queue configured to receive the first task descriptor from the dependency checker, and a fourth queue configured to receive the second task descriptor from the dependency checker.Type: GrantFiled: May 22, 2024Date of Patent: May 27, 2025Assignee: Rebellions Inc.Inventors: Wongyu Shin, Miock Chi, Hongyun Kim, Jinseok Kim, Chang-Hyo Yu
-
Patent number: 12316692Abstract: A network-based apparatus includes at least one processor and at least one memory including computer program code. The at least one memory and the computer program code are configured to, with the at least one processor, cause the network-based apparatus to: select at least a first bitstream from a central repository based on an indicator associated with a probability of concurrent, simultaneous or future execution of the first bitstream and a second bitstream at a network node, each of the first bitstream and the second bitstream including programming information for a device at the network node, the indicator being based on an embedding matrix mapping at least a subset of bitstreams in the central repository to an N-dimensional vector of real numbers; and output the first bitstream to the network node for storage and execution upon request.Type: GrantFiled: October 27, 2020Date of Patent: May 27, 2025Assignee: Nokia Solutions and Networks OyInventors: Andrea Enrici, Faycal Ait Aoudia, Julien Lallet
-
Patent number: 12299486Abstract: A system that provides intelligent shutdown of a resource when the resource is idle for a set period of time. A set of rules may be configured to determine when to shut down the resource, in what order, how to handle traffic when a resource is shut down, and how to startup resources that have been previously shut down when demand requires it. In addition to setting an idle time at which point to shut down the resource, the type of shutdown may be configured. Dependencies may be configured, which indicate how the resource should be shut down or powered up with respect to other resources. A user interface may be used to configure rules, and a dashboard may be provided to see the current status and cost savings information for a set of resources for a system.Type: GrantFiled: June 12, 2022Date of Patent: May 13, 2025Assignee: Harness Inc.Inventors: Ravitej Yadalam, Navaneeth KN
-
Patent number: 12293215Abstract: Methods, apparatus, systems and articles of manufacture are disclosed. An example apparatus includes at least one memory, instructions in the apparatus, at least one processor to execute the instructions to, in response to identifying malicious data: a) in response to determining that the at least one processor is controlled by the first operating system type, block a download from being executed, and b) in response to determining a switch from the first operating system type to the second operating system type, remove, from the at least one memory, an object downloaded in the download.Type: GrantFiled: September 17, 2021Date of Patent: May 6, 2025Assignee: McAfee, LLCInventors: Vishnu Varadaraj, Li Xiao, Kathryn Young
-
Patent number: 12288100Abstract: A technique for improving workload distribution by utilizing unused resources in a distributed computing system is described. In one example of the present disclosure, a system can determine that a computing entity of a distributed computing system includes an unused portion of a CPU capacity. The computing entity can have a first defined limit of the CPU capacity. The system can use the unused portion of the CPU capacity to improve a usage of a resource of the computing entity. The computing entity can have a second defined limit of the resource.Type: GrantFiled: December 20, 2021Date of Patent: April 29, 2025Assignee: Red Hat, Inc.Inventors: Yehoshua Salomon, Gabriel Zvi BenHanokh
-
Patent number: 12282397Abstract: Contents of a full snapshot for storage in one or more cloud storage volumes are received. The contents of the full snapshot is stored in the one or more cloud storage volumes. A snapshot of a virtual machine data volume and a snapshot of a virtual machine boot volume are generated based on the contents of the full snapshot stored in the one or more cloud storage volumes. An image of the virtual machine boot volume is generated based on the snapshot of the virtual machine boot volume. The snapshot of the virtual machine data volume, the snapshot of the virtual machine boot volume, and the image of the virtual machine boot volume are stored in a cloud object storage.Type: GrantFiled: October 9, 2023Date of Patent: April 22, 2025Assignee: Cohesity, Inc.Inventors: Namit Sharma, Vipin Gupta