Patents Examined by Tammy E Lee
-
Patent number: 12346721Abstract: Methods and electronic devices for batching requests for processing by a processing unit are disclosed. The method includes acquiring a queue of requests to be processed and executing a current iteration for a given batch of requests including the given request from the queue. During the current iteration, the method includes determining a first cost value of adding a first candidate request from the queue to the given batch, determining a second cost value of adding a second candidate request from the queue to the given batch, and selectively adding a target request amongst the first candidate request and the second candidate request to the given batch. The target request being associated with a lowest one of the first cost value and the second cost value.Type: GrantFiled: May 3, 2022Date of Patent: July 1, 2025Assignee: Y.E. Hub Armenia LLCInventor: Dmitry Viktorovich Emelyanenko
-
Patent number: 12346753Abstract: Transactional Lock Elision allows hardware transactions to execute unmodified critical sections protected by the same lock concurrently, by subscribing to the lock and verifying that it is available before committing the transaction. A “lazy subscription” optimization, which delays lock subscription, can potentially cause behavior that cannot occur when the critical sections are executed under the lock. Hardware extensions may provide mechanisms to ensure that lazy subscriptions are safe (e.g., that they result in correct behavior). Prior to executing a critical section transactionally, its lock and subscription code may be identified (e.g., by writing their locations to special registers). Prior to committing the transaction, the thread executing the critical section may verify that the correct lock was correctly subscribed to. If not, or if locations identified by the special registers have been modified, the transaction may be aborted.Type: GrantFiled: September 29, 2023Date of Patent: July 1, 2025Assignee: Oracle International CorporationInventors: David Dice, Timothy L. Harris, Alex Kogan, Yosef Lev, Mark S. Moir
-
Patent number: 12340259Abstract: Various embodiments include a parallel processing computer system that provides multiple memory synchronization domains in a single parallel processor to reduce unneeded synchronization operations. During execution, one execution kernel may synchronize with one or more other execution kernels by processing outstanding memory references. The parallel processor tracks memory references for each domain to each portion of local and remote memory. During synchronization, the processor synchronizes the memory references for a specific domain while refraining from synchronizing memory references for other domains. As a result, synchronization operations between kernels complete in a reduced amount of time relative to prior approaches.Type: GrantFiled: July 20, 2021Date of Patent: June 24, 2025Assignee: NVIDIA CORPORATIONInventors: Michael Allen Parker, Debajit Bhattacharya, David Fontaine, Shirish Gadre, Wishwesh Anil Gandhi, Olivier Giroux, Hemayet Hossain, Ronny M. Krashinsky, Ze Long, Raymond Hoi Man Wong
-
Patent number: 12327136Abstract: Systems and methods for regulating memory utilization for coprocessors are provided. In one embodiment, a computing system comprises: a processor; a compute processor configured to execute one or more kernels; a memory coupled to the processor and the compute processor. The system is configured to: allocate at least one task memory transaction quota to at least a first set of tasks executed on a first core of the processor; allocate at least one compute processor memory transaction quota for executing the kernels on the compute processor; execute within a first timing window iteration the first set of tasks and the kernels, wherein the kernels are executed during the first timing window iteration until the compute memory transaction quota is depleted; and regulate a rate of memory transaction access by the one or more kernels to the memory when the first set of tasks are executing on the processor.Type: GrantFiled: October 13, 2021Date of Patent: June 10, 2025Assignee: Honeywell International s.r.o.Inventors: Pavel Zaykov, Humberto Carvalho, Larry James Miller
-
Patent number: 12327148Abstract: A method for preventing a task-signal deadlock arising due to contention for a mutex in a real-time operating system (RTOS) includes detecting, by a processing unit, a signal notification sent to a task for execution of a signal handler; identifying, by the processing unit, a mutex to be acquired by the signal handler, when the signal notification is detected; determining whether the identified mutex has been acquired by the task; and utilizing, by the processing unit, an alternative stack for execution of the signal handler, in response to determining that the mutex has been acquired by the task, for preventing a task-signal deadlock during the execution.Type: GrantFiled: October 18, 2023Date of Patent: June 10, 2025Assignee: Samsung Electronics Co., Ltd.Inventors: Raju Udava Siddappa, Chandan Kumar, Sudharshan Rao B, Tushar Vrind, Venkata Raju Indukuri
-
Patent number: 12299473Abstract: In some embodiments, a system performs a service using a plurality of compute nodes. A second compute node installs a dependency injection container to manage a dependency graph of dependencies for classes in an application. The dependency injection container is determined from a first compute node in the plurality of compute nodes that manages performing the service with the plurality of compute nodes. The second compute node receives information identifying a node in the dependency graph from the first compute node. The information is received to create a first object that has been created on the first compute node. The second compute node uses the information to determine a first class for the node in the dependency graph and a dependency on a second class and creates the first object of the first class with the dependency on a second object of the second class on the second compute node.Type: GrantFiled: September 30, 2021Date of Patent: May 13, 2025Assignee: HULU, LLCInventors: Rui Bie, Han Qin, Jian Ren
-
Patent number: 12299475Abstract: The present disclosure generally relates to an access-right management system configured to efficiently manage multiple digital queues that store access-right requests to a resource. More particularly, the present disclosure relates to systems and methods that dynamically and automatically terminate digital queues in response to certain data signals, thereby improving computational efficiency and saving processing resources.Type: GrantFiled: November 20, 2020Date of Patent: May 13, 2025Assignee: Live Nation Entertainment, Inc.Inventors: Justin Manteck, Praveena Subrahmanyam
-
Patent number: 12299479Abstract: A method for off-loading tasks between a set of wireless earpieces in an embodiment of the present invention may have one or more of the following steps: (a) monitoring battery levels of the set of wireless earpieces, (b) determining the first wireless earpiece battery level and the second wireless battery level, (c) communicating the battery levels of each wireless earpiece to the other wireless earpiece of the set of wireless earpieces, (d) assigning a first task involving one or more of the following: computing tasks, background tasks, audio processing tasks, and sensor data analysis tasks from one of the set of wireless earpieces to the other wireless earpiece if the battery level of the one of the set of wireless earpieces falls below a critical threshold, (e) communicating data for use in performing a second task to the other wireless earpiece if the second task is communicated to the first wireless earpiece.Type: GrantFiled: November 28, 2022Date of Patent: May 13, 2025Assignee: BRAGI GMBHInventor: Peter Vincent Boesen
-
Patent number: 12299476Abstract: A method for detecting a processor comprises: determining a parameter stored in a first-type register in a detected processor, which is used to detect changes in the data processed by the detected processor, wherein the parameter relates to the a number of the data that needs to be processed currently by the detected processor, and relates to the a processing mode of the data that needs to be processed currently by the detected processor which can be characterized by using information of instructions or functions called during processing; determining a working state of the detected processor based on the parameter, and performing an interrupt missing handling operation if the working state is a first type of working state being an interrupt missing state. The method can conveniently and reliably realize the detection of interrupt loss, thereby effectively monitoring the situation of interrupt loss.Type: GrantFiled: June 10, 2021Date of Patent: May 13, 2025Assignee: HORIZON (SHANGHAI) ARTIFICIAL INTELLIGENCE TECHNOLOGY CO., LTD.Inventors: Ming Yu, Xiaofeng Ling
-
Patent number: 12288091Abstract: Aspects of the present disclosure relate to apparatus comprising execution circuitry comprising at least one execution unit to execute program instructions, and control circuitry. The control circuitry receives a stream of processing instructions, and issues each received instruction to one of said at least one execution unit. Responsive to determining that a first type of context switch is to be performed from an initial context to a new context, issuing continues until a pre-emption point in the stream of processing instructions is reached. Responsive to reaching the pre-emption point, state information is stored, and the new context is switched to. Responsive to determining that a context switch is to be performed to return from the new context to the initial context, the processing status is restored from the state information, and the stream of processing instructions is continued.Type: GrantFiled: September 14, 2021Date of Patent: April 29, 2025Assignee: Arm LimitedInventors: Eric Kunze, Jared Corey Smolens, Aaron DeBattista, Elliot Maurice Simon Rosemarine
-
Patent number: 12277453Abstract: An apparatus comprises a processing device configured to receive a request to collect configuration information for a source application and to establish a connection to an application session associated with the source application. The processing device is also configured to emulate, via the application session, execution of tasks in the source application, wherein emulating the execution of at least one of the tasks comprises automatically navigating to at least one view of a graphical user interface of the source application and executing at least one function that updates an output of the at least one view. The processing device is further configured to capture at least a portion of the configuration information for the source application from the output of the at least one view, and to perform one or more management actions for the source application utilizing the captured portion of the configuration information.Type: GrantFiled: July 20, 2021Date of Patent: April 15, 2025Assignee: Virtustream IP Holding Company LLCInventors: Chirag Oza, Jignesh Patel, Nalin Shah, Diptiman Mukherjee, Siddesh K. Gunaji, Sitaram Kotnis
-
Patent number: 12204934Abstract: The present disclosure relates to a method, a device, and a program product for managing multiple computing tasks on a batch basis. A method includes: identifying a task type of the multiple computing tasks in response to receiving a request to use a computing unit in a computing system to perform the multiple computing tasks; acquiring a scheduling time overhead incurred for scheduling the multiple computing tasks for execution by the computing unit; determining, based on the task type and the scheduling time overhead, a batch size for dividing the multiple computing tasks; and dividing the multiple computing tasks into at least one batch based on the batch size. A corresponding device and a corresponding computer program product are provided. With the example implementations of the present disclosure, the batch size for dividing multiple computing tasks can be dynamically determined, so that the performance of the computing system can meet user demands.Type: GrantFiled: July 29, 2021Date of Patent: January 21, 2025Assignee: EMC IP HOLDING COMPANY LLCInventors: Tao Chen, Bing Liu, Qi Chen
-
Patent number: 12190157Abstract: Systems, methods, and apparatuses relating to circuitry to implement scalable port-binding for asymmetric execution ports and allocation widths of a processor are described.Type: GrantFiled: September 26, 2020Date of Patent: January 7, 2025Assignee: Intel CorporationInventors: Daeho Seo, Vikash Agarwal, John Esper, Khary Alexander, Asavari Paranjape, Jonathan Combs
-
Patent number: 12175284Abstract: Methods and apparatus consistent with the present disclosure may be used in environments where multiple different virtual sets of program instructions are executed by shared computing resources when different processes are performed in a virtual computing environment. Methods consistent with the present disclosure may be used to provide a form of redundancy that does not require two physically distinct computers. Such methods may use a set of physical hardware components and two or more sets of synchronized virtual gateway software. Architectural features of physical hardware components included in an apparatus consistent with the present disclosure may be abstracted from sets of virtual program code when one virtual software process backs up another virtual software process at the apparatus.Type: GrantFiled: June 17, 2021Date of Patent: December 24, 2024Assignee: SONICWALL INC.Inventors: Dong Xiang, Yunfeng Liu, Zhong Chen
-
Patent number: 12164962Abstract: A method for navigational assistance for the visually impaired can include determining that an image captured by an imaging device contains an unknown object and determining that the unknown object is not resolvable within a threshold period of time. The method can further include performing an operation to reallocate computing resources between memory devices couplable to the imagining device in response to determining that the unknown object is not resolvable within the threshold period of time. Data corresponding to the unknown object can be written to the reallocated computing resources and an operation involving the data corresponding to the unknown object can be performed to resolve the unknown object using the reallocated computing resources.Type: GrantFiled: August 23, 2021Date of Patent: December 10, 2024Assignee: Micron Technology, Inc.Inventor: Vijay S. Ramesh
-
Patent number: 12147852Abstract: An information handling system includes a console bid manager that may intercept an event from a managed node, transmit notification to eligible management consoles for bids on the event, process the bids to determine one or more interrelated actions in response to the event, and coordinate performance of the one or more interrelated actions in handling the event. The performance of the one or more interrelated actions may be delegated to the eligible management consoles to resolve the event from the managed node.Type: GrantFiled: April 22, 2021Date of Patent: November 19, 2024Assignee: Dell Products L.P.Inventors: Michael E. Brown, Rishi Mukherjee, Muniswamy Setty KS, Smruti Ranjan Debata
-
Patent number: 12135992Abstract: Techniques for remediating drift in real cloud infrastructure from desired cloud infrastructure. In one technique, a configuration graph is generated based on first infrastructure configuration code. A deployed state of a cloud infrastructure is generated based on a data schema and a current state of the cloud infrastructure. Resources indicated in the deployed state are matched to nodes in the configuration graph. Based on differences between the resources and the nodes, the configuration graph is updated to generate an updated configuration graph. Based on the updated configuration graph, second infrastructure configuration code is generated that is different than the first infrastructure configuration code.Type: GrantFiled: June 24, 2021Date of Patent: November 5, 2024Assignee: Microsoft Technology Licensing, LLCInventors: Yu-Chieh Lee, Vaibhav Tandon, Dhaval H. Patel
-
Patent number: 12106139Abstract: A plurality of containers can be configured for running applications associated to at least one node of a distributed computing environments. The containers of the plurality of containers includes integrated intelligence that provides an in memory state component that detects how container instances are running. A quorum synchronization component of the integrated intelligence can coordinate the activities of the containers. A first container can be initiated for running a first node application. The memory state component can determine if a topology exists in the plurality of containers that is running an existing application matching the first node application. The quorum synchronization component of the integrated intelligence can coordinate running of the first node application with the first container with the existing application.Type: GrantFiled: June 24, 2021Date of Patent: October 1, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vishal Anand, John Paul Easton, Sham Vaidya
-
Patent number: 12106147Abstract: Disclosed herein are system, method, and computer program product embodiments for allocating resources based on predictions of workload probability parameters. The method can include collecting a first set of historical workload data generated by operating a first set of one or more applications at a first number of past time instances; predicting probability parameters of a second set of future workload data for operating a second set of one or more applications at a second number of future time instances; and determining future resources allocated to operating the second set of one or more applications for the second number of future time instances, based on allocated current resources, a lower bound of resources to satisfy a quality of service (QoS) for operating the second set of one or more applications, an upper bound of resources to satisfy the QoS, and the predicted probability parameters.Type: GrantFiled: June 21, 2021Date of Patent: October 1, 2024Assignee: SAP SEInventors: Jing Guo, Zhou Yang, Ming Yan, Gaozhi Wang, Shifan Cheng, Zhaoxing Zeng, Jingtao Li
-
Patent number: 12099863Abstract: Aspects include providing isolation between a plurality of containers in a pod that are each executing on a different virtual machine (VM) on a host computer. Providing the isolation includes converting a data packet into a serial format for communicating with the host computer. The converted data packet is sent to a router executing on the host computer. The router determines a destination container in the plurality of containers based at least in part on content of the converted data packet and routes the converted data packet to the destination container.Type: GrantFiled: June 21, 2021Date of Patent: September 24, 2024Assignee: International Business Machines CorporationInventors: Qi Feng Huo, Wen Yi Gao, Si Bo Niu, Sen Wang