Patents Examined by Dong U Kim
-
Patent number: 12112191Abstract: The present disclosure relates to devices and methods for creating one or more proxy devices in a guest device mirroring the devices hosted by a host device. The proxy devices may provide full device access functionality to applications running in the guest device. The devices and methods may load a proxy driver inside the guest device, which communicates with the host device. When applications running on the guest device interact with the proxy devices, the proxy driver communicates the interaction to the host device, which communicates with the device driver managing the device. The devices and methods allow applications running on the host and applications running on the guest to shares access to the same device.Type: GrantFiled: October 26, 2023Date of Patent: October 8, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Alessandro Domenico Scarpantoni, Shyamal Kaushik Varma, Ajay Preetham Barboza, Jason Christopher Knichel, Adam Joseph Lenart, Samuel David Adams
-
Patent number: 12099862Abstract: Example methods are provided to identify unused memory regions in pages that are allocated for storing executable code. One or more of the unused memory regions are usable as a secure location to store confidential information shared between a hypervisor on the host and a guest (such as a guest virtual computing instance) that runs on the host. The one or more unused memory regions may also be used to store executable code (such as valid executable code of antivirus software or other security program) that has been prevented/delayed in its execution by malicious code that has occupied the pages, thereby providing the executable code with sufficient memory resources to enable the executable code to at least partially complete execution.Type: GrantFiled: May 18, 2021Date of Patent: September 24, 2024Assignee: VMware LLCInventors: Goresh Musalay, Sachin Shinde, Zubraj Singha, Tanay Ganguly, Kashish Bhatia
-
Patent number: 12099871Abstract: A method of batch and scheduler migration assesses a batch job, scans it's scheduling mechanism and components, ascertains a quantum change for migrating the batch job to a target batch service and forecasts an assessment statistic that provides at least one functional readiness and a timeline to complete the migration of the batch job. The method generates a transformed batch job structure by breaking the batch job according to the target batch service while retaining the scheduling mechanism. Further, it updates containerized batch service components of the target batch service as per the forecasted assessment statistic and the transformed batch job structure, and migrates the batch job to the target batch service by re-platforming the updated containerized batch service components.Type: GrantFiled: September 10, 2021Date of Patent: September 24, 2024Assignee: HEXAWARE TECHNOLOGIES LIMITEDInventors: Chirodip Pal, Natarajan Ganapathi, Meenakshisundaram Padmanaban
-
Patent number: 12099884Abstract: There are provided a cloud management method and a cloud management apparatus for rapidly scheduling arrangements of service resources by considering equal distribution of resources in a large-scale container environment of a distributed collaboration type. The cloud management method according to an embodiment includes: receiving, by a cloud management apparatus, a resource allocation request for a specific service; monitoring, by the cloud management apparatus, available resource current statuses of a plurality of clusters, and selecting a cluster that is able to be allocated a requested resource; calculating, by the cloud management apparatus, a suitable score with respect to each of the selected clusters; and selecting, by the cloud management apparatus, a cluster that is most suitable to the requested resource for executing a requested service from among the selected clusters, based on the respective suitable scores.Type: GrantFiled: September 7, 2021Date of Patent: September 24, 2024Assignee: Korea Electronics Technology InstituteInventors: Jae Hoon An, Young Hwan Kim
-
Patent number: 12093743Abstract: Embodiments operate a machine learning (“ML”) notebook in a cloud infrastructure executing a plurality of ML notebooks. Embodiments receive a plurality of previously executed ML notebook feature engineering commands from the plurality of ML notebooks. Embodiments store the plurality of previously executed ML notebook feature engineering commands, including a relationship between the feature engineering commands. Embodiments mine the stored commands to generate feature engineering sets of feature engineering commands, the feature engineering sets comprising feature engineering commands that are frequently used together and an order of use of the feature engineering commands. Embodiments then receive a context of a current feature engineering command and data used in the context and recommend a next feature engineering command to be executed after the current feature engineering command.Type: GrantFiled: December 14, 2021Date of Patent: September 17, 2024Assignee: Oracle International CorporationInventors: Hari Bhaskar Sankaranarayanan, Viral Rathod
-
Patent number: 12086624Abstract: Live mounting a virtual machine (VM) causes the VM to run off a backup copy or snapshot previously taken of a “live” production VM. The live-mounted VM is generally intended for temporary use such as to validate the integrity and contents of the backup copy for disaster recovery validation, or to access some contents of the backup copy from the live-mounted VM without restoring all backed up files. These uses contemplate that changes occurring during live mount are not preserved after the live-mounted VM expires or is taken down. Thus, live mounting a VM is not a restore operation and usually does not involve access to every block of data in the backup copy. However, live mounting provides live VM service in the cloud sooner than waiting for all of the backup copy/snapshot to be restored.Type: GrantFiled: July 12, 2023Date of Patent: September 10, 2024Assignee: Commvault Systems, Inc.Inventors: Sanjay Kumar, Sumedh Pramod Degaonkar
-
Patent number: 12073253Abstract: Bitmaps for managing computing resources are described. Example bitmaps described in this application use less memory space by varying the sizes of the nodes in the bitmap's tree structure, and/or by limiting the number of nodes in the bitmap's leaf layer. Other example bitmaps described in this application reduce the time needed to traverse the bitmap by tailoring the search direction according to the bitmap's configuration.Type: GrantFiled: June 30, 2021Date of Patent: August 27, 2024Assignee: Amazon Technologies, Inc.Inventor: Meher Aditya Kumar Addepalli
-
Patent number: 12073218Abstract: A system and method for the storage, within one or more virtual execution context registers, tracing information indicative of process/code flow within a processor system. This stored information can include a time stamp, information indicative of where the instruction pointer of the system was pointing prior to any process discontinuity, information indicative of where the instruction pointer of the system was pointing after any process discontinuity, and the number of times a specific instruction or sub-process is executed during a particular process. The data collected and stored can be utilized within such a system for the identification and analysis of processing hot-spots.Type: GrantFiled: March 8, 2021Date of Patent: August 27, 2024Assignee: Unisys CorporationInventors: Andrew Ward Beale, David Strong
-
Patent number: 12073265Abstract: The present disclosure generally discloses an event handling capability configured to support handling of events. The event handling capability may be configured to support handling of events in a distributed event handling system, which may use distributed queuing of events, distributed processing of events, and so forth. The distributed event handling system may be serverless cloud system or other type of distributed event handling system. The event handling capability may be configured to support handling of events in a distributed event handling system based on use of a message bus for queuing of events and based on use of hosts for queuing and processing of events.Type: GrantFiled: June 13, 2022Date of Patent: August 27, 2024Assignee: NOKIA SOLUTIONS AND NETWORKS OYInventors: Ivica Rimac, Istemi Ekin Akkus, Ruichuan Chen, Manuel Stein, Volker Hilt
-
Patent number: 12067427Abstract: Examples include registering a device driver with an operating system, including registering available hardware offloads. The operating system receives a call to a hardware offload, inserts a binary filter representing the hardware offload into a hardware component and causes the execution of the binary filter by the hardware component when the hardware offload is available, and executes the binary filter in software when the hardware offload is not available.Type: GrantFiled: July 19, 2022Date of Patent: August 20, 2024Assignee: Intel CorporationInventors: Eliezer Tamir, Johannes Berg, Andrew Cunningham, Peter Waskiewicz, Jr., Andrey Chilikin
-
Patent number: 12067428Abstract: An apparatus to facilitate thread synchronization is disclosed. The apparatus comprises one or more processors to execute a producer thread to generate a plurality of commands, execute a consumer thread to process the plurality of commands and synchronize the producer thread with the consumer thread, including updating a producer fence value upon generation of in-order commands, updating a consumer fence value upon processing of the in-order commands and performing a synchronization operation based on the consumer fence value, wherein the producer fence value and the consumer fence value each correspond to an order position of an in-order command.Type: GrantFiled: December 21, 2020Date of Patent: August 20, 2024Assignee: Intel CorporationInventors: Stav Gurtovoy, Mateusz Maria Przybylski, Michael Apodaca, Manjunath D S
-
Patent number: 12050931Abstract: System and computer-implemented method for migrating partial tree structures of virtual disks for virtual computing instances between sites in a computer system uses a compressed trie, which is created from target tree structures of virtual disks at a plurality of target sites in the computer system. For a virtual computing instance selected, the compressed trie is used to find candidate target sites based on a disk chain string of the virtual computing instance. For each candidate target site, a cost value for migrating the virtual computing instance along with a partial source tree structure of virtual disks corresponding to the virtual computing instance from the source site to the candidate target site is calculated to select a target site with a lowest cost value as a migration option to reduce storage resource usage in the computer system.Type: GrantFiled: October 12, 2021Date of Patent: July 30, 2024Assignee: VMware, Inc.Inventors: Vipin Balachandran, Hemanth Kumar Pannem
-
Patent number: 12050925Abstract: Aspects of the subject disclosure may include, for example, instantiating a virtual smartphone in a cloud infrastructure, installing a smartphone application on the virtual smartphone, receiving input sensor data from a physical user device, providing the input sensor data to the smartphone application on the virtual smartphone, receiving output data from the smartphone application on the virtual smartphone, and providing the output data to the physical user device. Other embodiments are disclosed.Type: GrantFiled: July 7, 2021Date of Patent: July 30, 2024Assignee: AT&T Intellectual Property I, L.P.Inventors: Yaron Kanza, Arun Jotshi, Raghvendra Savoor
-
Patent number: 12045664Abstract: Techniques for a cloud-based workload optimization service to identify customer workloads that are optimized to run on burstable instance types. The techniques include identifying workloads that are successfully running on burstable instance types, and using historical-utilization data for those workloads to train classification models. The optimization service can extract feature data from the historical-utilization data, where the feature data represents utilization characteristics that are indicative of burstable workloads. The feature data is then used to train classification models to receive utilization data for candidate workloads, and determine whether the candidate workloads would be optimized for burstable instance types. The optimization service can then migrate suitable workloads to burstable instance types, and/or provide users with recommendations that their workloads are optimized or suitable for burstable instance types.Type: GrantFiled: March 19, 2021Date of Patent: July 23, 2024Assignee: Amazon Technologies, Inc.Inventors: Siyu Wang, Chia-Yu Kao, Leslie Johann Lamprecht, Qijia Chen, Letian Feng
-
Patent number: 12039354Abstract: A system and method to operate applications through positional virtualization technology. The system comprises a server including at least one processor and memory storing a persistent virtual world system comprising a data structure in which at least one virtual replica of at least one corresponding real object is represented, and at least one application run and hosted on at least one virtual machine virtually positioned in a location of the persistent virtual world system. Provisioning of the virtual machines is managed by a virtual machine management system stored in the memory of the server. One or more user devices connected to the servers via a network are configured to access and execute the applications hosted on the virtual machines of the at least one server and to receive resources thereof based on application requirements.Type: GrantFiled: June 17, 2020Date of Patent: July 16, 2024Assignee: THE CALANY HOLDING S. À R.L.Inventor: Cevat Yerli
-
Patent number: 12033002Abstract: Disclosed herein are systems and method efficiently executing a program operation on a cloud-based service. In an exemplary aspect, a method comprises receiving a request to perform a program operation on a cloud-based service and at least one user constraint for performing the program operation, and determining a plurality of sub-operations that are comprised in the program operation. The method comprises identifying a plurality of service component combinations offered by the service provider that can execute the program operation, and identifying, based on a status of each service component, at least one processing constraint of each service component. The method comprises determining, by a machine learning algorithm, a service component combination from the plurality of service component combinations for executing the program operation based on the at least one user constraint and processing constraints. The method comprises executing the program operation by the determined service component combination.Type: GrantFiled: May 4, 2021Date of Patent: July 9, 2024Assignee: Acronis International GmbHInventors: Alexander Tormasov, Serguei Beloussov, Stanislav Protasov
-
Patent number: 12032992Abstract: An embodiment takes the form of a method carried out by a task-execution device. The task-execution device applies a first local-model update to a local model of the task-execution device. The first local-model update is applied based on a first global-model update to a global model of a global-model repository. The task-execution device generates an execution policy based on (i) a received task request identifying a requested task and (ii) the local model including the first local-model update. The task-execution device executes a performance of the requested task based on the generated execution policy, and obtains an observation of the performance of the requested task. Additionally, the task-execution device applies a second local-model update to the local model based on the obtained observation of the performance of the requested task, and provides the global-model repository with an indication of the second local-model update.Type: GrantFiled: July 19, 2019Date of Patent: July 9, 2024Assignee: Toyota Research Institute, Inc.Inventor: Calder Phillips-Grafflin
-
Patent number: 12020073Abstract: An apparatus comprises a processing device that is configured to obtain a metadata structure corresponding to a workflow automation. The metadata structure defines a first tier comprising individual tasks, a second tier comprising a plurality of workflows each comprising a grouping of the individual tasks and a third tier comprising an orchestration comprising a grouping of the workflows. The processing device is configured to generate a graphical user interface (GUI) based on the metadata structure that is configured to present the plurality of tiers to a user. The GUI comprises a plurality of elements each activatable to enable or disable corresponding individual tasks and workflows. The GUI is presented to a user and an activation of a given element is received from the user. The activation disables the corresponding individual task or workflow for the workflow automation. The workflow automation is executed based at least in part on the activation.Type: GrantFiled: September 9, 2021Date of Patent: June 25, 2024Assignee: Dell Products L.P.Inventor: Walter John Beach
-
Patent number: 12020058Abstract: Calls run through a virtual desktop infrastructure server are enhanced by opening a media channel between a personal computing device and a media server for a call initiated using a virtual desktop infrastructure server. A first stream of media data for the call is merged with a second stream of media data for the call in a single virtual channel of the protocol using a first packet queue to store packets of the first stream and a second packet queue to store packets of the second stream as the packets await transmission. A first packet of media data of the first stream is pushed into the first packet queue. A fill level of the first packet queue is compared to a first congest threshold associated with the first packet queue. Responsive to the fill level exceeding the first congest threshold, a congestion mitigation measure is invoked.Type: GrantFiled: July 30, 2021Date of Patent: June 25, 2024Assignee: Zoom Video Communications, Inc.Inventors: Xingzhi Luo, Daoquan Ye
-
Patent number: 12014196Abstract: In an approach to improve the field of architecture generation by dynamically sizing computer system architecture requirements for virtual machines. Embodiments define static parameters and dynamic parameters for customer consuming resources of the computer system architecture and store data of the static parameters and dynamic parameters in data warehouse database (DWDB) tables. Further, embodiments compute, using the data of the DWDB tables, calculate the minimum, maximum, mean and standard deviation (SD) for the user count and the CPU and memory usage, and update the DWDB tables based on the minimum, maximum, and SD values per customer.Type: GrantFiled: March 22, 2021Date of Patent: June 18, 2024Assignee: Kyndryl, Inc.Inventors: Ramesh Kumble, Prathima Maskeri, Malini Appalla