Patents Examined by Gregory A Kessler
-
Patent number: 12657060Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include compiling cost data for at least one node and revenue data for at least one pod. The operations may include calculating a resource value of a node of the at least one node with the cost data and quantifying a priority value of a pod of the at least one pod with the revenue data. The operations may include pairing the priority value of the pod with the resource value of the node and assigning the pod to the node.Type: GrantFiled: January 5, 2022Date of Patent: June 16, 2026Assignee: International Business Machines CorporationInventors: Amit Deshpande, Srinivas Koushik, Vishal Anand, Nampreet Pal Singh, Reena Sandhir
-
Patent number: 12657062Abstract: An application management system using Remote Procedure Call (RPC) frameworks can easily consume excessive amounts of memory or other resources. As described herein, tasks are allocated and balanced amongst engines using a small or fixed size of volatile memory. The memory used in such systems can balance tasks or jobs between different engines by allocating tasks between engine task lists. The complete details of those tasks are stored in queues in non-volatile memory. Tasks are allocated among the lists using a set of rules for new work, pinned work, work from disconnected engines, and reallocated work. The quantity of volatile memory and other resources necessary to manage the RPC framework is thereby reduced, or can even be handled within a size of volatile memory fixed by the user.Type: GrantFiled: May 18, 2023Date of Patent: June 16, 2026Assignee: Wells Fargo Bank, N.A.Inventors: Asheley Shawn Lee, Ryan Linn, Patrick Kelly O'Donnell
-
Patent number: 12650869Abstract: A system for monitoring server and application events, metrics or topology of an airport management system in a cloud infrastructure environment. The adapter can be coupled to a vROPS API of the cloud infrastructure environment and arranged to issue requests for data to the network via the vROPS API. The adapter can include a means for issuing multiple initial requests. The adapter can include a means for receiving initial responses to the multiple initial requests. The adapter can include a means for issuing multiple subsequent requests in response to each initial response. The adapter can include a means for receiving subsequent responses to the subsequent requests. The adapter can include a means for processing the subsequent responses related to each resource ID to provide events, metrics or topology information. The adapter can include a means for delivering the events, metrics or topology information to a user display system.Type: GrantFiled: November 18, 2020Date of Patent: June 9, 2026Assignee: SITA Information Networking Computing UK LimitedInventors: Mark Smith, Adinarayana Kadiyam
-
Patent number: 12650875Abstract: Computer-implemented techniques for controlling virtual machine (VM) porting activities based on dynamically-calculated virtual machine predicate values. Upon receiving a command to port a subject virtual machine from a source virtualization system environment to a target virtualization system environment (wherein the source virtualization system environment and the target virtualization system environment are different), one or more match expressions that describe time of day and resource predicates conditions, under which porting operations of the subject virtual machine are to be carried out are evaluated. Based on observance of the aforementioned time of day and resource predicates, various virtual machine porting operations are either carried out (e.g., when applicable match expressions and/or predicates evaluate to TRUE), or are temporarily suspended (e.g., when the applicable match expressions and/or predicates evaluate to FALSE).Type: GrantFiled: September 29, 2023Date of Patent: June 9, 2026Assignee: Nutanix, Inc.Inventor: Amol Avinash Karmarkar
-
Patent number: 12645502Abstract: Embodiments of the present disclosure provide an information processing method and apparatus for an animation resource, an electronic device, a storage medium, a computer program product and a computer program. The method includes: detecting a project management request initiated by a first user for a target project; displaying resource file information corresponding to an animation resource of the target project in response to the project management request; and detecting a resource management operation performed by the first user for the resource file information, and determining target file information obtained after execution of the resource management operation; where the target file information is configured to record resource processing content corresponding to the animation resource of the target project. Therefore, the problem of low efficiency in managing animation resources is solved.Type: GrantFiled: September 21, 2022Date of Patent: June 2, 2026Assignee: Beijing Zitiao Network Technology Co., Ltd.Inventor: Jichang Yang
-
Patent number: 12639089Abstract: Disclosed in the present application a method for electing a master node in a cluster.Type: GrantFiled: April 28, 2022Date of Patent: May 26, 2026Assignee: SHANDONG YINGXIN COMPUTER TECHNOLOGIES CO., LTD.Inventor: Kai Kang
-
Patent number: 12639108Abstract: Illustrative embodiments process large amounts of unstructured data by producing, from the unstructured data, a plurality of work items. Each work item includes an item of unstructured data, and corresponding work item metadata. Each work item may be claimed by a corresponding consumer node. In illustrative embodiments, a consumer node claims a work item only when the work item is compatible with the consumer node. The consumer node then processes the claimed work item by performing a specified task on the item of unstructured data associated with the work item.Type: GrantFiled: February 24, 2023Date of Patent: May 26, 2026Assignee: Nuix LimitedInventors: Daniel Berry, Bruce Brown, Frank Marrone
-
Patent number: 12639125Abstract: Various implementations described herein are related to a method that monitors workloads of a neural network for current spikes. The method may determine current transitions of the workloads that result in rapid changes in load current consumption of the neural network. The method may modify load scheduling of the neural network so as to smooth and/or stabilize the current transitions of the workloads.Type: GrantFiled: March 17, 2022Date of Patent: May 26, 2026Assignee: Arm LimitedInventors: Paul Nicholas Whatmough, Shidhartha Das
-
Patent number: 12639133Abstract: A migration manager is deployed within a current cloud environment associated with an enterprise. The migration manager receives a request to generate a migration plan for migrating resources associated with the current cloud environment to a target cloud environment. The migration manager generates a list of resources utilized by the enterprise in the current cloud environment. The migration manager augments the list of resources with metadata comprising a set of descriptive tags generated by the migration manager. The set of descriptive tags indicates a capability associated with a given resource. The migration manager compares the augmented list of resources to a set of known capabilities associated with the target cloud environment. Based on the comparing, the migration manager generates the migration plan for migrating the resources from the current cloud environment to the target cloud environment.Type: GrantFiled: February 17, 2023Date of Patent: May 26, 2026Assignee: Sequoia Holdings, LLCInventors: Stephen Earl Mouring, Jr., Andrew Jonathan Anderson
-
Patent number: 12613746Abstract: A storage management system is described that calculates a dynamic cache limit for a computing device application on an application-specific basis. The storage management system calculates the dynamic cache limit automatically and independent of user input, based on usage of the application at a computing device, conditions of the computing device, or a combination thereof. Example parameters considered in computing the dynamic cache limit include usage frequency of the application, minimum data retention requirements for the application, available computing device storage, a storage consumption rate of the application, storage consumption by the application relative to at least one other application, size of digital content created or consumed by the application, data download frequency, frequently used digital content, and so forth. The dynamic cache limit is periodically modified and enforced to prevent an application from consuming more computing device storage than permitted by the dynamic cache limit.Type: GrantFiled: February 3, 2023Date of Patent: April 28, 2026Assignee: Adobe Inc.Inventors: Gourav Singhal, Pankaj Goyal, Mohit Agarwal, Harish Jalandra, Anmol Dhawan
-
Patent number: 12613734Abstract: This application provides an application keep-alive method and an electronic device. The method includes: An electronic device automatically performs a first locking operation on a first application running in the background, where the first application is an application that a user needs to continue to use. The electronic device displays a multi-task interface, where the multi-task interface includes a first preview interface corresponding to a first application and a second preview interface corresponding to a second application. The electronic device displays a first identifier on the first preview interface of the multi-task interface to indicate that an application lock of a first type is added to the first application. The electronic device performs a second locking operation on the second application, and displays a second identifier on the second preview interface, so as to indicate that an application lock of a second type is added to the second application.Type: GrantFiled: September 14, 2022Date of Patent: April 28, 2026Assignee: HONOR DEVICE CO., LTD.Inventors: Wenyu Zhou, Yongfa Tan
-
Patent number: 12613735Abstract: A method of starting and stopping SAP processes across a plurality of servers via an SAP start/stop utility is presented. A system-scale SAP start/stop script is executed by specifying an action and a type, the action identifying one of START, STOP, and RESTART, the type identifying categories of server to be stopped or started, the categories comprising database servers, message servers, and application servers. In response to the action including STOP or RESTART, the system-scale SAP start/stop script halts, in order and among servers in categories matching the type: application servers, message servers, and database servers. In response to the action including START or RESTART, the system-scale SAP start/stop script then starts, in order and among servers in categories matching the type: database servers, message servers, and application servers.Type: GrantFiled: May 1, 2023Date of Patent: April 28, 2026Assignee: Insight Direct USA, Inc.Inventor: Bradley Dees
-
Patent number: 12602242Abstract: An example method of automatically deploying a containerized workload on a hypervisor based device is provided. The method generally includes booting the device running a hypervisor, in response to booting the device: automatically obtaining, by the device, one or more intended state configuration files from a server external to the device, the one or more intended state configuration files defining a control plane configuration for providing services for at least deploying and managing the containerized workload and workload configuration parameters for the containerized workload; deploying a control plane pod configured according to the control plane configuration; deploying one or more worker nodes based on the control plane configuration, and deploying one or more workloads identified by the workload configuration parameters on the one or more worker nodes.Type: GrantFiled: January 20, 2023Date of Patent: April 14, 2026Assignee: VMware, Inc.Inventors: Erol Aygar, Nikhil Deshpande, Benjamin John Corrie, George Gregory Hicken, Elliott Davis
-
Patent number: 12602272Abstract: An integrated circuit includes a set of functional units having at least a first functional unit and a second functional unit. The first functional unit includes first processing circuitry and a first circuit coupled to the first processing circuitry to receive a message from the second functional unit of the set of functional units. The first circuit is further to delay the message for the first processing circuitry for a predetermined duration, where the predetermined duration is based at least in part on a first value representing a first distance between the first functional unit and the second functional unit and a second value representing a second distance between the second functional unit and a functional unit of the set of functional units that is farthest away from the second functional unit.Type: GrantFiled: January 6, 2023Date of Patent: April 14, 2026Assignee: Mellanox Technologies, Ltd.Inventors: Diane Orf, Mark Rosenbluth, Michael Cotsford, Rui Xu, Shreya Tekade
-
Patent number: 12602247Abstract: Systems and methods are provided for handing off execution of an application from a local computing device to a cloud-based computing device. The disclosed technology is directed to determining whether and when to initiate handing off the execution of the application based on monitoring resource consumption of the local computing device. When the application is not previously installed on the cloud-based computing device, the local computing device transmits an application installer executable to the cloud-based computing device for enabling use of the same application on the cloud-based computing device.Type: GrantFiled: October 28, 2022Date of Patent: April 14, 2026Assignee: Microsoft Technology Licensing, LLCInventors: Christiaan Brinkhoff, Prasanna Chromepet Padmanabhan, Sandeep Patnaik
-
Patent number: 12591460Abstract: Embodiments provide a method and a computer program product providing program instructions executable by a processor of a baseboard management controller in a multi-processor system to cause the processor to perform various operations. The operations include identifying a number of cores present in each of a plurality of central processing units in the multi-processor system, initiating operation of the multi-processor system as a single unified node in response to each of the plurality of central processing units having an equal number of cores, and initiating partitioning of the multi-processor system into first and second independent partitioned nodes in response to a first set of one or more of the central processing units each having a first number of cores and a second set of one or more of the central processing units each having a second number of cores that is different than the first number of cores.Type: GrantFiled: December 22, 2022Date of Patent: March 31, 2026Inventors: Gary D. Cudak, Pravin S. Patel, Mehul Shah, James Parsonese
-
Patent number: 12578984Abstract: Systems, apparatuses, and methods related to a virtual machine register in a computer processor are described. For example, a memory coupled to the computer processor can store instructions of routines of predefined, non-hierarchical domains. The computer processor can store, in the virtual machine register, an identifier of a virtual machine for which the processor is currently executing instructions in a current domain in the set of domains. For example, the processor can implement resource restriction/mapping and/or perform address translation for the virtual machine based on the identifier stored in the virtual machine register.Type: GrantFiled: September 12, 2022Date of Patent: March 17, 2026Assignee: Micron Technology, Inc.Inventor: Steven Jeffrey Wallach
-
Patent number: 12579003Abstract: In various embodiments, a dispatch application performs multiply-accumulate (“MAC”) computations across parallel processing elements. In operation, the dispatch application determines a first quantity of iterations associated with a given MAC computation. The dispatch application determines a maximum number of tasks that can execute concurrently across a set of parallel processing elements. Subsequently, the dispatch application causes the maximum number of tasks to be executed concurrently across the set of parallel processing elements in order to perform the MAC computation. During execution, each task performs a substantially similar number of the first quantity of iterations. Relative to conventional tile-based approaches to performing MAC computations across parallel processing elements, the dispatch application can more evenly distribute iterations across the different parallel processing elements.Type: GrantFiled: May 23, 2024Date of Patent: March 17, 2026Assignee: NVIDIA CORPORATIONInventor: Duane George Merrill, III
-
Patent number: 12566638Abstract: Embodiments relate to container resource autoscaling by a control plane. According to an aspect, a computer-implemented method includes receiving and intercepting a request from a software application by a proxy, the request for a service provided by a backend service of one or more control plane components. A processing device of the proxy determines, based on the intercepted request, an amount of resources to be assigned to or updated in the backend service. The processing device causes a control plane scaler coupled to the one or more control plane components to request the determined amount of resources for the backend service. Upon receiving a confirmation that the determined amount of resources is available in the backend service, the processing device forwards from the proxy, the intercepted request to the backend service.Type: GrantFiled: October 27, 2022Date of Patent: March 3, 2026Assignee: International Business Machines CorporationInventors: Chen Wang, Huamin Chen
-
Patent number: 12561166Abstract: Systems and methods for managing a computing task are provided. The system includes a controller configured to receive the computing task, present to a client a set of factors defining desired conditions related to executing the computing task, receive a demand computing strategy associated with the computing task indicating one or more factors selected by the client and a constraint and a weight related to each factor from the one or more selected factors, receive a plurality of supply computing strategies from a plurality of datacenters, each supply computing strategy corresponding to a datacenter from the plurality of datacenters, calculate a task scheduling strategy based at least on the demand computing strategy and a supply computing strategy, select a candidate datacenter from the plurality of datacenters according to a predetermined rule, and schedule the computing task for execution on the candidate datacenter according to the task scheduling strategy.Type: GrantFiled: December 20, 2024Date of Patent: February 24, 2026Assignee: LOD Technologies Inc.Inventor: Medi Naserimojarad