Patents Issued in May 14, 2024
  • Patent number: 11983056
    Abstract: A DJ media player is provided. The DJ media player includes a display to show audio playback information; a platter used to control audio playback; one or more energy-storing devices; and a processor for responding to DJ media-player electrical-power loss. Responding to DJ media-player electrical-power loss includes storing electrical charge on energy-storing devices; sensing a disruption in electrical current supplied by a power source to the DJ media player; powering the DJ media player using the electrical charge on the energy-storing devices; and displaying a notification on a DJ media-player display that there was a disruption of power. Responding to electrical-power loss comprises performing a safe shutdown procedure for avoiding file and system corruption.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: May 14, 2024
    Assignee: InMusic Brands, Inc.
    Inventors: John O'Donnell, Christopher Blane Roman, John Alex Souppa, Allan E. Sheppard, Jr., Christopher Allan Nicolls, Marcus Tillmans
  • Patent number: 11983057
    Abstract: Streaming content using a data streaming device having limited power is described. A data streaming device receives streaming content from a network and provides the streaming content for display on a content display device. Data streaming device includes power supplies that receive power from the content display device. The power supplies use the power to operate components of data streaming device that process the streaming content. A measuring module measures the power provided to the data streaming device. When the power is insufficient, a controller generates an indication that there is insufficient power to operate the components of the data streaming device. The controller may also modify functionality of the components to operate using available power or disable a component of the data streaming device.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: May 14, 2024
    Assignee: Roku, Inc.
    Inventors: Gregory Garner, Anthony Wood, Simon Martin, David Stern, Neil Edward Johnson
  • Patent number: 11983058
    Abstract: An image forming apparatus is provided that can promptly make a transition to a sleep state without acquiring data of a part counter from an engine controller, power supply to which is stopped. The image forming apparatus includes a printer unit, and a controller unit that acquires, from the printer unit, data of a parts counter of at least one of a plurality of parts of the printer unit. The controller unit determines whether communication with the printer unit is performable when a sleep transition factor is received that transitions the image forming apparatus to the sleep state. Further, when the controller unit determines that communication with the printer unit is performable, the controller unit acquires the data of the part counter of the at least one of the parts of the printer unit.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: May 14, 2024
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Yuki Suetani
  • Patent number: 11983059
    Abstract: The present disclosure includes apparatuses and methods related to a memory expansion card suitable for, relative to other memory solutions, a high-speed interface and low power consumption. The memory expansion card can have on-die error correction code (ECC) circuitry and, in some examples, additional on-board circuitry, components, or capability to manage, relative to other memory solutions, a large number of volatile or non-volatile memory devices. A memory expansion card may have a controller with a host interface capable of using or defined according to a quantity of bits (i.e., a bit width), which may be eight bits. The controller may coupled to memory devices via several channels, and each channel may have the bit width of the interface.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: May 14, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Brent Keeth
  • Patent number: 11983060
    Abstract: Disclosed are sensing systems and methods that eliminate CPU intervention or interrupts when performing sensor scans of a touch interface, supports low power sensing operation without requiring periodic wake up of the CPU, and is scalable to multi-channel or multi-chip sensor configuration to support large touch screens or a high number of sensors. Sensor scanning is configured and controlled by an autonomous engine and comparison is completed by wake-up detection logic, operable without CPU interaction.
    Type: Grant
    Filed: October 17, 2022
    Date of Patent: May 14, 2024
    Assignee: Cypress Semiconductor Corporation
    Inventor: Vibheesh Bharathan
  • Patent number: 11983061
    Abstract: A peripheral input device, such as a mouse and/or a keyboard, includes a thermal sensor that detects end user presence, such as with a passive infrared sensor. The peripheral input device enters a low power mode having a radio of a wireless network interface controller monitoring a user presence indication communicated from a host information handling system, such as when a user presence sensor in a dongle coupled to the information handling system detects a user and communicates the user presence indication by a wireless signal. In response, the peripheral input device monitors for the user with the thermal sensor so that the radio and other components can be powered down until a user is detected, at which time the thermal sensor is powered down and the position sensor becomes active.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: May 14, 2024
    Assignee: Dell Products L.P.
    Inventors: Peng Lip Goh, Deeder M. Aurongzeb
  • Patent number: 11983062
    Abstract: Systems and method for power control for a decoder are disclosed. In one aspect, a decoder for a communication bus is put into a sleep or low power mode when the bus is idle such as when blanking information is sent over a camera serial interface (CSI) bus. By alerting the decoder that there is an opportunity for low power operation, power consumption may be reduced and, particularly for battery operated mobile devices, a time to recharge metric may be improved, which improves the user experience.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: May 14, 2024
    Assignee: QUALCOMM Incorporated
    Inventors: Ravi Kishore Tanuku, Ravi Shankar Kadambala, Tony Lijo Jose
  • Patent number: 11983063
    Abstract: A power delivery system included in a computer system using multiple power converter circuits to generate respective voltage levels on multiple power supply nodes. The power delivery system includes a step-down power converter circuit that generates a voltage level for use by host and follower power converter circuits. The host power converter circuit generates an external demand current that is shared by multiple follower power converter circuits to regulate the voltage level on the multiple power supply nodes. The power delivery system can be scaled to different platforms of the computer system by adjusting the number of follower power converter circuits.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: May 14, 2024
    Assignee: Apple Inc.
    Inventors: Shawn Searles, Sanjay Pant, Ludmil N. Nikolov, Tiago Filipe Galhoz Patrao, Enrico Zanetti, Hao Zhou, Vincenzo Bisogno
  • Patent number: 11983064
    Abstract: An abnormality detection apparatus (2000) detects a start of a predetermined operation in a terminal (10). The abnormality detection apparatus (2000) acquires reference information (30) representing a reference of abnormality detection of the terminal (10) after the predetermined operation is started. After it is detected that the predetermined operation is started, the abnormality detection apparatus (2000) detects abnormality of the terminal (10) by using the acquired reference information (30).
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: May 14, 2024
    Assignee: NEC CORPORATION
    Inventor: Takashi Konashi
  • Patent number: 11983065
    Abstract: The present disclosure is directed to logic based read sample offset operations in a memory sub-system. A processing device performs a first read, a second read, and a third read of data from a memory devices using a first center value corresponding to a first read level threshold, a negative offset value, and a positive offset value, respectively. The processing device performs a XOR operation on results from the first and second reads to obtain a first value and a XOR operation on results from the second and third reads to obtain a second value. The processing device performs a first count operation on the first value to determine a first difference bit count and a second count operation on the second value to determine a second difference bit count. The processing device can store or output the first difference bit count and the second difference bit count.
    Type: Grant
    Filed: August 18, 2021
    Date of Patent: May 14, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Bruce A. Liikanen, Michael Sheperek
  • Patent number: 11983066
    Abstract: The present disclosure provides a data storage device. The data storage device includes a first area configured to store a first data; a second area configured to store a second data. The second data is associated with the first data, and the first data and/or the second data exclude an ECC.
    Type: Grant
    Filed: May 5, 2022
    Date of Patent: May 14, 2024
    Assignee: NANYA TECHNOLOGY CORPORATION
    Inventor: Chun-Lu Lee
  • Patent number: 11983067
    Abstract: A method includes determining, by a processing device, a value of a memory endurance state metric associated with a segment of a memory device in a memory sub-system; determining a target value of a code rate based on the value of the memory endurance state metric, and adjusting the code rate of the memory device according to the target value, wherein the code rate reflects a ratio of a number of memory units designated for storing host-originated data to a total number of memory units designated for storing the host-originated data and error correction metadata.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: May 14, 2024
    Assignee: MICRON TECHNOLOGY, INC.
    Inventors: Kishore Kumar Muchherla, Niccolo′ Righetti, Sivagnanam Parthasarathy, Mustafa N. Kaynak, Mark A. Helm, James Fitzpatrick, Ugo Russo
  • Patent number: 11983068
    Abstract: A memory device and a control method for the memory device are provided. When it is determined that a bit read from a memory cell in a memory cell array is an erroneous bit, the memory device triggers a second reading cycle. During the second reading cycle, if the bit read from the same memory cell is still an erroneous bit, the memory cell is deemed to be a real defective memory cell. At this time, a repairing memory cell is selected from a repairing memory cell array to replace the real defective memory cell. The selected repairing memory cell and the real defective memory cell are coupled to the same word line.
    Type: Grant
    Filed: March 17, 2023
    Date of Patent: May 14, 2024
    Assignee: VANGUARD INTERNATIONAL SEMICONDUCTOR CORPORATION
    Inventor: Po-Yuan Tang
  • Patent number: 11983069
    Abstract: A data rebuilding method, a memory storage apparatus, and a memory control circuit unit are disclosed. The method includes: establishing a connection between the memory storage apparatus and a host system; storing a first data to a memory of the host system via the connection; detecting an error in the first data in the memory; and rebuilding a part of data in the first data in the memory according to the error.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: May 14, 2024
    Assignee: PHISON ELECTRONICS CORP.
    Inventor: Horng-Sheng Yan
  • Patent number: 11983070
    Abstract: A method begins by receiving data to be distributedly stored in a storage network and continues by determining a decode threshold value for storage of the data, wherein the data is to be distributedly stored in the storage network. The method continues by determining a preferred encoded data slice size for storage of the data, where the preferred encoded data slice size is based on a minimum performance level requirement and based on the preferred encoded data slice size and the decode threshold value the method continues by determining a preferred segment size for the data. The method then continues by determining a segmentation scheme for the data based on the preferred segment size for the data and segmenting the data into a plurality of data segments in accordance with the segmentation scheme. The method then continues by determining dispersed error encoding parameters for encoding each data segment and encoding each data segment to produce a set of error encoded data slices.
    Type: Grant
    Filed: November 30, 2021
    Date of Patent: May 14, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Andrew D. Baptist, Jason K. Resch
  • Patent number: 11983071
    Abstract: The present technology may include an error correction code engine configured to generate a parity bit and syndrome information by performing an operation according to operation source data, and a data processing circuit configured to simultaneously output the parity bit and first delay data, which is generated by delaying input data by a first time according to a write operation, simultaneously output the syndrome information and second delay data, which is generated by delaying input data by a second time according to a read operation, and to share substantially the same signal path in generating the first delay data and in generating the second delay data.
    Type: Grant
    Filed: August 5, 2022
    Date of Patent: May 14, 2024
    Assignee: SK hynix Inc.
    Inventors: Seon Woo Hwang, Seong Jin Kim, Jung Hwan Ji
  • Patent number: 11983072
    Abstract: An estimation apparatus 1 includes: a correlation index estimation unit 2 configured to receive a variable output by a component 21 as an input, and estimate correlation index information indicating a range that a value of the variable and a correlation can take after a predetermined time, at a normal time; an abnormality degree calculation unit 3 configured to calculate an abnormality degree using the correlation index information; and a causal effect estimation unit 4 configured to estimate a causal effect expressing an index indicating that an abnormality propagates to a variable output by the component 21.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: May 14, 2024
    Assignee: NEC CORPORATION
    Inventors: Shohei Mitani, Satoru Yamano
  • Patent number: 11983073
    Abstract: Methods, systems, and devices for hardware reset management for universal flash storage (UFS) are described. A UFS device may initiate a boot-up procedure that includes multiple phases. The UFS device may perform a first reset operation to reset one or more circuits based on receiving a first reset command during a first phase. The UFS device perform a second phase and may initiate a portion of a second reset operation to reset the one or more circuits during the second phase based on a likelihood that a second reset command is to be received. The UFS device may receive the second reset command during the second phase after initiating the portion of the second reset operation. The UFS device may initiate a second portion of the second reset operation based on receiving the second reset command and initiating the portion of the second reset operation.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: May 14, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Luca Porzio, Ferdinando Pascale, Roberto Izzi, Marco Onorato, Erminio Di Martino
  • Patent number: 11983074
    Abstract: Example implementations relate to consensus protocols in a stretched network. According to an example, a distributed system includes continuously monitoring network performance and/or network latency among a cluster of a plurality of nodes in a distributed computer system. Leadership priority for each node is set based at least in part on the monitored network performance or network latency. Each node has a vote weight based at least in part on the leadership priority of the node. Each node's vote is biased by the node's vote weight. The node having a number of biased votes higher than a maximum possible number of votes biased by respective vote weights received by any other node in the cluster is selected as a leader node.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: May 14, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Diman Zad Tootaghaj, Puneet Sharma, Faraz Ahmed, Michael Zayats
  • Patent number: 11983075
    Abstract: A method and system for migrating data and metadata from a first backup system to a second backup system via a staging system is disclosed. The system accesses the backup data from the first backup system and restores it, along with the associated metadata, to a staging system. A metadata file is created at the staging system which comprises of the metadata that is to be migrated to the second backup system. The system then migrates the data from the staging system to the second backup system. The metadata is also migrated to the second backup system in a format such that it can be indexed. As a result, the migrated data can be browsed and searched based on one or more search criteria based on the associated metadata. Other details are provided herein.
    Type: Grant
    Filed: September 1, 2022
    Date of Patent: May 14, 2024
    Assignee: Commvault Systems, Inc.
    Inventors: Sri Karthik Bhagi, Prosenjit Sinha
  • Patent number: 11983076
    Abstract: Techniques are described for backup and restore of a thin-cloned data file. The process iterates through a plurality of memory portions of the thin-cloned data file and determines whether a memory portion of the thin-cloned data file is a memory portion with common data shared with the source data file. Without storing the common data of the shared memory portion into the thin-backup data file, the process stores placeholder metadata and corresponding reference to the shared memory portion for the thin-backup data file, in an embodiment. At restore, the process may replicate the derivative data, different from the common data, from the thin-backup data file into the thin-restored data file. For the common data, the process restores a reference for the thin-restored data file to the share memory portion, in an embodiment.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: May 14, 2024
    Assignee: Oracle International Corporation
    Inventors: Thomas Engle, Diane Lebel
  • Patent number: 11983077
    Abstract: Each data stream in a backup job is individually tracked by data agent(s) and media agent(s) in its path, generating performance data packets in-process and merging them into the processed data stream. The data stream thus incrementally accumulates performance data packets from any number of successive backup processes. The in-process tracking also captures hierarchical relationships among backup processes and in-process subtending tasks, so that the resulting performance report can depict parent and child operations. The hierarchical relationships are embedded into the performance data packets and may be analyzed by parsing the data stream. The media agent transfers the data packets belonging to the secondary copy to secondary storage. The media agent analyzes the performance data packets in the data stream and generates a performance report, which covers the data stream from source to destination, based on the accumulated information carried by the performance data packets.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: May 14, 2024
    Assignee: Commvault Systems, Inc.
    Inventor: Vijayan Thanasekaran
  • Patent number: 11983078
    Abstract: One example method includes receiving, at an IO journal, a new entry that identifies a respective disk location L, and data X written at that disk location L, and determining whether a location specified in an oldest entry of the IO journal is specified in any other entries in the IO journal. When the location specified in the oldest entry is not specified in any other entries in the IO journal, adding the new entry to the IO journal, and augmenting the new entry with undo data. Or, when the location specified in the oldest entry is specified in at least one other entry in the IO journal, setting data specified in the oldest entry as undo data for the next entry that identifies that location, and adding the new entry to the IO journal, and deleting the oldest entry from the IO journal.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: May 14, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Nadav Azaria, Jehuda Shemer, Saar Cohen
  • Patent number: 11983079
    Abstract: Post-copy is one of the two key techniques (besides pre-copy) for live migration of virtual machines in data centers. Post-copy provides deterministic total migration time and low downtime for write-intensive VMs. However, if post-copy migration fails for any reason, the migrating VM is lost because the VM's latest consistent state is split between the source and destination nodes during migration. PostCopyFT provides a new approach to recover a VM after a destination or network failure during post-copy live migration using an efficient reverse incremental checkpointing mechanism. PostCopyFT was implemented and evaluated in the KVM/QEMU platform. Experimental results show that the total migration time of post-copy remains unchanged while maintaining low failover time, downtime, and application performance overhead.
    Type: Grant
    Filed: August 8, 2022
    Date of Patent: May 14, 2024
    Assignee: The Research Foundation for The State University of New York
    Inventors: Kartik Gopalan, Ping Yang, Dinuni K. Fernando, Jonathan Terner
  • Patent number: 11983080
    Abstract: Systems and methods that make use of cluster-level redundancy within a distributed storage management system to address various node-level error scenarios are provided. Rather than making use of a generalized one-size-fits-all approach in an effort to reduce complexity, an approach tailored to the node-level error scenario at issue may be performed to avoid doing more than necessary. According to one embodiment, responsive to identification of a failed RAID stripe by a node of a cluster of a distributed storage management system, for each block ID of multiple block IDs associated with the failed RAID stripe, a data block is restored corresponding to the block ID by reading the data block from another node of the cluster having a redundant copy of the data block; and writing the redundant copy of the data block to a storage area of the node that is unaffected by the failed RAID stripe.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: May 14, 2024
    Assignee: NetApp, Inc.
    Inventors: Wei Sun, Anil Paul Thoppil, Anne Maria Vasu
  • Patent number: 11983081
    Abstract: Failover of a Docker container between nodes of a cluster is orchestrated to enable the Docker container's data to be made available across all nodes of the cluster. Using this orchestration system, if a second cluster node is selected to be used to bring up a Docker container, the orchestration system coordinates destroying the previous Docker volumes on the first cluster node, unmounting a physical device containing the application data from the first cluster node's virtual filesystem, remounting the physical device containing the application data in the virtual filesystem of the second cluster node, creating a Docker volume referencing the application data on the second cluster node, and using the Docker volume to start a new instance of the Docker container on the second cluster node. This enables the Docker container to be started on any node of a cluster and have the application data available as a local filesystem.
    Type: Grant
    Filed: November 16, 2022
    Date of Patent: May 14, 2024
    Assignee: Dell Products, L.P.
    Inventors: Vimal Krishna, Sridharan Kuppuswamy, Shantanu Joshi, Viveka Narendra
  • Patent number: 11983082
    Abstract: A device may provision two or more servers, each of the servers including a network interface. In addition, the device may enable the network interface in each of the provisioned servers, create a shared volume, assign the shared volume to each of the provisioned servers, and enable a clustering application on each of the provisioned servers to form a cluster comprising the provisioned servers, the cluster having a heartbeat via the network interfaces.
    Type: Grant
    Filed: May 12, 2023
    Date of Patent: May 14, 2024
    Assignee: Salesforce, Inc.
    Inventors: Emily Katherine Witt, Richard Cooke, William Thomas Everhart, Jr., Jinendrakumar J. Patel, Vijay Kumar
  • Patent number: 11983083
    Abstract: One or more techniques and/or systems are provided for migrating a trust relationship. For example, a first storage cluster and a second storage cluster have a disaster recovery relationship where the second storage cluster provides failover client access to replicated data, replicated from the first storage cluster to the second storage cluster, in the event the first storage cluster fails. The first storage cluster may have a trust relationship with a third storage cluster, such that data is mirrored from a volume of the first storage cluster into a mirrored volume of the third storage cluster based upon the trust relationship. In the event the first storage cluster fails over to the second storage cluster due to a disaster at the first storage cluster, the trust relationship is migrated to be between the second storage cluster and the third storage cluster for non-disruptive mirroring of data to the mirrored volume.
    Type: Grant
    Filed: May 16, 2022
    Date of Patent: May 14, 2024
    Assignee: NetApp, Inc.
    Inventors: Balaji Ramani, Harsha Sridhara, Rakshit Karnawat
  • Patent number: 11983084
    Abstract: In a method of operating a storage device, temperature information is received from a temperature sensor. At least one power control signal and at least one performance control signal are alternately output based on the temperature information. A first temperature control operation and a second temperature control operation are alternately performed based on the at least one power control signal and the at least one performance control signal. The first temperature control operation is performed to control cooling performance of a thermoelectric element included in the storage device based on the at least one power control signal. The second temperature control operation is performed to control a throttling of operating performance of the storage device based on the at least one performance control signal.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: May 14, 2024
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jaebeom Byun, Eoksoo Shim
  • Patent number: 11983085
    Abstract: Systems and methods are provided for dynamic segmentation of users during an experiment based on changes to application data collected during the experiment. Data regarding application interactions and associated application metadata may be collected from users during application experiments that involve testing different variants of a feature or otherwise different user experiences. The data regarding application interactions and associated application metadata may be evaluated to discover segments of users and/or usage patterns (e.g., “cohorts”). During the experiment, the users may be dynamically re-segmented into new/different cohorts based on new application data being collected.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: May 14, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sudhir Kumar, Xiaoshan Wang, Shiva Prasad Kasiviswanathan, Adel Lahlou, Varsha Velagapudi
  • Patent number: 11983086
    Abstract: The disclosure provides a method for processing data, and an electronic device. The method includes: obtaining first attribute information of input data and second attribute information of a computing device corresponding to the input data; selecting a target operator implementation mode from a plurality of candidate operator implementation modes based on the first attribute information and the second attribute information; determining a plurality of sub-operators included in an operator required for the input data from an operator library based on the target operator implementation mode, to generate the operator; and obtaining an operation result by performing an operation on the input data by the computing device based on the operator.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: May 14, 2024
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Haifeng Wang, Xiaoguang Hu, Dianhai Yu, Xiang Lan, Yanjun Ma
  • Patent number: 11983087
    Abstract: A method of detecting anomalous latencies in communications between components on an integrated circuit (IC) chip.
    Type: Grant
    Filed: November 26, 2020
    Date of Patent: May 14, 2024
    Assignee: Siemens Industry Software Inc.
    Inventors: Gajinder Panesar, Marcin Hlond
  • Patent number: 11983088
    Abstract: An apparatus for determining candidate causes of a user experience degradation includes a data collection agent to collect inventory data associated with a managed computer system, a change recording system to process the inventory data and determine any changes and to record change records including time-stamps, an alert detection system to detect alerts (alarms and sensors) including time-duration information and storing alert records, an analysis module to select alert records based on whether the alert, using the time-duration information, occurred in a predetermined lookback period, and identify, for each selected alert records, corresponding change records that precede in time the selected alert records. A user reporting interface outputs the identified change records as the candidate causes.
    Type: Grant
    Filed: August 23, 2022
    Date of Patent: May 14, 2024
    Assignee: Lakeside Software, LLC
    Inventor: Matthew R. Schumacher
  • Patent number: 11983089
    Abstract: Methods, systems, and computer programs encoded on a computer storage medium, for training and using machine learning models are disclosed. Methods include creating a model that represents relationships between user attributes, content exposures, and performance levels for a target action using organic exposure data specifying one or more organic exposures experienced by a particular user over a specified time prior to performance of a target action by the particular user and third party exposure data specifying third party exposures of a specified type of digital component to the particular user over the specified time period. Using the model, an incremental performance level attributable to each of the third party exposures at an action time when the target action was performed by the particular user is determined. Transmission criteria for at least some digital components to which the particular user was exposed are modified based on the incremental performance.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 14, 2024
    Assignee: Google LLC
    Inventors: Xinlong Bao, Ali Nasiri Amini, Jing Wang, Mert Dikmen, Amy Richardson, Dinah Shender, Junji Takagi, Sen Li, Ruoyi Jiang, Yang Jiao, Yang Zhang, Zhuo Zhang
  • Patent number: 11983090
    Abstract: A method of analyzing source code includes receiving, by a processor, an updated version of a computer program, the updated version including a source code. The method also includes preprocessing, by a compiler, the source code for a target computing platform. Preprocessing the source code by the compiler includes identifying a macro condition associated with one or more computer instructions enclosed by a macro, determining object code corresponding to the one or more computer instructions based on a current value of the macro condition, and generating object code and macro information for output to a debugger, the macro information including one or more breakpoint conditions in the macro.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: May 14, 2024
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Wen Ji Huang, Heng Wang, Sheng Shuang Li, Wen Bin Han, Peng Hui Jiang
  • Patent number: 11983091
    Abstract: A system and method to adaptively generate a program model. Source code of a program to be tested for code issues, and a set of predefined patterns to be tested in the source code are received. Feature configuration data is generated by determining a set of features corresponding to the received set of predefined patterns. A set of program models is identified by selecting, for each feature in the set of features, a program model from among a plurality of program models that is optimized for the feature. A dynamic program model is built based on the identified set of program models, the dynamic program model being adapted to resolve each of the patterns included in the received set of predefined patterns. And the source code is tested for code issues by extracting from the dynamic program model instances of each of the set of predefined patterns.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: May 14, 2024
    Assignee: GitLab B.V.
    Inventors: Julian Thome, Isaac Dawson, James Johnson, Zach Rice, Daniel Searles, Lucas Charles, Mark Art, Taylor McCaslin, Thomas Woodham, Todd Stadelhofer
  • Patent number: 11983092
    Abstract: An information processing device and information processing method with improved error tolerance are implemented. There is included a data processing unit that executes lockstep processing in which a plurality of processing systems executes the same task and error verification is performed by comparing execution results. In a case where an error is detected in the lockstep processing, the data processing unit increases supply voltage to a CPU circuit system that executes the task, processing of lowering a supply clock, or the like, as control for improving noise tolerance of the CPU circuit system, and moreover, performs re-execution processing of the task by using more processing systems than the processing systems before the error detection.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: May 14, 2024
    Assignee: SONY GROUP CORPORATION
    Inventor: Shoichi Awai
  • Patent number: 11983093
    Abstract: Execution status of managed time series processing tasks may be tracked. Status of a time series processing task that operations on different portions of a time series may be respectively captured. A request for the status of one of the portions of the time series with respect to the time series processing task may be received. The status may be identified and returned. For failed tasks, a failure reason may be generated by the time series processing system and included in a response with a failure status.
    Type: Grant
    Filed: March 24, 2022
    Date of Patent: May 14, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Devesh Ratho, Ketan Vijayvargiya, Ahmed Gamal Hamed, Syed Furqhan Ulla, Sadanand Murthy Sachidananda, Mohammed Saad Ather, Jill Blue Lin, Alfred Bruno Herbst, Gaurav Rajendra Kataria, Ankita Verma
  • Patent number: 11983094
    Abstract: Embodiments improve software defect diagnosis. Analytic focus is automatically walked back from an initial symptomatic diagnostic context to a previous diagnostic context that is closer to underlying causes. Diagnosis may obtain diagnostic artifacts such as traces or dumps, extract diagnostic context, decompile executables, lookup likely causes based on symptoms, scan logs, and submit diagnostic context to software analysis services. An analysis service may perform static analysis, security testing, symptom-pair lookups, or antipattern scanning, for example, and may include a neural network or other machine learning model, for example. Root causes are culled from analysis results and identified to a software developer. Changes to mitigate the defect's impact are suggested in some cases. Thus, the software developer receives debugging leads without manually navigating through all the tool interfaces or unrelated details of diagnostic contexts.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: May 14, 2024
    Inventors: Mark Anthony Jelf Downie, Jackson Davis, Thomas Lai, Andrew Richard Sterland, Wai Hang (“Barry”) Tang, Nikolaus Karpinsky
  • Patent number: 11983097
    Abstract: A system can identify a file comprising computer-executable instructions, wherein the file has been modified since the file was last transformed into a computer-executable program on which a group of tests was performed. The system can, for respective tests, determine respective line coverage ratios, respective function coverage ratios, and respective branch coverage ratios. The system can select an updated group of tests from the group of tests based on the respective line ratios, the respective function ratios, and the respective branch ratios, the updated group of tests comprising a subgroup of the group of tests. The system can create an updated computer-executable program from the file. The system can test the updated computer-executable program with the updated group of tests.
    Type: Grant
    Filed: July 26, 2021
    Date of Patent: May 14, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tonworio Oguara, Xu Jian, Chen Sun, YuChan Lo
  • Patent number: 11983098
    Abstract: Systems, methods, and computer-readable storage media are described for modeling the requirements of software to generate test requirements. In one exemplary embodiment, a computer-implemented method comprises generating a model of the requirements using a tree graph model, identifying primary paths of the tree graph model using an algorithm, and creating test cases based on the identified primary paths.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: May 14, 2024
    Assignee: FEDERAL HOME LOAN MORTGAGE CORPORATION (FREDDIE MAC)
    Inventor: Chandra M. Alluri
  • Patent number: 11983099
    Abstract: Described herein is a graphical intervention test development system. The graphical intervention test development system provides a graphical intervention test development environment that facilitates computer-based design of an intervention test. The graphical intervention test development environment provides a graphical user interface (GUI) and visualizations of various aspects of an intervention test therein. The graphical intervention test development environment further provides a control interface through which a user can manipulate control parameters that affect outcomes of the intervention test.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: May 14, 2024
    Assignee: Flatiron Health, Inc.
    Inventors: Adam Gottesman, Alex Deyle, Barry Leybovich, Filip Frahm, Forrest Xiao, Jessie Tseng, Lauren Sutton, Maneet Kaur, Neal Meropol, Trevor Royce, Yihua Zhao
  • Patent number: 11983100
    Abstract: Disclosed are various embodiments for automated testing of systems and applications. A first computing device may be in data communication with a second computing device. The first computing device can receive a fault instruction specifying receive a fault instruction specifying a fault to inject into a virtual compute instance, parameters for the fault, a duration of the fault, and an identifier of the virtual compute instance. The first computing device can then send a command to a second computing device that hosts the virtual compute instance, wherein the command specifies at least the fault, the parameters for the fault, and the virtual compute instance. In turn, the second computing device can receive the command from the first computing device, save a pre-fault state of the virtual compute instance, and then introduce the fault into the virtual compute instance.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: May 14, 2024
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Roland Paterson-Jones, Warren Robert Russell
  • Patent number: 11983101
    Abstract: A program testing method is provided. The method includes receiving a test account adding instruction the test account adding instruction identifying a second test account, acquiring a first target code corresponding to a target program in response to the test account adding instruction, the first target code corresponding to a first page, a first test account being logged in on the first page, and the first page being generated according to the first target code, generating a second page corresponding to the second test account according to the first target code, and interacting through the first page and the second page to test the target program. Apparatus and computer-readable medium counterpart embodiments are also provided.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: May 14, 2024
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Canhui Huang, Jinhui Sun
  • Patent number: 11983102
    Abstract: Embodiments of the invention are directed to machine learning-based anomaly detection in program code. The system provides a machine learning (ML) anomaly detection model component structured to detect architectural flaws in program code based on processing application logs associated with technology program code and determining flow sequences between a plurality of layers of code. In particular, the system trains the machine learning (ML) anomaly detection model that is structured to (i) construct a first application layer map based on mapping each of the plurality of first classes associated with the first technology program code to one or more application layers, (ii) determine a first architecture pattern associated with the first technology program code, and (iii) determine whether the first technology program code is associated with an anti-pattern.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: May 14, 2024
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Kadekoppa Kiran Rohithakshappa, Amit Mishra, Silpa Edappilly Santhosh, Richa Soni, Krithika Viswanathan
  • Patent number: 11983103
    Abstract: A method for performing reducing noise and false positive event detection in testing is disclosed. The method includes performing scanning of a source file including multiple strings; determining, an entropy value of each string included in the multiple strings; acquiring, from a central repository, a first threshold value; identifying one or more strings having an entropy value higher than the first threshold value; removing the one or more strings having the entropy value higher than the first threshold value from the source file; deriving a second threshold value based on the determined entropy values and the first threshold value; identifying one or more strings having an entropy value lower than the second threshold value; removing the one or more strings having the entropy value lower than the second threshold value from the source file; and executing one or more tests on strings remaining in the source file.
    Type: Grant
    Filed: February 16, 2022
    Date of Patent: May 14, 2024
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jay Jagpal, Stacy Newman Kandel
  • Patent number: 11983104
    Abstract: Systems, methods, and computer-readable media are disclosed for validating a machine learning model. In one aspect, a machine learning model validation system can receive a test machine learning model, analyze an output of the test machine learning model, determine a degree of similarity between the test machine learning model and one or more machine learning models stored in a database based on the output of the test machine learning model, and determining whether the test machine learning model complies with a set of validation rules based on the degree of the similarity with respect to one or more thresholds.
    Type: Grant
    Filed: January 24, 2022
    Date of Patent: May 14, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Elvira Dzhuraeva, Patrick James Riel, Xinyuan Huang, Ashutosh Arwind Malegaonkar
  • Patent number: 11983105
    Abstract: A device may receive a selection of a software product and test input data identifying inputs of a test case for the software product. The device may receive the software product based on the selection of the software product and may generate test data for the test case based on the test input data and the software product. The device may process the test data and the software product, with a machine learning model, to generate a test case plan that includes the test data and test steps and may generate test scripts for the test case plan based on the software product. The device may automatically cause the software product to execute the test scripts to generate test results and may perform one or more actions based on the test results.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: May 14, 2024
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Karmegam Vasavan, Kirupa Rajkumar, Suresh Subburayalu, Vijay M. Yeturi
  • Patent number: 11983106
    Abstract: Devices and techniques for host accelerated operations in managed NAND devices are described herein. A host logical-to-physical (L2P) table of the NAND device has an associated map. Entries in the map correspond to one or more logical addresses (LA) and indicate whether the host L2P table is current for those LAs. If the table is not current, then a request will bypass the host L2P table, using a standard device L2P lookup instead. Otherwise, the host L2P table can be used.
    Type: Grant
    Filed: July 20, 2022
    Date of Patent: May 14, 2024
    Inventors: Sebastien Andre Jean, Greg A. Blodgett
  • Patent number: 11983107
    Abstract: A processing device in a memory sub-system identifies a first memory device and a second memory device and configures the second memory device with a zone namespace. The processing device identifies a first portion and a second portion of the first memory device, the first portion storing zone namespace metadata corresponding to the zone namespace on the second memory device. The processing device further exposes the second portion of the first memory device to a host system as a non-zoned addressable memory region.
    Type: Grant
    Filed: January 25, 2023
    Date of Patent: May 14, 2024
    Assignee: Micron Technology, Inc.
    Inventor: Luca Bert