Patents Examined by Wissam Rashid
-
Patent number: 12271756Abstract: A first operation in a computing environment with a set of nodes is monitored. A subset of nodes that are utilized by the first operation is identified. The subset of nodes is a subset of the set of nodes. For each node in the subset of nodes, an operation counter for the respective node is incremented and an operation time for the first operation is added to a total operation timer for the respective node. For each node in the subset of nodes, the respective total operation timer is divided by the respective operation counter. A node in the subset of nodes that appears to be slow is identified based on the dividing. The data for multiple operations could be aggregated in the operation counters and total operation timers for each node within the set of nodes, enabling nodes that appear to be slow to be identified on aggregate data.Type: GrantFiled: September 22, 2021Date of Patent: April 8, 2025Assignee: International Business Machines CorporationInventors: Adrian C. Gerhard, Colin R. Devilbiss, Timothy J. Schimke
-
Patent number: 12265848Abstract: A job scheduler system includes one or more hardware processors, a memory including a job group queue stored in the memory, and a job scheduler engine configured to create a first job group in the job group queue, the first job group includes a generation counter having an initial value, receive a first request to steal the first job group, determine a state of the first job group based at least in part on the generation counter, the state indicating that the first job group is available to steal, based on the determining the state of the first job group, atomically increment the generation counter, thereby making the first job group unavailable for stealing, and alter an execution order of the first job group ahead of at least one other job group in the job group queue.Type: GrantFiled: December 7, 2023Date of Patent: April 1, 2025Assignee: Unity IPR ApSInventor: Benoit Sevigny
-
Patent number: 12260256Abstract: The application provides a solution for resource scheduling. A method comprises: monitoring the status of online nodes in an online node cluster; in response to the status of the online nodes meeting a hybrid-deployment triggering condition, determining a lending node from the online node cluster; sending a first instruction to the online transaction controller to indicate the online transaction controller to schedule a current online transaction on the lending node to other online node than the lending node in the online node cluster for processing; and in response to the current online transaction on the lending node being scheduled to the other online node, changing a first status tag value of the lending node to a second status tag value, the second status tag value indicating that the lending node is to be scheduled by an offline transaction controller to process offline transactions.Type: GrantFiled: April 16, 2024Date of Patent: March 25, 2025Assignee: DOUYIN VISION CO., LTD.Inventors: Mingmeng Luo, Wei Shao, Yunyao Zhang, Zidong Zhao, Mengyu Zhang, Shuguang Wang, Zongqiang Zhang, Wu Xiang
-
Patent number: 12260254Abstract: 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: September 10, 2024Date of Patent: March 25, 2025Assignee: The Trade Desk, Inc.Inventors: Dennis Cheung, Konstantinos Karampelas, Alexander L. Schaefer, Oliver J. S. Sourbut
-
Patent number: 12229590Abstract: A content channel generation device comprises a resource unit assignment circuit, for assigning scheduled station(s) as node(s) of a full binary tree according to a search algorithm; a node computing circuit, for determining first node connection information of the full binary tree, and to determine second node connection information of a smallest full binary tree according to a smallest binary tree algorithm and the first node connection information; a load balance circuit, for determining user field numbers corresponding to content channels according to a load balance function and the second node connection information; a user field generation circuit, for generating a traversal result of the smallest full binary tree according to a traversal algorithm and the second node connection information, and for generating user fields corresponding to the content channels according to the traversal result, to generate the content channels.Type: GrantFiled: March 25, 2021Date of Patent: February 18, 2025Assignee: Realtek Semiconductor Corp.Inventors: Jhe-Yi Lin, Chun-Kai Tseng, Wen-Yung Lee, Shau-Yu Cheng
-
Patent number: 12229600Abstract: Parameters of a pool of computing resources to be utilized for machine learning tasks from a set of entities are stored, including a category of the computing resources, and a post-task-completion retention period during which, after completion of a task, at least a portion of data stored at the resource is not to be deleted. A compute instance of the pool is assigned to a task requested from the set of entities after determining that one or more configuration settings of the instance satisfy a preference indicated in the request for the task, and that the retention period of the instance relative to a completion of an earlier task on the instance has not expired. A result of the task is stored.Type: GrantFiled: September 22, 2021Date of Patent: February 18, 2025Assignee: Amazon Technologies, Inc.Inventors: Ramyanshu Datta, Zhihan Li, Arun Babu Nagarajan, Arvind Sowmyan, Kohen Berith Chia, Wei You, Ishaaq Chandy, Kunal Mehrotra, Andrea Olgiati, Lakshmi Naarayanan Ramakrishnan, Saurabh Gupta
-
Patent number: 12223350Abstract: A process operating system includes a process control platform, a process operation platform and an endpoint task robot. The process control platform is configured to receive operation information, extract a task from the operation information using a semantic analysis method, and publish the task. The process operation platform is configured to receive the task and store the task in a task queue. After receiving the task, the process operating platform defines a processing flow based on the task, and sorts the order of the task in the task queue. The endpoint task robot is configured to automatically obtain the task from the process operation platform, executes the task according to the processing flow. It then writes the execution result into the log queue and transmits the execution result to the process control platform.Type: GrantFiled: September 2, 2021Date of Patent: February 11, 2025Assignee: QUANTA COMPUTER INC.Inventors: Chen-Chung Lee, Chun-Hung Chen, Chien-Kuo Hung, Wen-Kuang Chen, En-Chi Lee
-
Patent number: 12223340Abstract: Described embodiments provide systems and methods for enhancing user engagement with micro applications. A computing device can include one or more processors and memory. The computing device can receive an indication of an action to be completed with use of a micro application. The computing device can be in communication with a client device and one or more computing systems of record to execute the micro application. The computing device can values for one or more attributes of the micro application. The computing device can generate, based on the identified values, a score for the micro application. The computing device can provide the score to the client device for display within a user interface. The user interface can be configured to initiate the action with use of the micro application.Type: GrantFiled: July 14, 2021Date of Patent: February 11, 2025Inventors: Aikaterini Kalou, Abirami Sukumaran
-
Patent number: 12223352Abstract: Systems and methods for entity item matching include, responsive to identifying a workflow, monitoring one or more first entity items of a first entity item type for updates to one or more first field-value pairs; determining, subsequent to processing a first monitored item of a plurality of monitored items, an update to a first field-value pair of a first entity item of the first entity item type; responsive to determining that the update matches a corresponding field-value pair of the first monitored item, matching the first entity item with the first monitored item by performing a lookup in the first monitored item for a field-value pair matching the update to the first field-value pair; and performing a first action specified in the workflow on the first monitored item using data corresponding to the update in the first field-value pair of the first entity item matched with the first monitored item.Type: GrantFiled: October 23, 2023Date of Patent: February 11, 2025Assignee: TONKEAN, INC.Inventors: Sagi Eliyahu, Offir Talmor
-
Method, system and apparatus for managing multiple input stream requests for a single network stream
Patent number: 12218998Abstract: A method for managing requests for input streams associated with at least one incoming network stream received from a network interface. The input streams include at least one of video data, audio data and ancillary data. The method includes receiving a request for an input stream associated with a network stream identifier and determining whether the network stream identifier associated with the input stream matches an existing network stream identifier, the existing network stream identifier associated with at least one existing input stream. The method further includes: if a match is found, associating the input stream and the at least one existing input stream with a common area of memory; and if a match is not found, associating the input stream with a first area of memory that differs from a second area of memory that is associated with the at least one existing input stream.Type: GrantFiled: December 16, 2021Date of Patent: February 4, 2025Assignee: Matrox Graphics Inc.Inventors: Jean-Jacques Ostiguy, Charles-Michel Barry -
Patent number: 12207981Abstract: A method is provided for shaping a custom dental restoration from a preform, wherein the preform comprises a preform body and a preform stem. A method is further disclosed for generating one or more nesting positions for the restoration design within the geometry of the preform body relative to the position of the preform stem. A method is further disclosed for generating machining instructions based on the selected nesting position to optimize machining for chair-side applications.Type: GrantFiled: January 8, 2024Date of Patent: January 28, 2025Assignee: James R. Glidewell Dental Ceramics, Inc.Inventors: David Leeson, Marco A. Jokada, Vaheh Golestanian Nemargrdi, Hossein Madanipour
-
Patent number: 12212975Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for placement and scheduling of radio signal processing dataflow operations. An example method provides a primitive radio signal processing computational dataflow graph that comprises nodes representing operations and directed edges representing data flow. The nodes and directed edges of the primitive radio signal processing computational dataflow graph are partitioned to produce a set of software kernels that, when executed on processing units of a target hardware platform, achieve a specific optimization objective. Runtime resource scheduling, including data placement for individual software kernels in the set of software kernels to efficiently execute operations on the processing units of the target hardware platform. The resources of the processing units in the target hardware platform are then allocated according to the defined runtime resource scheduling.Type: GrantFiled: January 5, 2024Date of Patent: January 28, 2025Assignee: DeepSig Inc.Inventor: Timothy James O'Shea
-
Patent number: 12201069Abstract: Aspects of the disclosure relate to a method that may include receiving a watering restriction for a location, detecting that a sprinkler controller is associated with a property within the location, and transmitting, to the sprinkler controller, the watering restriction. Additionally, a method may include receiving, at a sprinkler controller, a watering restriction for a location, the sprinkler controller associated with a property within the location, and adjusting, in response to the watering restriction, a sprinkling schedule for the property.Type: GrantFiled: June 27, 2022Date of Patent: January 21, 2025Assignee: Comcast Cable Communications, LLCInventors: Adam Eng, Pat W. Goodwin, James A. Heffner, Kevin Nervick, Paul Vaillancourt
-
Patent number: 12197946Abstract: Systems, methods, and other embodiments associated with branch prediction in workflows are described. In one embodiment, a branch predictor is configured to make branch predictions at decision elements of a workflow that executes serially, by at least: monitoring the workflow to identify when a decision element is encountered during execution. In response to encountering a first decision element in the workflow that includes a plurality of branch paths: (i) executing a prediction that predicts a resulting path of the first decision element to predict a first user interface from a plurality of possible user interfaces that are associated with the workflow; and (ii) pre-building the first user interface into memory including a structure and content configured for being rendered on a display. The pre-built first user interface is then displayed on a display device when the workflow reaches a first terminal element associated with the first user interface.Type: GrantFiled: October 19, 2023Date of Patent: January 14, 2025Assignee: Oracle International CorporationInventors: Terrence A. Moltzan, Zachary M. Connelly, Jens O. Lundell, Aaron M. Schubert
-
Patent number: 12175292Abstract: Deployment of arrangements of physical computing components coupled over a communication fabric are presented herein. In one example, a method includes presenting, to a workload manager, a target machine capable of receiving execution jobs from the workload manager. The target machine has a network state and comprises a selection of computing components. The method also includes receiving a job issued by the workload manager that is directed to the target machine. Based on properties of the job, the method includes determining resource requirements for handling the job, forming a composed machine comprising physical computing components that support the resource requirements of the job, transferring the network state of the target machine to the composed machine and indicating the network state of the composed machine to the workload manager, and initiating execution of the job on the composed machine.Type: GrantFiled: March 3, 2021Date of Patent: December 24, 2024Assignee: Liqid Inc.Inventors: James Scott Cannata, Phillip Clark, Marshall McMullen, Bryan Schramm
-
Patent number: 12164950Abstract: A method and apparatus for mapping a virtual machine in a cloud infrastructure to a network port. The method includes: obtaining, by a smart monitoring device distinct from the virtual machine and a network appliance, a first location of the virtual machine in the cloud infrastructure; mapping, by the smart monitoring device, the first location of the virtual machine to a first source port in the network appliance and a first destination port in the network appliance; based on a determination that the virtual machine is not at the first location, obtaining, by the smart monitoring device, a second location of the virtual machine in the cloud infrastructure; and based on the determination that the virtual machine is not at the first location, mapping, by the smart monitoring device, the second location of the virtual machine to a second source port in the network appliance and a second destination port in the network appliance.Type: GrantFiled: December 7, 2021Date of Patent: December 10, 2024Assignee: RAKUTEN MOBILE, INC.Inventors: Sagiv Draznin, Petrit Nahi, Sharad Sriwastawa
-
Patent number: 12164970Abstract: A request to launch an application that is comprised of a plurality of layers is received. Each layer of the plurality of layers of the application is comprised of one or more corresponding virtualization resource units. The one or more corresponding virtualization resource units at each of the plurality of layers of the application is expressed as a resource ratio. It is determined that a surplus of resources is available for one or more applications. In response to determining that the surplus of resources is available for one or more applications, a priority associated with the application is determined. A version of the application is launched based on the determined priority associated with the application. The launched version of the application maintains the resource ratio.Type: GrantFiled: July 31, 2023Date of Patent: December 10, 2024Assignee: Cohesity, Inc.Inventors: Venkatesh Prabhakar, Sachin Jain, Anubhav Gupta, Anirvan Duttagupta
-
Patent number: 12164958Abstract: Logic includes a task builder for building tasks comprising data items, a task scheduler for scheduling tasks for processing by a parallel processor, a data store arranged to map content of each data item to an item ID, and a linked-list RAM comprising an entry for each item ID. For each new data item, the task builder creates a new task by starting a new linked list, or adds the data item to an existing linked list. In each linked list, the entry for each data item records a pointer to a next item ID in the list. The task builder indicates when any of the tasks is ready for scheduling. The task scheduler identifies a ready task based on the indication from the task builder, and in response follows the pointers in the respective linked list in order to schedule the data items of the task for processing.Type: GrantFiled: April 11, 2023Date of Patent: December 10, 2024Assignee: Imagination Technologies LimitedInventors: Alistair Goudie, Panagiotis Velentzas
-
Patent number: 12159161Abstract: A parallel processing architecture includes a CPU, a task pool populated by the CPU, and a plurality of autonomous co-processing cells each having an agent configured to proactively interrogate the task pool to retrieve tasks appropriate for a particular so-processor. Each co-processor communicates with the task pool through a switching fabric, which facilitates connections for data transfer and arbitration between all system resources. Each so-processor notifies the task pool when a task or task thread is completed, whereupon the task pool notifies the CPU.Type: GrantFiled: February 11, 2020Date of Patent: December 3, 2024Assignee: Swarm Technology LLCInventor: Alfonso Iniguez
-
Patent number: 12147845Abstract: A virtual machine monitoring device allows for securing a network band of a virtual machine in a virtualization infrastructure system. To achieve this, the virtual machine monitoring device includes: a data acquisition unit that collects hosts on which virtual machines operate, operation statuses of the virtual machines, and used network bands of the hosts; a monitoring unit that specifies, when the used network bands of the hosts exceed a predetermined network band threshold value, virtual machines that operate on the hosts and the operation statuses of which do not satisfy a predetermined reference; a migration determination unit that determines a virtual machine to be migrated among the specified virtual machines and determines a migration destination host; and a migration instruction unit that instructs the virtualization infrastructure control device to perform the migration.Type: GrantFiled: May 22, 2019Date of Patent: November 19, 2024Assignee: Nippon Telegraph and Telephone CorporationInventor: Takayuki Akiyama