Patents Issued in February 20, 2024
-
Patent number: 11907072Abstract: A controller used in a computing device executes the following steps. When a security profile stored in a storage device is successfully verified, according to a security profile configuration stored in the controller, an operation mode described in the security profile is used. When the used operation mode is in a non-secure mode, the booting of the computer device is directly completed. When the used operation mode is a secure mode and a main BIOS of the computing device is not valid, at least one BIOS stored in the storage device is used to recover the main BIOS, and the computer device is rebooted. When the used operation mode is a secure mode and the main BIOS is valid, but the storage device does not store the main BIOS, the main BIOS is backed up and to be stored in the storage device.Type: GrantFiled: October 25, 2022Date of Patent: February 20, 2024Assignee: NUVOTON TECHNOLOGY CORPORATIONInventors: Fong-Jhu Wu, Shih-Hsuan Yen
-
Patent number: 11907073Abstract: A method and an apparatus for data interaction between a BIOS and a BMC of a server, a device and a readable storage medium. According to the state of an IPMI link between a BIOS and a BMC, it is determined whether to perform data interaction. At the same time, whether the BMC cannot be activated due to abnormalities are determined by confirming whether the number of times of restarting the server reaches preset threshold at the BDS stage of the BIOS. When the number of times of restarting the server reaches the preset threshold and the BMC is still not activated, the BMC is determined to be abnormal. When the number of times of restarting the server has not yet reached preset threshold, the BIOS performs the action of restarting system, wherein preset threshold is confirmed by a variable self-defined inside the BIOS and may be set freely.Type: GrantFiled: September 28, 2021Date of Patent: February 20, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Xiuqiang Sun, Jiaming Huang, Xuntang Li, Yingliang Qiao, Huatang Ban, Daotong Li, Shanbin Al, Fanyi Yao
-
Patent number: 11907074Abstract: Embodiments of the invention are directed to a computer-implemented method of operating a data transmission system. The data transmission system includes a transmitter and a receiver. The computer-implemented method includes using the transmitter to send serialized data from the transmitter through a plurality of lanes to the receiver. The transmitter sends the serialized data at a first serialization ratio. The receiver is configured to receive and load the serialized data at a second deserialization ratio, wherein the first serialization ration is greater than the second deserialization ratio.Type: GrantFiled: September 24, 2021Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: Patrick James Meaney, Ashutosh Mishra, Paul Allen Ganfield, Christian Jacobi, Logan Ian Friedman, Jentje Leenstra, Glenn David Gilda, Michael B. Spear
-
Patent number: 11907075Abstract: Techniques described herein relate to a method for managing data protection services for data clusters.Type: GrantFiled: July 27, 2021Date of Patent: February 20, 2024Assignee: EMC IP Holding Company LLCInventors: Mohammed Abdul Samad, Prakash Appayya Acharya, Shelesh Chopra
-
Patent number: 11907076Abstract: The present disclosure relates to a data snapshot method and apparatus, a computer device and a storage medium. The method includes: acquiring the capacity of to-be-written data after snapshot, and comparing the capacity of the to-be-written data with a preset capacity; when the capacity of the to-be-written data is greater than or equal to the preset capacity, writing the to-be-written data into a snapshot volume in a Redirect On Write manner; when the capacity of the to-be-written data is less than the preset capacity, writing the to-be-written data into a solid state drive in a Redirect On Write manner; and when a background write-back thread detects that there is data writing into the solid state drive, writing corresponding data in a source volume into the snapshot volume in a Copy On Write manner, and writing the to-be-written data in the solid state drive into the source volume.Type: GrantFiled: February 24, 2021Date of Patent: February 20, 2024Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventor: Bin Hou
-
Patent number: 11907077Abstract: Embodiments of a system and method to track the locality of a file being restored at the time of prefetching; and a mechanism to dynamically adjust the prefetching parallelism, per read batch, optimally based on the locality and other heuristics, such as system load. A process tracks locality of data elements in a batched data stream, as corresponds to a number of different container IDs accessed by the data elements. The prefetch nominally works serially on the data elements, however, if the locality exceeds a threshold separating acceptable versus non-acceptable distribution of data accesses, each batch is divided into a number of smaller sub-batches that are then pre-fetched in parallel with one another.Type: GrantFiled: October 29, 2021Date of Patent: February 20, 2024Assignee: Dell Products, L.P.Inventors: Nitin Madan, Kedar Godbole, Srikant Viswanathan
-
Patent number: 11907078Abstract: In a data backup method, after data backup is triggered, a backup server sends a change information obtaining request to a file server to request change information of data on the file server. The backup server receives a data change record returned by a file server, wherein the data change record comprises identification information of a changed data block. The backup server then obtains data according to the data change record, backs up the obtained data, and establishes a data mapping relationship for the current backup. When data of a backup needs to be obtained, data of a corresponding data block is found in the backup storage device according to the data mapping relationship.Type: GrantFiled: April 20, 2021Date of Patent: February 20, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Lei Zhang
-
Patent number: 11907079Abstract: A system for dynamically optimizing redundant backup of one or more data sets of a plurality of data sets from a client device to a tertiary storage is presented. The system includes a user input module, a parameter comparison module, a backup path selector, and a redundant backup module. The system is configured to dynamically switch between two backup paths including: (A) direct redundant backup of the data set from the client device to the tertiary storage, or (B) back up of the data set from the client device to a secondary storage and redundant backup of the data set from the secondary storage to the tertiary storage. A related method is also presented.Type: GrantFiled: January 26, 2022Date of Patent: February 20, 2024Assignee: Druva Inc.Inventors: Sandeep Ghadge, Sudeep Jathar
-
Patent number: 11907080Abstract: An autonomous compute storage device system includes a computing device and a storage device that is coupled to the computing device. The storage device performs a first background operation for a storage subsystem that is included in the storage device and copies first data from the storage subsystem to a memory subsystem that is accessible to the storage device as part of the performance of the first background operation. If the storage device determines that a first autonomous compute signature matches the first data that was copied to the memory subsystem, it executes a first autonomous compute application to perform first compute operations that are associated with the first data that was copied to the memory subsystem during the performance of the first background operation and generate at least one first compute operation result.Type: GrantFiled: October 20, 2022Date of Patent: February 20, 2024Assignee: Dell Products L.P.Inventors: Ali Aiouaz, Gaurav Chawla, Leland W. Thompson
-
Patent number: 11907081Abstract: A memory image can be captured by generating metadata indicative of a state of volatile memory and/or byte-addressable PMEM at a particular time during execution of a process by an application. This memory image can be persisted without copying the in-memory data into a separate persistent storage by storing the metadata and safekeeping the in-memory data in the volatile memory and/or PMEM. Metadata associated with multiple time-evolved memory images captured can be stored and managed using a linked index scheme. A linked index scheme can be configured in various ways including a full index and a difference-only index. The memory images can be used for various purposes including suspending and later resuming execution of the application process, restoring a failed application to a previous point in time, cloning an application, and recovering an application process to a most recent state in an application log.Type: GrantFiled: October 9, 2020Date of Patent: February 20, 2024Assignee: MEMVERGE, INC.Inventors: Ronald S. Niles, Yue Li, Jun Gan, Chenggong Fan, Robert W. Beauchamp, Dahong Li
-
Patent number: 11907082Abstract: A stream of source system storage changes associated with an object are received at a backup system from a source system. The source system storage changes associated with the object are provided to a remote data recovery system. The remote data recovery system is configured to store the provided source system storage changes associated with the object. The backup system is utilized to generate one or more reference restoration points based on the stream of source system storage changes associated with the object.Type: GrantFiled: September 20, 2022Date of Patent: February 20, 2024Assignee: Cohesity, Inc.Inventors: Shobhit Agarwal, Chinmaya Manjunath, Kishan Venkata Sravan Nerella, Shubham Arvind Barai, Manvendra Singh Tomar
-
Patent number: 11907083Abstract: A command is received by a data protection agent to conduct a file system-consistent backup of a virtual machine (VM) having a copy service. A first request is issued to the copy service indicating that all files of the VM are to be backed up and that archive attributes of all the files should remain unchanged. A second request is issued to a snapshot data mover for a snapshot of the VM. The snapshot request is passed to a virtual machine manager. Upon the snapshot data mover receiving an identifier identifying the snapshot from the virtual machine manager, the snapshot identifier is passed to the data protection agent, thereby allowing the agent to locate the snapshot and conduct the backup.Type: GrantFiled: October 14, 2022Date of Patent: February 20, 2024Assignee: Dell Products L.P.Inventors: Krishnendu Bagchi, Vipin Kaushal, Sudha Hebsur, Amarendra Behera, Pallavi Prakash
-
Patent number: 11907084Abstract: A vehicle includes a plurality of systems. Each system performs a function of the automobile. In an example embodiment, a plurality of system controllers, one for each system, controls the operation of the system. Each system controller controls how its corresponding system performs its function. When all system controllers are functional, a system controller generates control signals for its corresponding system. When one system controller ceased to operate, another system controller may control the system that corresponds to the failed system controller. Distributing control of systems among the various system controllers increases reliability.Type: GrantFiled: October 5, 2021Date of Patent: February 20, 2024Assignee: Atlis Motor Vechicles, Inc.Inventors: Benoit le Bourgeois, Mark Hanchett
-
Patent number: 11907085Abstract: Various methods, apparatuses/systems, and media for implementing a smart failover module is disclosed. A processor detects an application specific system fault or degradation event in a first availability zone (AZ) on which an application is running during normal runtime of the application; determines, in response to detecting the application specific system fault or degradation event, whether the application includes an active-passive application infrastructure in which the first AZ is paired with a passive AZ; enables traffic, in connection with running or deployment of the application, on the passive availability zone in response to determining that the application includes an active-passive application infrastructure; and disables traffic from the first AZ on which the application specific system fault or degradation has been detected in response to determining that the application does not include an active-passive application infrastructure and/or in response to enabling traffic on the passive AZ.Type: GrantFiled: March 2, 2022Date of Patent: February 20, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Matthew J Porter, Kumar Rao Krishnagi, Vijay Kumar Perla, Nalini S Boda, Laxman Dongisharapu, Mark Alan Wells
-
Patent number: 11907086Abstract: Disclosed is a base unit including a video link hub electrically connected to a user interface device to transmit a signal, a first system-on-chip (SoC) configured to provide a first infotainment function, and a processor configured to determine whether the first SoC is operating abnormally. When a second SoC is powered on, the first SoC performs authentication with respect to the second SoC, and when the processor determines that the first SoC is operating normally, the first SoC generates a first execution signal for display of a composite infotainment function, obtained by combining the first infotainment function with a second infotainment function provided by the second SoC, on the user interface device, and transmits the first execution signal to the video link hub, and the processor controls the video link hub to transmit the first execution signal to the user interface device.Type: GrantFiled: September 18, 2019Date of Patent: February 20, 2024Assignee: LG ELECTRONICS INC.Inventor: Jinkyoung Kim
-
Patent number: 11907087Abstract: A method for more effectively utilizing computing resources in a data replication environment is disclosed. In one embodiment, such a method detects, at a primary system, activity occurring on the primary system. This activity is recorded in systems logs located at the primary system. The method automatically mirrors the system logs from the primary system to a secondary system that is in a mirroring relationship with the primary system. The system logs are analyzed at the secondary system. In the event abnormal activity is detected in the system logs at the secondary system, the method automatically sends, from the secondary system to the primary system, one or more commands that are designed to address the abnormal activity. A corresponding system and computer program product are also disclosed.Type: GrantFiled: July 10, 2019Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: David C. Reed, Philip R. Chauvet, Esteban Rios, Thomas C. Reed
-
Patent number: 11907088Abstract: An example system includes a processor that can receive a queue testing package. The processor can divide a hardware (HW) queue system to be tested into different types of queues. The processor can also generate a test using the different types of queues. The processor can further execute multiple instances of the generated test. The processor can also further compare results of the multiple instances of the test to detect a hardware fault in the hardware queue system.Type: GrantFiled: December 15, 2021Date of Patent: February 20, 2024Assignee: Synopsys, Inc.Inventors: Hillel Mendelson, Tom Kolan, Hagai Hadad, Shay Aviv
-
Patent number: 11907089Abstract: It is suitable for the field of computer graphic processing technologies, and provides a method and apparatus for repairing a graphics processing unit (GPU) video memory access based on active error detection. A small video memory is first distributed and used for error detection of video memory access, and a problem of video memory data access abnormality is found in time through a regular active detection. When the video memory data access abnormality is found, a GPU desktop driving module can suspend a display picture update operation, and a GPU kernel driving module first suspends all video memory access, then re-initializes a video memory controller and repairs the video memory access abnormality, and then restores an access of all the modules to a video memory to normal, refreshes a desktop, and restores a graphic desktop to a normal state.Type: GrantFiled: December 9, 2022Date of Patent: February 20, 2024Assignee: Wuhan Lingjiu Microelectronics Co., Ltd.Inventors: Yanming Hu, Peiwen Zhou, Tao Guo, Zhenqing Ding, Tianyue Liu
-
Patent number: 11907090Abstract: A test and measurement instrument has an input configured to receive a signal from a device under test, a memory, a user interface to allow the user to input settings for the test and measurement instrument, and one or more processors, the one or more processors configured to execute code that causes the one or more processors to: acquire a waveform representing the signal received from the device under test; generate one or more tensor arrays based on the waveform; apply machine learning to the one or more tensor arrays to produce equalizer tap values; and apply equalization to the waveform using the equalizer tap values to produce an equalized waveform; and perform a measurement on the equalized waveform to produce a value related to a performance requirement for the device under test.Type: GrantFiled: July 29, 2022Date of Patent: February 20, 2024Assignee: Tektronix, Inc.Inventors: Kan Tan, John J. Pickerd
-
Patent number: 11907091Abstract: Trace recording based on data influxes to an outer-level cache and cache coherence protocol (CCP) transitions between inner caches. Example computing device(s) include a plurality of processing units, a plurality of (N-1)-level caches, and an N-level cache that is associated with two or more of the (N-1)-level caches and that is a backing store for the two or more (N-1)-level caches. Based at least on detecting influx(es) of data to a location in the N-level cache during execution across the processing units, the computing device(s) causes the influx(es) of data to be logged. The computing device(s) also causes one or more (N-1)-level CCP transitions between the two or more (N-1)-level caches to be logged. The (N-1)-level CCP transitions result from the location being accessed by two or more of the processing units.Type: GrantFiled: February 16, 2018Date of Patent: February 20, 2024Assignee: Microsoft Technology Licensing, LLCInventor: Jordi Mola
-
Patent number: 11907092Abstract: A quantum computing monitoring system may receive a request from user describing an algorithm to be executed using classical and quantum computing resources and a metric to be monitored associated with execution of the algorithm at the quantum computing resources. In execution, the quantum computing monitoring system may cause measurements to be obtained from the quantum computing resources at individual steps of the execution of the algorithm at the quantum computing resources, and the metric to be determined based on the obtained measurements. The quantum computing monitoring system may evaluate the metric with respect to a threshold, and provide an alert to the user responsive to determining that the metric fails to satisfy the threshold. The quantum computing monitoring system may further perform an operation to modify the execution of the algorithm at the quantum computing resources as needed.Type: GrantFiled: November 12, 2021Date of Patent: February 20, 2024Assignee: Amazon Technologies, Inc.Inventors: Milan Krneta, Eric M Kessler, Christian Bruun Madsen, Michael D Pratt
-
Patent number: 11907093Abstract: An apparatus can be configured to receive monitoring information associated with a machine learning (ML) or artificial intelligence (AI) workload implemented by an edge compute unit of a plurality of edge compute units. Status information corresponding to a plurality of connected edge assets can be received, the plurality of edge compute units and connected edge assets included in a fleet of edge devices. A remote fleet management graphical user interface (GUI) can display a portion of the monitoring or status information for a subset of the fleet of edge devices, based on a user selection input, and can receive a user configuration input indicative of an updated configuration for at least one workload corresponding to a pre-trained ML or AI model deployed on the at least one edge compute unit. A cloud computing environment can transmit control information corresponding to the updated configuration to the at least one edge compute unit.Type: GrantFiled: September 5, 2023Date of Patent: February 20, 2024Assignee: Armada Systems Inc.Inventors: Pradeep Nair, Pragyana K Mishra, Anish Swaminathan, Janardhan Prabhakara
-
Patent number: 11907094Abstract: A system and method for automatically identifying an anomalous pattern. The method encompasses receiving, a stream of data. The method further comprises determining, a monitoring metric for at least one of one or more dimensions and one or more groups of dimensions associated with the stream of data, at a target time and at a benchmark time period. Further the method comprises identifying, the monitoring metric at the target time as an outlier to the monitoring metric at the benchmark time period based at least on a threshold value. The method further comprises automatically identifying, the anomalous pattern based at least on said identification of the monitoring metric for at least one of the dimension(s) and the group(s) of dimensions at the target time as the outlier to the monitoring metric for at least one of the dimension(s) and the group(s) of dimensions at the benchmark time period.Type: GrantFiled: July 19, 2022Date of Patent: February 20, 2024Assignee: Flipkart Internet Private LimitedInventors: Richa Arora, Priyanshu Raj, Srinivas Deshpande, Ananda Matthur, Roshan Nair, Sasikanth Lenka, Praveen R S
-
Patent number: 11907095Abstract: Methods and systems include receiving a product attribute that identifies a product. A first component attribute and a second component attribute are received. The first component attribute identifies a first component included in the product and the second component attribute identifies a second component included in the product. The methods and systems further includes receiving first manufacturing data associated with the first component and second manufacturing data associated with the second component, applying a set of compatibility rules to the first manufacturing data and the second manufacturing data, determining pairing data from the application of the set of compatibility rules to the first manufacturing data and the second manufacturing data, applying a set of pairing rules to the pairing data, determining one or more actions from the application of the set of pairing rules to the pairing data, and performing the one or more actions.Type: GrantFiled: May 11, 2021Date of Patent: February 20, 2024Assignee: OPTIMAL PLUS LTD.Inventors: Shaul Teplinsky, Bruce Alan Phillips, Michael Schuldenfrei, Dan Sebban
-
Patent number: 11907096Abstract: Methods, systems, and computer program products are provided for creating a resource management testing environment. An initial population of databases is established in a database ring, having an in initial count of databases and different types of databases that are determined based on an initial database population model. The initial population model receives ring classification information for the database ring from a ring grouping model. A sequence of database population-change events is generated based on a model, to change the population of the databases over time in the ring. An orchestration framework performs testing of resource manager operations based on the model-defined initial population of databases and the model-defined populations of databases changed over time. Model-defined resource usage metrics for each database are utilized to test the resource manager operations. Resource usage metrics and database add/drop events of a production system are used to train the models.Type: GrantFiled: December 30, 2021Date of Patent: February 20, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Zi Ye, Justin Grant Moeller, Ya Lin, Willis Lang
-
Patent number: 11907097Abstract: Techniques may include receiving a plurality of spans of trace data at a computing system during a first time period. The techniques may include storing the plurality of spans in a span partition of a data store. The data store can contain a plurality of span partitions with spans that are grouped in the partition by trace identifier. The device may include generating a timestamp partition, with an index of timestamps by trace identifiers, for the first time period. The techniques may include storing the timestamp partition in the data store. Also, the techniques may include identifying at least two timestamp partitions that correspond to a second time period that preceded the first time period. The techniques may include generating and storing a primary compacted timestamp partition by combining the at least two timestamp partitions.Type: GrantFiled: January 31, 2023Date of Patent: February 20, 2024Assignee: SPLUNK Inc.Inventors: Bogdan Cristian Drutu, Filip Slunecko, Charles Joseph Smith, Timothy Matthew Robin Williamson
-
Patent number: 11907098Abstract: A method for measuring performance of neural processing devices and devices for measuring performance are provided. The method for measuring performance of neural processing devices comprises receiving hardware information of a neural processing device, modeling hardware components according to the hardware information as agents, dividing a calculation task by events for the agents and modeling the calculation task, thereby generating an event model which includes nodes corresponding to the agents and edges corresponding to the events and measuring a total duration of the calculation task through simulation of the event model.Type: GrantFiled: March 28, 2023Date of Patent: February 20, 2024Assignee: Rebellions Inc.Inventor: Jinseok Kim
-
Patent number: 11907099Abstract: Embodiments of the present invention disclose a method, computer program product, and system for estimating the results of a performance test on an updated software application. A method, the method comprising receiving an updated software application, wherein the size of the updated software application is a first size and generating a plurality of small probe, wherein the size of each of the small probe data is a second size, wherein the second size is less than the first size. Conducting a first performance test on the plurality of small probe data and calculating an estimated elapsed time for a performance test on the updated software application. Conducting the performance test on the updated software application and determining if the updated software is given a PASS or FAIL for the performance test, based in part on the elapsed time of the performance test on the updated software application.Type: GrantFiled: September 22, 2020Date of Patent: February 20, 2024Assignee: International Business Machines CorporationInventors: Yao Dong Liu, Jing James Xu, Jiang Bo Kang, Dong Hai Yu, Jun Wang
-
Patent number: 11907100Abstract: A method of tracing instruction execution on a processor of an integrated circuit chip in real time whilst the processor continues to execute instructions during clock cycles of the processor. The instruction execution of the processor is monitored by counting the number of successive instructions which are retired contiguously in time to form an instruction count, and counting the number of subsequent contiguous clock cycles of the processor during which no instruction is retired to form a stall count. A trace message is generated which includes the instruction count and the stall count, and the trace message is outputted.Type: GrantFiled: April 16, 2020Date of Patent: February 20, 2024Assignee: Siemens Industry Software Inc.Inventor: Iain Robertson
-
Patent number: 11907101Abstract: Disclosed herein are systems and methods for selective patching processes. In one exemplary aspect, the method includes: identifying, via a user space patching service, a patch that modifies at least one function included in a process, wherein the process is executed on a computing device; generating a list of target pages in virtual memory of the computing device, wherein the list of target pages includes code associated with the at least one function; marking the target pages as non-executable based on file identification; intercepting, using an amended page-fault event handler, an attempt to execute the code associated with the at least one function by the process; and applying the patch to modify the at least one function.Type: GrantFiled: February 22, 2022Date of Patent: February 20, 2024Assignee: Cloud Linux Software, Inc.Inventors: Igor Seletskiy, Pavel Boldin
-
Patent number: 11907102Abstract: The present invention provides a system, computer readable code and method for dynamically performing debugging. The system, code, and method store debugging logs throughout an operation. At predetermined points the logs are stored to a cache. Older and/or unnecessary logs are periodically deleted from the cache to ensure that the cache does not grow to be larger than a predetermined size. This avoids the need to re-run a scenario after an error occurs in order to produce troubleshooting/debugging information.Type: GrantFiled: January 24, 2022Date of Patent: February 20, 2024Assignee: Dell Products L.P.Inventors: Pravin Kumar A, Preeti Varma, Jayashree Radha
-
Patent number: 11907103Abstract: An appropriate test environment is selected while preventing test cases from being detained therein. A test environment determination device includes: an element selection unit that selects one or more test targets and one or more test environments for executing a test case based on target requirements described for specifications of an electronic control unit, which is a test target, and environment requirements described for specifications of a test environment for simulating an external environment of the test target; an environment operation information acquisition unit that acquires operation information on the test environments; and an environment selection unit that selects a combination of the selected test target and the selected test environment based on the acquired operation information.Type: GrantFiled: December 12, 2019Date of Patent: February 20, 2024Assignee: HITACHI ASTEMO, LTD.Inventors: Masashi Mizoguchi, Takahiro Iida, Toru Irie, Yoshimi Yamazaki
-
Patent number: 11907104Abstract: An application in production may communicate with one or more heterogeneous services, including requesting and receiving data from a one or more data sources. The communication between the application and the services can include complicated scenarios making facilitating end-to-end testing of the application difficult. The disclosed service virtualization solution works in two stages of ‘record and replay’ to simulate a backend service. During the recording stage, the disclosed tool intercepts the data flow between the client and the service and records the data and during the replay stage, the disclosed tool creates a proxy service that simulates the responses of service application by reading the recorded session file, allowing for the client application to be tested without having to connect to the actual service application.Type: GrantFiled: May 27, 2022Date of Patent: February 20, 2024Assignee: Wells Fargo Bank, N.A.Inventors: Saraf Uddin Talukder, Jalil Vaidya
-
Patent number: 11907105Abstract: A device having a Graphics Processing Unit (GPU) may be configured to selectively run in a normal mode or a timing testing mode. In the timing testing mode the device is configured to disrupt timing of processing that takes place on the GPU while running an application with the GPU and test the application for errors in device hardware component and/or software component synchronization while the device is running in the timing testing mode.Type: GrantFiled: June 21, 2021Date of Patent: February 20, 2024Assignee: SONY INTERACTIVE ENTERTAINMENT LLCInventors: Mark Evan Cerny, David Simpson
-
Patent number: 11907106Abstract: Software code is tested to determine relative performance of the software code. Successfully executing a test may be used to flag problems in a code repository to be corrected or criteria for accepting code for acceptance to the repository. To further evaluate test results, the test may be run several times on the same code version to determine a test result stability score describing how the test results may vary in different executions, such as a frequency that the code passes the test. Based on the score, additional tests may be run to further refine test result stability score. To evaluate time-variance of testing, when a code version fails a test, a previous version of the code may be run with the same test and the results compared to determine if a new regression was introduced.Type: GrantFiled: December 23, 2021Date of Patent: February 20, 2024Assignee: GM Cruise Holdings LLCInventors: Eben M Freeman, Chau Vu, Sireesha Sura
-
Patent number: 11907107Abstract: The technology disclosed relates to generating automated test plan scripts. Repository data associated with a test plan script is received. Source code and test plan solution data corresponding to the repository data are analyzed. For example, the repository data may be analyzed using natural language processing and static code analysis. In some embodiments, test steps of the test plan are performed to generate repository data. A suggestion of a reusable component for a particular test step or test validation is provided for one or more of the test steps. A selection of the suggestion of the reusable component for at least one of the test steps is received. An automated test plan script corresponding to the selection is generated.Type: GrantFiled: June 21, 2022Date of Patent: February 20, 2024Assignee: Cerner Innovation, Inc.Inventors: Amit Amar Kumar, Chaithrika Rao, Shiv Shankar, Uttam B. Ramamurthy, Pratik Nath
-
Patent number: 11907108Abstract: A workload is generated to verify a system. The generating includes parsing one or more statements of an input test case to create one or more parsed structures. A comparison is performed of at least one parsed structure of the one or more parsed structures and at least one workload structure of at least one existing workload to identify one or more workload structures as matching the at least one parsed structure. Runtime data relating to at least the one or more workload structures identified as matching is obtained. The workload is created based on at least one matching workload structure of the one or more workload structures identified as matching, the at least one parsed structure of the one or more parsed structures and the runtime data.Type: GrantFiled: January 5, 2022Date of Patent: February 20, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Bin Cong, Xiao Feng Meng, Ping Liang, Yu He, Peng Hui Jiang
-
Patent number: 11907109Abstract: An apparatus comprises a processing device configured to obtain testing logs generated by executing test cases on information technology assets of an information technology infrastructure, to parse the testing logs to generate a set of log event templates for testing actions performed during execution of the test cases on the information technology assets of the information technology infrastructure, to generate vector representations of the test cases utilizing the generated set of log event templates, and to perform, utilizing one or more machine learning-based hierarchical clustering algorithms that take as input the generated vector representations of the test cases, hierarchical clustering of the plurality of test cases. The processing device is also configured to generate, based at least in part on the hierarchical clustering results, testing plans for a given information technology asset of the information technology infrastructure.Type: GrantFiled: May 3, 2022Date of Patent: February 20, 2024Assignee: Dell Products L.P.Inventors: Nan Wang, Chi Chen, Jing Ye, Yang Wu
-
Patent number: 11907110Abstract: In one aspect, a computerized method useful for automated software testing comprising: writing a test suite in a human-readable language; implementing an Artificial Intelligent (AI) process test suite; and creating a set of scripts, data, and execute tests.Type: GrantFiled: February 16, 2023Date of Patent: February 20, 2024Inventors: Ram Shanmugam, Rajagopal Rao, Krishna Srinivasan
-
Patent number: 11907111Abstract: Technologies are described for establishing a connection to an IMDB (in-memory database) via a GUI, automatically detecting an IMDB version, and selecting at least one script from a plurality of scripts based on the detected IMDB version. Differences among the plurality of scripts can relate to data parameter differences in different IMDB versions. The selected at least one script to be executed returns data of a type recognized in the detected IMDB version.Type: GrantFiled: September 13, 2021Date of Patent: February 20, 2024Assignee: SAP SEInventor: Mingqian Zhong
-
Patent number: 11907112Abstract: Embodiments of the present disclosure disclose a method and apparatus for calculating tensor data based on a computer, a medium, and a device. The method includes: determining, from a second tensor, a dimension different from a dimension of a first tensor based on dimensions of the first tensor and dimensions of the second tensor; updating stride in the different dimension to a predetermined value; reading a to-be-operated data block of the second tensor from a buffer module based on updated stride with the predetermined value in each dimension of the second tensor, where the to-be-operated data block is a data block for which padding processing is performed; and performing binary operation on the first tensor based on the to-be-operated data block of the second tensor. According to the present disclosure, broadcasting may be conveniently achieved without difficulty of hardware design being increased.Type: GrantFiled: November 24, 2020Date of Patent: February 20, 2024Assignee: Horizon (Shanghai) Artificial Intelligence Technology Co., LtdInventors: Haoqian He, Weina Lu, Chao He
-
Patent number: 11907113Abstract: According to one embodiment, a magnetic disk device comprises magnetic disks, heads, and a controller. The controller does not allocate logical addresses to sectors of a first area to be specified in such a manner as to correspond to a defect existing in a predetermined recording area, the first area being within the predetermined recording area constituted of a plurality of cylinders adjacent to each other in the magnetic disks, and uniquely allocates logical addresses to sectors of a second area other than the first area. The controller makes allocation of logical addresses to the sectors of the second area different from each other according to the number of defects existing in the predetermined recording area.Type: GrantFiled: August 4, 2022Date of Patent: February 20, 2024Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA ELECTRONIC DEVICES & STORAGE CORPORATIONInventor: Takeshi Shibasaki
-
Patent number: 11907114Abstract: In certain aspects, dynamic remapping of memory addresses is provided and includes initiating a remapping of a logical block from a “mapped block” to a “remapped block.” Logical address locations for the logical block are mapped to physical address locations in the mapped block. The mapped and remapped blocks include non-volatile memory. A read command is received and determined to be for reading from a logical address location of the logical block, and the logical address location is determined to be mapped to a physical address location. Data is read from the physical address location of the mapped block. A write command is received and determined to be for writing data to the logical address location. Data is written to the physical address location of the remapped block. The read command is received after the initiation of the remapping and before the writing of the data to the remapped block.Type: GrantFiled: August 18, 2020Date of Patent: February 20, 2024Assignee: SMART IOPS, INC.Inventors: Ashutosh Kumar Das, Manuel Antonio d'Abreu
-
Patent number: 11907115Abstract: A system includes a memory, a processor in communication with the memory, a hypervisor, and a guest OS. The guest OS is configured to store a plurality of hints in a list at a memory location. Each hint includes an address value and the memory location of the list is included in one of the respective address values associated with the plurality of hints. The guest OS is also configured to pass the list to the hypervisor. Each address value points to a respective memory page of a plurality of memory pages including a first memory page and a last memory page. The hypervisor is configured to free the first memory page pointed to by a first hint of the plurality of hints and free the last memory page pointed to by a second hint of the plurality of hints. Additionally, the last memory page includes the list.Type: GrantFiled: April 30, 2020Date of Patent: February 20, 2024Assignee: RED HAT, INC.Inventor: Michael Tsirkin
-
Patent number: 11907116Abstract: Techniques are provided for volume group backup, volume group restore, and volume group garbage collection for volume groups backed up to an object store. A volume group workflow is implemented to orchestrate individual consistent volume workflows that are separately and individually implemented by nodes hosting constituent volumes of a volume group. The volume group workflow and the individual consistent volume workflows are performed to back up the volume group to the object store, restore a volume group backup from the object store to a restore destination, and/or perform garbage collection on slots of objects storing data unique to a volume group backup to delete.Type: GrantFiled: April 29, 2022Date of Patent: February 20, 2024Assignee: NetApp, Inc.Inventors: Rakesh Bhargava M. R., Murali Subramanian, Tijin George, Ching-Yuk Paul Ngan
-
Patent number: 11907117Abstract: Dynamically selecting a protection duration for locking objects in a storage. A garbage collection deletes objects over time. The objects may not be removed from storage until associated locks have expired. The length of the lock may impact the cost. A new lock extension value is selected each time a lock extension operation is performed. The lock extension value selection process accounts for a garbage collection operation cycle, an amount of deleted objects that are stored because of being locked, and a garbage collection churn. This allows an optimum lock extension value to be selected dynamically and repeatedly to control costs automatically.Type: GrantFiled: June 8, 2022Date of Patent: February 20, 2024Assignee: DELL PRODUCTS L.P.Inventors: Jagannathdas Rath, Kalyan C. Gunda
-
Patent number: 11907118Abstract: Method, systems and apparatuses may provide for technology that identifies first data and second data to be stored in a data storage. Each of the first data and the second data are in a first data format. Some technology may also interleave the first data with the second data. The interleaved first and second data are in a second data format. The second data format is different from the first data format.Type: GrantFiled: November 7, 2019Date of Patent: February 20, 2024Assignee: Intel CorporationInventors: Yong Wu, Mohammad Haghighat, Zhong Cao, Feng Yuan, Hongzhen Liu
-
Patent number: 11907119Abstract: Methods, systems, and devices for array access with receiver masking are described. A first device may issue to a second device a first sequence of write commands for a set of data. The first sequence of write commands may indicate different memory addresses in an order. After issuing the first sequence of write commands, the first device may issue to the second device a second sequence of read commands for the set of data. The second sequence of read commands may indicate the different memory addresses in the same order as the first sequence of write commands. Based on issuing the second sequence of read commands, the first device may receive the set of data from the second device.Type: GrantFiled: July 14, 2021Date of Patent: February 20, 2024Assignee: Micron Technology, Inc.Inventors: Natalija Jovanovic, Andrea Sorrentino, Marcos Alvarez Gonzalez
-
Patent number: 11907120Abstract: A computing device includes a host device and a storage device. The host device is configured to receive instruction information via a code bus based on a code address comprised in a code address map of particular address maps and receive data via a system bus that is separate from the code bus based on a data address included in a data address map. The storage device is configured to store target instruction information via the system bus and provide the target instruction information to the host device via the code bus in response to a request from the host device for an object code address included in the code address map and corresponding to the target instruction information.Type: GrantFiled: April 21, 2022Date of Patent: February 20, 2024Assignee: Samsung Electronics Co., Ltd.Inventor: Keonhan Sohn
-
Patent number: 11907121Abstract: A method for caching content, a method for reading content, a client, and a storage medium are provided. The method for caching content includes: acquiring JSON data corresponding to content to be delivered, and determining identification information corresponding to the JSON data; grouping the JSON data and storing the grouped JSON data according to the identification information to obtain a memory list corresponding to the identification information, and writing the JSON data to a target disk according to the identification information and the memory list; performing video preloading processing on the content to be delivered according to the JSON data to obtain preloaded video data, and determining address information corresponding to the preloaded video data; and storing the address information in the memory list and the target disk according to the identification information, to complete caching of the JSON data and the preloaded video data.Type: GrantFiled: August 14, 2020Date of Patent: February 20, 2024Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.Inventors: Weiqin Lian, You Tu