Multitasking, Time Sharing Patents (Class 718/107)
-
Patent number: 11921648Abstract: A processor having kernel space and user space and a method is provided. The method includes receiving in the user space at least one interface statistic about each hardware interface of one or more hardware interfaces receiving packets, wherein the at least one interface statistic is provided from the hardware interface. The method further includes dynamically adjusting, from within the user space, a priority at which each of the one or more hardware interfaces is polled as a function of the at least one interface statistic.Type: GrantFiled: October 3, 2022Date of Patent: March 5, 2024Assignee: Netscout Systems Texas, LLCInventors: Danny Lobo, Suhas Bhanushali, Russell Erikson, Edward Charles Lombardo, Michael Volante
-
Patent number: 11922533Abstract: A weighted average execution time associated with each execution stage of a plurality of execution stages used to process a plurality of frames in parallel is obtained. The processing of each of the plurality of frames is performed at each of the plurality of execution stages in a sequential order, starting with an initial execution stage and continuing with each subsequent execution stage. A first largest weighted average execution time associated with one of the plurality of execution stages is determined. A delay to the initial execution stage prior to processing a first next frame is applied. The delay is determined based on the first largest weighted average execution time.Type: GrantFiled: September 21, 2021Date of Patent: March 5, 2024Assignee: Nvidia CorporationInventors: Sau Yan Keith Li, Seth Schneider, Cody Robson, Lars Nordskog, Charles Hansen, Rouslan Dimitrov
-
Patent number: 11915058Abstract: A video processing method and device, electronic equipment and a storage medium, which are applied to the technical field of computers. The method comprises: acquiring video data to be processed; generating video enhancement tasks corresponding to each video frame in the video data to be processed, the video enhancement task comprising a plurality of video enhancement subtasks; and simultaneously executing at least two different video enhancement subtasks of the plurality of video frames in a multi-thread concurrent manner, a single thread correspondingly executing one video enhancement subtask.Type: GrantFiled: August 19, 2021Date of Patent: February 27, 2024Assignee: BOE Technology Group Co., Ltd.Inventors: Wenbin Chen, Yan Gao, Guannan Chen
-
Patent number: 11900153Abstract: Techniques and solutions are described for implementing virtual domains. Computing resources in a computing environment are determined and assigned to one or more virtual domains. One or more data structures can be located in a given virtual domain. The computing resources assigned to a virtual domain can be dynamically reconfigured without affecting processes that submit tasks to be performed on data structures in the virtual domains. Tasks can be submitted to a dispatcher, which can determine the appropriate virtual domain for the task and forward the task to the determined virtual domain. Tasks are received by virtual domains and assigned to worker threads, which can access a data structure specified for a given task.Type: GrantFiled: February 23, 2022Date of Patent: February 13, 2024Assignee: SAP SEInventors: Tiemo Bang, Norman May, Ismail Oukid, Carsten Binnig
-
Patent number: 11894680Abstract: Apparatus and methods are disclosed for solving Mixed Integer Programming (MIP) problems, such as Security Constrained Unit Commitment (SCUC) problems used by power grid authorities to perform day-ahead market clearing. In certain examples, a plurality of threads of a software tool implementing a concurrent optimizer can be executed concurrently and sequentially to generate new solutions to a SCUC problem for an upcoming planning horizon. Data can be shared among the concurrently executing threads, such as intermediate/incumbent solutions and hints regarding the fixing of variables and constraints to reduce the size of the SCUC problem. In some examples, the threads are seeded with historical solutions from prior planning horizons. The software tool can select a best solution from the solutions generated by the threads, and determine dispatch instructions for a device coupled to the power grid for the upcoming planning horizon based at least in part on the selected solution.Type: GrantFiled: March 15, 2019Date of Patent: February 6, 2024Assignees: Battelle Memorial Instutute, Midcontinent Independent System Operator, Inc.Inventors: Feng Pan, Jesse T. Holzer, Yonghong Chen, Arun Veeramany
-
Patent number: 11893114Abstract: Techniques for monitoring based on a memory layout of an application are disclosed. A memory layout may be received, obtained, and/or generated from an application executing on a computer. Based on one or more attributes of a plurality of memory regions of the memory layout a memory layout fingerprint is generated. Additionally, memory region fingerprints are generated based on the one or more attributes for respective memory regions. The memory layout fingerprint and the memory region fingerprints are compared to respective previous memory layout fingerprints and the memory region fingerprints in order to determine whether malicious code and/or application drifting has occurred.Type: GrantFiled: March 31, 2022Date of Patent: February 6, 2024Assignee: PayPal, Inc.Inventor: Shlomi Boutnaru
-
Patent number: 11888990Abstract: An information processing device of one embodiment includes a first memory being volatile, a second memory being non-rewritable and nonvolatile, and a processor. A first program, a second program, and a digital signature for the second program are loaded into the first memory. A third program and a public key are stored in the second memory. Upon satisfaction of a certain condition during execution of the first program, the processor verifies the second program on the basis of the digital signature and the public key, in accordance with the third program. After finding a result of the verification as a pass, the processor analyzes the first program in accordance with the second program. The processor refrains from analyzing the first program after finding the result of the verification as a fail.Type: GrantFiled: August 26, 2020Date of Patent: January 30, 2024Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATIONInventors: Yasuto Aramaki, Susumu Yasuda, Tatsuaki Iwata
-
Patent number: 11868206Abstract: The present disclosure involves systems, software, and computer implemented methods for automated message processing. Information associated with a failure message generated in response to process integration failure between two computer-implemented applications is received. The two computer-implemented applications include a sender application and a receiver application. The information includes a sender application/receiver application interface and details that caused the failure. Using the received information, multiple failure message similar to the failure message are identified. The identified messages were generated in response to the same process integration failure between the two computer-implemented applications. For either the sender or the receiver application, a resolution class operation executable to rectify the process integration failure is identified. The resolution class operation is simultaneously executed for all of the multiple failure messages.Type: GrantFiled: June 23, 2021Date of Patent: January 9, 2024Assignee: SAP SEInventors: Hemant Mangal, Mohit V Gadkari, Arpit Jaiswal, Divya Arun Patil, PankajKumar Agrawal, Mukesh Kumar, Pooja Ramarathnam, Bhavya Jha
-
Patent number: 11853146Abstract: A vehicle includes a memory configured to store predetermined points in time at which each of a plurality of tasks is to be performed, the plurality of tasks including a first task and a second task, and a detector configured to determine a malfunction of at least one processor of a plurality of processors performing the plurality of tasks, wherein the detector is configured to control the at least one processor to output trigger signals for the first task and the second task based on whether one of the first and second tasks is completed at its respective predetermined point in time.Type: GrantFiled: July 8, 2020Date of Patent: December 26, 2023Assignees: Hyundai Motor Company, Kia Motors CorporationInventors: Hongyeol Lim, Woo Cheol Kwon
-
Patent number: 11847074Abstract: Examples of computing systems that include input/output (I/O) devices that respect an existing hardware resource partitioning in a modern computing platform are provided.Type: GrantFiled: November 2, 2020Date of Patent: December 19, 2023Assignee: Honeywell International Inc.Inventors: Pavel Zaykov, Larry James Miller
-
Patent number: 11846967Abstract: A system and method to create at least one step for providing digital guidance to an underlying application is disclosed. The system comprising one or more user devices in communication with a server, the user device comprising a processor configured to: scan the underlying application for identifying one or more elements; select at least one target element; determine neighbouring element in proximity of the target element; analyse elements to determine attributes including unique attributes; classify as a pillar element depending upon presence of unique attributes; determine an intersection element between the target element and the pillar element; and determine path of the intersection element, store path of the intersection element, the path of the intersection element enables identification of the intersection element and based on the intersection element, the pillar element and the target element associated with the intersection element can be identified.Type: GrantFiled: November 8, 2022Date of Patent: December 19, 2023Assignee: WHATFIX PRIVATE LIMITEDInventors: Aashish Jain, Pushkar Garg, Nipun Phutela
-
Patent number: 11842367Abstract: Candidate brands are identified for an ad clip of a query video advertisement using two different techniques. Optical character recognition (OCR) is performed on a thumbnail of a plurality of different video ads in a curated database that includes brand-identifying metadata. In one technique, text vectorization is performed for each brand using all of the text that is extracted from each of the thumbnails for each brand, thereby providing a numerical brand embedding for each brand, a similar text vectorization is performed on the query video ad, and then a comparison is made between the embeddings to identify highest-ranking candidate brands based on brand-level identification. In another technique, a transformer-based model generates numerical embeddings for each ad clip in the curated database, and a comparison is made to these clip-based numerical embeddings to identify highest-ranking candidate brands based on clip-level identification.Type: GrantFiled: July 1, 2021Date of Patent: December 12, 2023Assignee: ALPHONSO INC.Inventors: Susmita Ghose, Aayush Agrawal
-
Patent number: 11822472Abstract: An exemplary multi-threaded memory management system comprises a memory management unit (MMU) configured with a plurality of physical address (PA) output ports individually dedicated to a respective plurality of threads, wherein the MMU is configured to adjust scheduling of the plurality of threads based on the status of an item requested from a cache. The MMU may be configured to translate a virtual address (VA) input from an individual thread to a PA output on the respective PA output port. The cache may be a translation look-aside buffer. The item requested from the cache may be in transient status when a response is expected or valid status when the response is received. The MMU may signal a thread scheduler to run a thread when a requested item's status becomes valid, permitting stalling individual threads without blocking other threads that continue running using the PA output port dedicated to each thread.Type: GrantFiled: January 13, 2022Date of Patent: November 21, 2023Assignee: Ceremorphic, Inc.Inventors: Radhika Ponnamaneni, Kalash Bhavin Shah, Somya Dashora
-
Patent number: 11817099Abstract: Methods, apparatus, systems, and computer-readable media are provided for storing incomplete dialog sessions between a user and an automated assistant in order that the dialog sessions can be completed in furtherance of certain actions. While interacting with an automated assistant, a user can become distracted and not complete the interaction to the point of the automated assistant performing some action. In response, the automated assistant can store the interaction as a dialog session. Subsequently, the user may express interest, directly or indirectly, in completing the dialog session, and the automated assistant can provide the user with a selectable element that, when selected, causes the dialog session to be reopened. The user can then continue the dialog session with the automated assistant in order that the originally intended action can be performed by the automated assistant.Type: GrantFiled: January 10, 2022Date of Patent: November 14, 2023Assignee: GOOGLE LLCInventors: Vikram Aggarwal, Jung Eun Kim, Deniz Binay
-
Patent number: 11815976Abstract: A system includes an interface circuit configured to provide an interface with a link, and a controller. The controller is configured to receive one or more bandwidth requests from one or more clients, and determine at least one of a link speed and a link width for the link based on the one or more bandwidth requests.Type: GrantFiled: May 13, 2020Date of Patent: November 14, 2023Assignee: QUALCOMM IncorporatedInventors: Thiyagarajan Selvam, Dilip Venkateswaran Murali, Murali Krishna, Sujeev Dias, Tony Truong
-
Patent number: 11809732Abstract: A memory data migration method, apparatus, and system are provided. During memory migration, data is classified into two parts based on a hot and cold degree of the data. Hot data is directly migrated, and cold data is written into a shared storage device shared by memories. When needing to be used in a destination-end memory, the cold data may be read from the shared storage device. This reduces an amount of data that needs to be migrated to the destination-end memory, thereby improving memory migration efficiency.Type: GrantFiled: August 23, 2022Date of Patent: November 7, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jin Xie, Gang Liu
-
Patent number: 11803891Abstract: An online concierge system maintains a graph of items available for purchase. The graph maintains edges between items, where an edge between an item and an additional item indicates that one or more customers have previously replaced the item with the additional item. The edge between the item and the additional item also identifies a number of times customers have replaced the item with the additional item. When a customer orders an item, the online concierge system traverses the graph of items to identify candidate replacement items for the ordered item and identifies one or more of the candidate replacement items to the customer. When identifying the candidate replacement items, the online concierge system accounts for distance between the ordered item and different candidate replacement items in the item graph.Type: GrantFiled: October 13, 2020Date of Patent: October 31, 2023Assignee: Maplebear, Inc.Inventor: Abhay Pawar
-
Patent number: 11782609Abstract: Provided is a method for auditing an abnormality of a block device in a cloud platform. By automatically auditing abnormal data of a path layer and a multipath layer, the accuracy of multipath and path information on a host and whether a link has a fault may be quickly analyzed, operation and maintenance personnel may discover problems as soon as possible, the problem troubleshooting steps are simplified, the operation and maintenance personnel are liberated from complex work of manual troubleshooting, the troubleshooting capability of a cloud computing platform is improved, the work of the operation and maintenance personnel is simplified, and the problems are rapidly positioned.Type: GrantFiled: February 24, 2021Date of Patent: October 10, 2023Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Yandong Xuan, Kaiyuan Qi, Bao Ma, Dong Zhang
-
Patent number: 11757991Abstract: Methods are provided for synchronizing task execution and/or data collection on multiple network devices. The methods involve obtaining a command to be executed on a plurality of target network devices and splitting the command into a plurality of single device execution tasks. Each single device execution task is for a respective network device of the plurality of target network devices. The methods further involve providing each of the plurality of single device execution tasks, via a command line interface or an application programming interface, to a respective one of the plurality of target network devices. The plurality of single device execution tasks being provided within a bounded time interval.Type: GrantFiled: October 25, 2021Date of Patent: September 12, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Frédéric René Philippe Detienne, Piotr Jerzy Kupisiewicz, Alexandre Honoré, Jonathan Maria Jan Slenders
-
Patent number: 11758214Abstract: Disclosed herein are playback devices, groups of playback devices, and methods of operating playback devices and groupings thereof, wherein individual playback devices are configured to detect and correct clock rate drift by synchronizing a clock rate and perhaps clock time of a local clock to a remote time source.Type: GrantFiled: April 16, 2021Date of Patent: September 12, 2023Assignee: Sonos, Inc.Inventors: Timothy Sheen, Steven Bechardt, Jeffrey Peters
-
Patent number: 11734070Abstract: A memory device may receive, from a thread, a first request to read from a location that stores a first value, and may provide, to the thread, the first value based on receiving the first request. The memory device may receive, from the thread, a second request to cause the first value to be incremented to a second value, and may determine that the first value failed to be incremented. The memory device may provide, to the thread, information indicating that the first value failed to be incremented, and may increment a counter value to generate an incremented counter value. The memory device may receive, from the thread, a third request to cause the first value to be incremented to a third value, and may attempt, when the incremented counter value fails to satisfy a threshold, to cause the first value to be incremented to the third value.Type: GrantFiled: November 19, 2019Date of Patent: August 22, 2023Assignee: Verizon Patent and Licensing Inc.Inventor: Rezwanul Haque
-
Patent number: 11726823Abstract: An electronic device includes a master processor, and processors operatively coupled to the master processor. The master processor processes a task including subtasks using the processors. Each processor is assigned to at least one subtask of the subtasks to process at least one subtask. The master processor groups the subtasks into groups in consideration of execution dependencies among the subtasks, regardless of which processor of the processors is to process at least one subtask, compare a number of the groups and a number of the processors to generate a comparison result, generate worker threads, wherein a number of the worker threads depends on the comparison result, and process the subtasks using the processors through the worker threads.Type: GrantFiled: November 30, 2020Date of Patent: August 15, 2023Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hyo Jeong Lee, Myeong Jong Kim, Hoon Choi
-
Patent number: 11701064Abstract: The invention provides, in some aspects, a system for implementing a rule derived basis to display image sets. In various embodiments of the invention, the selection of the images to be displayed, the layout of the images, as well as the rendering parameters and styles can be determined using a rule derived basis. In an embodiment of the present invention, the user is presented with images displayed based on their preferences without having to first manually adjust parameters.Type: GrantFiled: September 27, 2021Date of Patent: July 18, 2023Assignee: PME IP PTY LTDInventors: Malte Westerhoff, Detlev Stalling
-
Patent number: 11687435Abstract: A processing unit can include a performance monitor for monitoring the performance of the processing unit and associated sub-units. The performance monitor can include a state machine. The state machine can be implemented via state machine data entries stored in a memory associated with the performance monitor. A state machine data entry includes information indicating a state transition condition and output signals. The state transition condition includes a current state and input signals required to meet the condition. The output signals include a next state, one or more counter actions, and one or more triggers. The performance monitor implements logic circuits that determine, based on input signals and the state machine data entries, the next state to transition and associated output signals. The state machine data entries can be written and re-written by a user.Type: GrantFiled: July 20, 2021Date of Patent: June 27, 2023Assignee: NVIDIA CORPORATIONInventors: Gongyu Zhou, Shounak Kamalapurkar, Yogesh Kulkarni, Thomas Melvin Ogletree, Abhijat Ranade
-
Patent number: 11689637Abstract: Methods, systems, and devices for wireless communications are described that provide for establishment and maintenance of edge data network services. A user equipment (UE) may register one or more application clients for edge services at an edge application server. In order to maintain edge application servers that are continuing to be used by the UE, an edge enabler server at the edge data network, an edge enabler client at the UE, or both, may initiate a timer that is used to confirm the edge application server is continuing to be used. Such techniques may help prevent resources from being consumed after the edge services are no longer needed, such as after the UE no longer needs the edge services or the UE has moved outside of an area associated with the edge services.Type: GrantFiled: October 13, 2020Date of Patent: June 27, 2023Assignee: QUALCOMM IncorporatedInventors: Alan Soloway, Edward Robert Hall, Tom Chin, Ajith Tom Payyappilly
-
Patent number: 11683258Abstract: A method for off-loading streams selection to generate organized concurrent streams in a simulation environment is disclosed. In some embodiments, the method includes receiving at least one stream selection request for a DUT from a DUT input generator; performing a stream selection process in response to receiving the request. In order to perform the stream selection process, the method includes analyzing each of a plurality of stream specification entries of a stream specification entries array; selecting a stream from the plurality of streams based on one or more of the set of stream specification entry fields associated with the stream; and generating a stream selection result object based on the selected stream; sending the stream selection result object associated with the selected stream to a respective DUT input generator; and utilizing, by the respective DUT input generator, the stream selection result object associated with the selected stream.Type: GrantFiled: May 19, 2022Date of Patent: June 20, 2023Assignee: HCL America Inc.Inventors: Manickam Muthiah, Rohit Kumar, Shashank Nafde, Razi Abdul Rahim
-
Patent number: 11662851Abstract: An apparatus and a method for processing a split view in a portable device. The method of processing a split view in a portable device, includes: displaying a plurality of applications as a split view corresponding to split display regions of a display unit; displaying an input panel on a display region of an application of the plurality of applications that did not call for the input panel when the input panel is called; and processing data input through the input panel by an application calling the input panel.Type: GrantFiled: March 28, 2022Date of Patent: May 30, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: Youngri Kim, Bonghee Han, Sungjin Yoon, Yujin Lee, Wonkyu Park
-
Patent number: 11647365Abstract: A system that incorporates teachings of the present disclosure may include, for example, a processing system that analyses, without user intervention, content of a first message directed from equipment of a sending user to equipment of a receiving user, to identify a task. The processing system determines that that the receiving user is unable to perform the task according to biometric data of the receiving user. The biometric data is selected from one of heart rate, blood pressure, respiratory rate, and combinations thereof. According to the content of the first message and the biometric data obtained from the receiving user, the processing system determines that the task should be delegated to another user, and responsive thereto, provides a second message associated with the task to equipment of the another user. Other embodiments are disclosed.Type: GrantFiled: February 19, 2021Date of Patent: May 9, 2023Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLCInventors: Dana Tardelli, Ginger Chien, Adrianne Luu, Leonid Razoumov, Nemmara K. Shankaranarayanan
-
Patent number: 11636000Abstract: Method, device, and computer program product for managing processes are disclosed. The method may include, in response to detecting a job to be executed in a job processing system, determining attribute information related to execution of a message queue in the job processing system; and determining, based on the attribute information, allocation information for a process to execute the job. The number of processes can be dynamically adjusted according to the current processing capacity of the job processing system, thereby improving the use of the resources of the job processing system and meanwhile avoiding crashing of the job processing system.Type: GrantFiled: February 26, 2020Date of Patent: April 25, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Jun Tang, Wei Wang
-
Patent number: 11604671Abstract: A method includes receiving, by a virtual machine running on a computing system, a public cryptographic key associated with a peripheral device of the computing system. The method further includes, responsive to validating the public cryptographic key, encrypting a cryptographic nonce value with the public cryptographic key. The cryptographic nonce value encrypted with the public cryptographic key is transmitted to the peripheral device. The method further includes using a shared cryptographic key generated from the cryptographic nonce value to access contents of a direct memory access (DMA) buffer utilized by the peripheral device.Type: GrantFiled: March 19, 2020Date of Patent: March 14, 2023Assignee: Red Hat, Inc.Inventor: Michael Tsirkin
-
Patent number: 11604737Abstract: A processing device determines a scope indicating at least a portion of the processing system and target data from atomic memory operation to be performed. Based on the scope, the processing device determines one or more hardware parameters for at least a portion of the processing system. The processing device then compares the hardware parameters to the scope and target data to determine one or more corrections. The processing device then provides the scope, target data, hardware parameters, and corrections to a plurality of hardware lookup tables. The hardware lookup tables are configured to receive the scope, target data, hardware parameters, and corrections as inputs and output values indicating one or more coherency actions and one or more orderings. The processing device then executes one or more of the indicated coherency actions and the atomic memory operation based on the indicated ordering.Type: GrantFiled: November 2, 2021Date of Patent: March 14, 2023Assignee: Advanced Micro Devices, Inc.Inventors: Joseph L. Greathouse, Steven Tony Tye, Mark Fowler, Milind N. Nemlekar
-
Patent number: 11601729Abstract: A highlight transmission service allows users of communication devices to view highlights of sporting events while the sporting events are occurring without having to watch the sporting events. For example, a computer-implemented method may comprise: determining that a highlight of a sporting event is to be conveyed to a communication device; and transmitting data regarding the highlight of the sporting event to the communication device over a network during the sporting event in order to allow a user of the communication device to view the highlight of the sporting event.Type: GrantFiled: March 30, 2020Date of Patent: March 7, 2023Inventors: Housam Badaan, Martin Tremblay
-
Patent number: 11599441Abstract: Embodiments of the present disclosure relate to throttling processing threads of a storage device. One or more input/output (I/O) workloads of a storage device can be monitored. One or more resources consumed by each thread of each storage device component to process each operation included in a workload can be analyzed. Based on the analysis, consumption of each resource consumed by each thread can be controlled.Type: GrantFiled: April 2, 2020Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Ramesh Doddaiah, Malak Alshawabkeh, Mohammed Asher, Rong Yu
-
Patent number: 11567811Abstract: Systems and methods for detecting multiple operator pattern services making conflicting resource modifications.Type: GrantFiled: September 28, 2020Date of Patent: January 31, 2023Assignee: Red Hat, Inc.Inventor: Aiden Keating
-
Patent number: 11550680Abstract: An illustrative data storage management system is aware that certain data storage resources for storing/serving primary data operate in a partnered configuration. Illustrative components of the data storage management system analyze the failover status of the partnered primary data storage resources to determine which is currently serving/storing primary data and/or snapshots targeted for backup. When detecting that a first partnered primary data storage resource has failed over to a second primary data storage resource, the example storage manager changes the assignment of backup resources that are pre-administered for the targeted data. Accordingly, the example storage manager assigns backup resources, including at least one media agent, that are associated with the second primary data storage resource, and which are “closer” thereto from a geography and/or network topology perspective, even if the pre-administered backup resources are available for backup.Type: GrantFiled: October 26, 2021Date of Patent: January 10, 2023Assignee: Commvault Systems, Inc.Inventors: Pawan Natwarlal Rathi, Duncan Alden Littlefield, Manoj Kumar Vijayan
-
Patent number: 11544633Abstract: A method for cleaning up a background application, a storage medium, and an electronic device are provided. The method includes the following. Collect multi-dimensional feature information associated with an application as samples to construct a sample set associated with the application. Extract feature information from the sample set to construct multiple training sets. Train each training set to generate a corresponding decision tree. Predict, with multiple decision trees generated, current feature information associated with the application and output multiple predicted results when the application is switched to the background, where the predicted results include predicted results indicative of that the application is able to be cleaned up and predicted results indicative of that the application is unable to be cleaned up. Determine whether the application is able to be cleaned up according to the multiple predicted results. Clean up the application when the application can be cleaned up.Type: GrantFiled: March 16, 2020Date of Patent: January 3, 2023Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.Inventor: Yuanqing Zeng
-
Patent number: 11513983Abstract: Apparatuses, methods, program products, and systems are presented for interrupt migration in connection with migration of a logical partition.Type: GrantFiled: May 15, 2020Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Timothy J. Schimke, Jesse Arroyo, Prathima Kommineni, Vinod Bussa
-
Patent number: 11513963Abstract: A data storage device and method for application identifier handler heads-up for faster storage response are provided. In one embodiment, a data storage device is provided comprising a volatile memory, a non-volatile memory, and a controller. The controller is configured to: receive data and a logical address from a host, wherein the data is tagged with an identifier of an application on the host; store the data at a physical address in the non-volatile memory; maintain a logical-to-physical address table that comprises an entry associating the logical address, physical address, and identifier; determine that the application is subsequently reloaded on the host; and cache, in the volatile memory, a portion of the logical-to-physical address table that comprises the entry for the identifier. Other embodiments are provided.Type: GrantFiled: March 11, 2021Date of Patent: November 29, 2022Assignee: Western Digital Technologies. Inc.Inventors: Ramanathan Muthiah, Akhilesh Yadav
-
Patent number: 11514056Abstract: A data request workflow system comprises vehicle operational data. A file delivery request comprises a data request for a subset of the vehicle operational data. A file processing system receives the vehicle operational data and includes at least one set of predefined file editing rules. The file processing system automatically applies at least one set of predefined file editing rules to filter out a predefined sub-set of the vehicle operational data and to automatically edit data that is part of the data request per predefined criteria for each type of vehicle operational data to provide a converted data file to be transmitted to a user that submitted the file delivery request.Type: GrantFiled: January 23, 2017Date of Patent: November 29, 2022Assignee: RAYTHEON TECHNOLOGIES CORPORATIONInventor: Paul Raymond Scheid
-
Patent number: 11494311Abstract: A computer system includes physical memory devices of different types that store randomly-accessible data in memory of the computer system. In one approach, access to memory in an address space is maintained by an operating system of the computer system. A virtual page is associated with a first memory type. A page table entry is generated to map a virtual address of the virtual page to a physical address in a first memory device of the first memory type. The page table entry is used by a memory management unit to store the virtual page at the physical address.Type: GrantFiled: September 17, 2019Date of Patent: November 8, 2022Assignee: Micron Technology, Inc.Inventors: Samuel E. Bradshaw, Justin M. Eno, Sean S. Eilert, Shivasankar Gunasekaran, Hongyu Wang, Shivam Swami
-
Patent number: 11487585Abstract: An example method of managing a plurality of hardware accelerators in a computing system includes executing workload management software in the computing system configured to allocate a plurality of jobs in a job queue among a pool of resources in the computer system; monitoring the job queue to determine required hardware functionalities for the plurality of jobs; provisioning at least one hardware accelerator of the plurality of hardware accelerators to provide the required hardware functionalities; configuring a programmable device of each provisioned hardware accelerator to implement at least one of the required hardware functionalities; and notifying the workload management software that each provisioned hardware accelerator is an available resource in the pool of resources.Type: GrantFiled: December 14, 2016Date of Patent: November 1, 2022Assignee: XILINX, INC.Inventors: Spenser Gilliland, Andrew Mirkis, Fernando J. Martinez Vallina, Ambujavalli Kesavan, Michael D. Allen
-
Patent number: 11474861Abstract: This disclosure generally relates to operating systems and methods of computing devices for managing system and function calls. An example method include determining that a fiber is requesting to wait for one or more results of an asynchronous function call, pausing execution of the fiber until the one or more results are completed, enqueuing the paused fiber in a local queue of the one or more results, determining that the one or more results are completed, accessing one or more queued fibers in the local queue of the one or more results. The one or more queued fibers comprise the fiber and resuming execution of the one or more queued fibers, and the asynchronous function call is called by a thread to execute a task without being blocked while the task is being completed.Type: GrantFiled: November 27, 2019Date of Patent: October 18, 2022Assignee: Meta Platforms Technologies, LLCInventor: Bernhard Poess
-
Patent number: 11474854Abstract: An example operation may include one or more of storing chaincode comprising executable steps of a multi-party process generated from a state diagram in which a blockchain is an intermediary between a plurality of off-chain systems, receiving a request to execute the multi-party process, processing a step of the multi-party process based on the request via execution of the stored chaincode including the executable steps of the multi-party process to generate a processed result for the step, and storing an identification of the processed step and the generated processed result via a data block among a hash-linked chain of data blocks of the blockchain.Type: GrantFiled: October 30, 2018Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Hiroaki Nakamura, Michiharu Kudo, Kohtaroh Miyamoto
-
Patent number: 11474803Abstract: Techniques are disclosed for generating a dynamic upgrade prediction. The prediction includes generating an initial upgrade prediction for an upgrade to be performed on a subset of component nodes; performing a real time progress review, using a centralized management node, of the upgrade, wherein each of the component nodes includes a number of stages; performing an upgrade duration comparison between the initial upgrade prediction and a real time upgrade time for a subset of the stages; and generating an updated upgrade prediction for the multi-component product upgrade based on the comparison between the initial upgrade prediction and the real time upgrade time.Type: GrantFiled: December 30, 2019Date of Patent: October 18, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Lihui Su, Scott Zhang, Zak Liang, James Morton, Roger Hongyi Che
-
Patent number: 11468016Abstract: A method that is performed for backing up data. The method includes obtaining a backup request; and in response to the backup request: obtaining an asset and an asset entry from a file system metadata repository associated with the backup request; identifying asset components of the asset using the asset entry; assigning asset components to backup threads to be backed up as pseudo-assets based on the asset entry; executing the backup threads to generate pseudo-asset backups; storing the pseudo-asset backups on backup storages; and updating asset backup metadata based on the pseudo-asset backups.Type: GrantFiled: August 7, 2020Date of Patent: October 11, 2022Assignee: EMC IP Holding Company LLCInventors: Manish Sharma, Aaditya Rakesh Bansal, Shelesh Chopra, Sunil Yadav
-
Patent number: 11467958Abstract: A cache management method performed by an information processing apparatus includes: in a case where a correspondence relation between a request and a response to the request is not stored in a first cache, executing a plurality of operations for generating the response to the request; in association with input data of each operation of the plurality of operations, storing a result of the operation in a second cache; storing the response generated based on results of the plurality of operations in the first cache in association with the request; and returning the response with respect to the request.Type: GrantFiled: March 22, 2021Date of Patent: October 11, 2022Assignee: CASIO COMPUTER CO., LTD.Inventor: Hirokazu Tanaka
-
Patent number: 11443257Abstract: A system may include a computer-readable storage medium configured to store a first set of instructions for determining one or more candidate driver terminals to accept a service request; and a processor in communication with the computer-readable storage medium, wherein when executing the first set of instructions, the processor is directed to: establish a communication with a passenger terminal; obtain a service request including a position of the passenger terminal from the passenger terminal: determine a wireless fidelity (WiFi) station based on the position of the passenger terminal; determine one or more driver terminals that access the WiFi station; determine an access instance of each of the one or more driver terminals; and determine one or more candidate driver terminals among the one or more driver terminals based on the one or more access instances of the one or more driver terminals.Type: GrantFiled: November 19, 2020Date of Patent: September 13, 2022Assignee: BEIJING DIDI INFINITY TECHNOLOGY AND DEVELOPMENT CO., LTD.Inventor: Yang Meng
-
Patent number: 11436231Abstract: The technology described herein is directed towards executing continuous query tasks for monitoring a data storage system to obtain real-time metrics and store query results, in which the continuous query tasks are resource-demanding yet need to execute on limited system resources. A continuous query tasks scheduler levels the load produced by scheduling continuous query tasks with starting time offsets based on the period of continuous query tasks and load descriptions for the tasks. Further, a continuous query task that produces too high of a workload is divided into continuous query subtasks, which are scheduled at subtask starting time offsets.Type: GrantFiled: January 13, 2020Date of Patent: September 6, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Mikhail Danilov, Maksim Vazhenin
-
Patent number: 11397613Abstract: An information handling system may determine that a first process of a list of processes is a top-ranked process and may adjust one or more settings of the information handling system associated with the first process. The information handling system may monitor performance parameters of the information handling system following the adjustment of the settings. Based on monitoring the performance parameters, the information handling system may determine that a performance score of the information handling system is below a threshold performance score and may reduce a ranking of the first process based on the determination. The ranking of the first process may be reduced such that a second process becomes a new top-ranked process. The information handling system may then adjust one or more settings associated with the second process.Type: GrantFiled: January 28, 2020Date of Patent: July 26, 2022Assignee: DELL PRODUCTS L.P.Inventors: Tyler Ryan Cox, Marc Randall Hammons, Nikhil Manohar Vichare
-
Patent number: 11356368Abstract: Techniques for ensuring that, in the context of network traffic load-balanced across a plurality of service devices connected to a network device, all of the bi-directional traffic between a given pair of hosts residing in different domains is sent to the same service device, where a “domain” is a group of one or more hosts/subnets that is reachable by a service device via an interface of that device. In one set of embodiments, these techniques can include (1) creating a load balancer group on the network device for each domain defined on the service devices, such that the load balancer group for a given domain D includes all of the service device interfaces mapped to D, (2) enabling symmetric hashing with respect to each load balancer group, and (3) synchronizing the hash tables of the load balancer groups such that a given hash bucket (across all hash tables) maps to an interface of a single service device.Type: GrantFiled: November 1, 2019Date of Patent: June 7, 2022Assignee: Arista Networks, Inc.Inventors: Anuraag Mittal, Tula Kraiser, Nitin Karkhanis