Patents Issued in April 9, 2020
  • Publication number: 20200110535
    Abstract: A clock mode configuration circuit for a memory device is described. A memory system includes any number of memory devices serially connected to each other, where each memory device receives a clock signal. The clock signal can be provided either in parallel to all the memory devices or serially from memory device to memory device through a common clock input. The clock mode configuration circuit in each memory device is set to a parallel mode for receiving the parallel clock signal, and to a serial mode for receiving a source synchronous clock signal from a prior memory device. Depending on the set operating mode, the data input circuits will be configured for the corresponding data signal format, and the corresponding clock input circuits will be either enabled or disabled. The parallel mode and the serial mode is set by sensing a voltage level of a reference voltage provided to each memory device.
    Type: Application
    Filed: October 16, 2019
    Publication date: April 9, 2020
    Inventors: Peter B. GILLINGHAM, Graham ALLAN
  • Publication number: 20200110536
    Abstract: Methods and apparatus for managing and optimizing data storage devices that include non-volatile memory (NVM) are described. One such method involves deriving a hint for one or more logical block addresses (LBAs) of a storage device based on information received from a host device and/or physical characteristics of the storage device, such as LBAs that are invalidated together; grouping the LBAs into one or more clusters of LBAs based on the derived hint and a statistical analysis of the physical characteristics of the storage devices; allocating available physical block addresses (PBAs) in the storage device to one of the LBAs based on the one or more clusters of LBAs to achieve optimization of a data storage device.
    Type: Application
    Filed: June 24, 2019
    Publication date: April 9, 2020
    Inventors: Ariel Navon, Alexander Bazarsky, Judah Gamliel Hahn, Karin Inbar, Rami Rom, Idan Alrod, Eran Sharon
  • Publication number: 20200110537
    Abstract: Methods, apparatus and systems for data storage devices that include non-volatile memory (NVM) are described. One such apparatus includes a non-volatile memory, a data storage device controller configured to receive a command from a host device, and wherein the data storage device controller comprises a file system analyzer comprising a determination circuit configured to determine based on the command from the host device whether a logical block address (LBA) referenced in the command is part of a known file extent, and a selection circuit configured to select a flash translation layer (FTL) workflow for the file extent in response to the determination that the LBA referenced in the command is part of the known file extent.
    Type: Application
    Filed: June 25, 2019
    Publication date: April 9, 2020
    Inventors: Judah Gamliel Hahn, Vinay Vijendra Kumar Lakshmi
  • Publication number: 20200110538
    Abstract: An exemplary system preserves the autonomy of two or more distinct storage management systems all the while enabling backed up data to be restored from a first storage management system (the “local system”) to a specially-configured client in a second storage management system (the “remote system”). For example, backed up data in the local system (e.g., a secondary copy of production data) may be transferred, in a restore operation, from secondary storage in the local storage management system, which originated the data, to a client of the remote storage management system (the “remote client”). As a specially-configured “restore-only client,” the remote client is limited to receiving backed up data from the local storage management system, via restore operation(s) managed by the local storage manager. The remote client remains a full-fledged client in its home system, the remote storage management system.
    Type: Application
    Filed: October 4, 2019
    Publication date: April 9, 2020
    Inventors: Prasad NARA, Michael Frank KLOSE
  • Publication number: 20200110539
    Abstract: Embodiments of the present disclosure relate to methods and apparatuses for data copy. A method comprises receiving, from a client module in a first processing unit, a read request for reading data from a first storage region. The method further comprises, in response to determining from the read request that the data is to be copied, obtaining, from a cache, a first bitmap associated with the first storage region, the first bitmap indicating if the first storage region is filled with zero. The method further comprises, in response to determining from the first bitmap that the first storage region is filled with zero, sending, to the client module, an indication that the data is zero.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: Changyu Feng, Jian Gao, Xinlei Xu, Lifeng Yang, Liam Xiongcheng Li
  • Publication number: 20200110540
    Abstract: A method, a computing device, and a non-transitory machine-readable medium for allocating data compression activities in a storage system are provided. A method includes tracking, by a storage controller, computing resources corresponding to a storage server. The storage controller processes one or more host read requests to access data requested by one or more hosts, the processing of the one or more host read requests including decompressing the data requested by the one or more hosts from the storage server and providing the decompressed data to the one or more hosts. The storage controller determines an amount of available computing resources after processing the one or more host read requests. Based on the amount of available computing resources, the storage controller performs inline compression of a first portion of host write requests and background compression of a second portion of the host write requests.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Inventors: William P. Delaney, Keith Moyer, Randolph Sterns, Joseph Moore, Joseph Blount, Charles Binford
  • Publication number: 20200110541
    Abstract: A method for improving I/O response times in a data replication environment is disclosed. In one embodiment, such a method includes receiving, at a primary storage system, a request to read data on the primary storage system. The method starts a timer upon receiving the request. In the event the data cannot be retrieved from the primary storage system by the time the timer expires, the method requests the data from a secondary storage system. In the event the primary storage system returns the data before the secondary storage system, the method returns data retrieved from the primary storage system to a host system. In the event the secondary storage system returns the data before the primary storage system, the method returns the data retrieved from the secondary storage system to the host system. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: October 6, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Todd C. Sorenson, Karl A. Nielsen, Jacob L. Sheppard, Sean P. Riley, Larry Juarez
  • Publication number: 20200110542
    Abstract: A method for dynamically balancing I/O workload is disclosed. In one embodiment, such a method includes transmitting, from a host system to a storage system, read requests and write requests over a communication path, such as a zHyperLink communication path. The method further determines whether first and second sets of conditions (e.g., read cache hit ratio, read and write response times, read and write reject rates, etc.) are satisfied on one or more of the host system and storage system. In the event the first set of conditions is satisfied, the method increases a ratio of read requests to write requests that are transmitted over the communication path. In the event the second set of conditions is satisfied, the method decreases the ratio of read requests to write requests that are transmitted over the communication path. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: October 6, 2018
    Publication date: April 9, 2020
    Applicant: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kevin J. Ash, Matthew G. Borlick, Kyler A. Anderson
  • Publication number: 20200110543
    Abstract: The present invention provides a flash memory controller, wherein the flash memory controller is arranged to access a flash memory module, the flash memory module includes a plurality of flash memory chips, the flash memory controller includes a buffer memory and a microcontroller, and the buffer memory is arranged to store an in-system programming (ISP) code. When the flash memory controller enters a power saving mode, the microcontroller disables a portion of the buffer memory to make at least one portion of the ISP code disappear; and when the flash memory controller enters a normal mode from the power saving mode, the microcontroller reads said at least one portion of the ISP code from N flash memory chips within the plurality of flash memory chips, wherein N is a positive integer greater than one.
    Type: Application
    Filed: May 16, 2019
    Publication date: April 9, 2020
    Inventors: Guan-Yao Huang, Yu-Chih Lin, Chang-Wei Shen
  • Publication number: 20200110544
    Abstract: Data is copied, from a second group of data blocks in a second plurality of groups of data blocks that are mapped, to a first group of data blocks in a first set of groups of data blocks that are not mapped to include the first group of data blocks in the second set of groups of data blocks that are mapped. A sub-total write counter associated with the first group of data blocks is reset. A value of the sub-total write counter indicates a number of write operations performed on the first group of data blocks since the first group of data blocks has been included in the second set of groups of data blocks. A wear leveling operation is performed on the first group of data blocks based on the sub-total write counter.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Fangfang Zhu, Jiangli Zhu, Ning Chen, Ying Yu Tai
  • Publication number: 20200110545
    Abstract: The present disclosure relates to a memory system and an operating method thereof. The memory system includes a memory device including a plurality of memory blocks; and a controller configuring a plurality of super blocks by grouping the plurality of memory blocks and controlling overall operations of each of the plurality of super blocks, wherein the controller performs wear leveling on the basis of first erase counts, one for each of the plurality of super blocks, and wherein the controller performs wear leveling on the basis of second erase counts, one for each of memory blocks in a super block in which a memory block becomes a bad block, among the plurality of super blocks.
    Type: Application
    Filed: April 25, 2019
    Publication date: April 9, 2020
    Inventors: Young Guen CHOI, Dong Ham YIM
  • Publication number: 20200110546
    Abstract: Embodiments for providing continuous data protection in a data processing and storage system with a storage server and storage devices, by providing a solid state disk (SSD) device having a processor and non-volatile memory and an interface to a host device, providing a resident continuous data protection program on the SSD and executed by the processor, recording, for each write command, a memory address offset and a timestamp for the write command, and maintaining one of: an undo journal storing data in a location that is to be overwritten by the write command with the timestamp, or a log-structured file exposing a single large file as a volume to an upper layer of a host software stack for storing periodic snapshot backups of data created by the write command.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Assaf Natanzon, Udi Shemer, Kfir Wolfson
  • Publication number: 20200110547
    Abstract: A storage device includes a nonvolatile memory device including a plurality of memory blocks, each including a plurality of memory cells connected to a plurality of word lines, and a controller configured to perform a first read operation on memory cells connected to a selected word line included in a selected memory block based on a request of an external host device. The controller is further configured to perform a check read operation that checks a reliability of the memory cells of the selected memory block after performing the first read operation. In the check read operation, the controller is further configured to select and perform one of an actual check and a machine learning-based check.
    Type: Application
    Filed: May 20, 2019
    Publication date: April 9, 2020
    Inventors: KWANGWOO LEE, CHANHA KIM, YUNJUNG LEE, JISOO KIM, SEUNGKYUNG RO, JINWOOK LEE, HEEWON LEE
  • Publication number: 20200110548
    Abstract: According to an embodiment, an information processing apparatus includes a non-volatile memory manager. The non-volatile memory manager is configured to save, in a non-volatile memory section, information of a plurality of storage sections to be read after rebooting. The non-volatile memory section is configured to keep storing information even if power is off.
    Type: Application
    Filed: December 11, 2019
    Publication date: April 9, 2020
    Applicant: Toshiba Memory Corporation
    Inventors: Takahiro YAMAURA, Shingo Tanaka
  • Publication number: 20200110549
    Abstract: A memory module may include a power source, a memory device, and a power controller. The power source provides at least one power supply voltage. The memory device operates by being supplied with at least one memory power supply voltage. The power controller supplies the at least one memory power supply voltage by changing a voltage level of the at least one power supply voltage based on operation modes of the memory device.
    Type: Application
    Filed: December 6, 2019
    Publication date: April 9, 2020
    Applicant: SK hynix Inc.
    Inventor: Jung Hyun KIM
  • Publication number: 20200110550
    Abstract: A method and system for managing a storage cluster is described. An identification of a plurality of nodes of a storage cluster to be removed from the storage cluster is received. It is determined whether to allow the removal of the plurality of nodes. In response to a determination that the removal of the plurality of nodes is allowed, identifications are made of data migrations to be performed to rebalance the data among nodes remaining in the storage cluster after removal of the plurality of nodes. The data migrations are performed. The plurality of nodes are removed from the storage cluster.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Sharath Naeni, Anirvan Duttagupta, Anubhav Gupta, Ganesha Shanmuganathan, Zhihuan Qiu
  • Publication number: 20200110551
    Abstract: A chip select training mode (CSTM) enables a memory subsystem to train a chip select signal separately from command bus training. A memory device and a memory controller can connect via a command bus including a chip select signal line. Instead of training the chip select along with other signal lines of the command bus, a CSTM mode enables the memory subsystem to more accurately train the chip select. The memory device can be triggered for CSTM mode with a command, and then train voltage margining for the CS signal line to align chip select signaling with the memory subsystem clock signal.
    Type: Application
    Filed: August 21, 2019
    Publication date: April 9, 2020
    Applicant: Intel Corporation
    Inventors: Tonia G. MORRIS, Christopher P. MOZAK, Christopher E. COX
  • Publication number: 20200110552
    Abstract: An apparatus in one embodiment comprises a host device that includes a set of input-output (IO) queues and a current multi-path input-output (MPIO) driver configured to select IO operations from the set of IO queues for delivery to the storage system. The current MPIO driver is configured to group a plurality of paths from the host device to a logical unit number of the storage system into a multi-path logical device. The host device is configured to install a target MPIO driver and to migrate control of the multi-path logical device to the target MPIO driver from the current MPIO driver where the migration comprises transferring IO entry points of the multi-path logical device from the current MPIO driver to the target MPIO driver. The host device is configured to deliver IO operations selected by the target MPIO driver to the storage system using the multi-path logical device.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Kundan Kumar, Shubham Sharma, Kurumurthy Gokam
  • Publication number: 20200110553
    Abstract: A storage system is described. The storage system may include a plurality of storage tiers, each including at least one storage device, each storage device including storage and a controller. Metadata storage may store metadata for an image stored in the plurality of storage tiers, which includes a location in the plurality of storage tiers where the image is stored. A receiver may receive a request to access the image from a host. Retrieval software, executed by a processor, may retrieve the image from the plurality of storage tiers using the location where the image is stored. A transmitter may transmit the image to the host.
    Type: Application
    Filed: December 9, 2019
    Publication date: April 9, 2020
    Inventors: Sompong Paul OLARIG, William David SCHWADERER, Chandranil CHAKRABORTTII
  • Publication number: 20200110554
    Abstract: A method utilized in a mobile device includes: sending a file management command from the mobile device to a flash memory controller; receiving a file entry table from the flash memory controller; calculating a sum of data amounts of a plurality of entries corresponding to file(s) and/or sub-directory(s) in a specific directory; and comparing the sum of data amounts with a specific maximum data amount to determine a message reported to the specific application of the mobile device.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 9, 2020
    Inventor: Shang-Ta Yang
  • Publication number: 20200110555
    Abstract: A write control method, an associated data storage device and the controller thereof are provided. The write control method includes: receiving one or more commands from a host device and executing the one or more commands, and performing determining operations to generate determining results; in response to the determining results, starting performing write collection; collecting and handling one or more write commands to buffer data of the one or more write commands through a buffer memory, and performing other determining operations to generate other determining results; in response to the other determining results, according to a quantity of one or more collected and handled write commands, determining whether data thereof has filled up a write buffer region of the buffer memory; and in response to the data having filled up the write buffer region, flushing the write buffer region to write the data therein into a non-volatile memory.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 9, 2020
    Inventors: Yu-Han Hsiao, Yang-Chih Shen, Huan-Jung Yeh
  • Publication number: 20200110556
    Abstract: A memory module with multiple memory devices includes a buffer system that manages communication between a memory controller and the memory devices. The memory module additionally includes a command input port to receive command and address signals from a controller and, also in support of capacity extensions, a command relay circuit coupled to the command port to convey the commands and addresses from the memory module to another module or modules. Relaying commands and addresses introduces a delay, and the buffer system that manages communication between the memory controller and the memory devices can be configured to time data communication to account for that delay.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 9, 2020
    Inventors: Frederick A. Ware, Scott C. Best
  • Publication number: 20200110557
    Abstract: An embodiment may involve non-volatile memory configured to store chunks of data packets, wherein the chunks are associated with sequence numbers; a shared producer queue; one or more processors configured to transfer the chunks to the shared producer queue in order of the sequence numbers; an array of n sets of processors configured to: (i) read the chunks from the shared producer queue, (ii) re-write network addresses within the data packets to create modified chunks, and (iii) write the modified chunks to queues; and a field programmable gate array based network interface containing the queues and m physical ports, and configured to: (i) read the modified chunks in order of their sequence numbers, (ii) unpack the modified chunks into data packets, (iii) write updated checksums to the data packets, (iv) respectively select output ports for the data packets, and (v) transmit the data packets from the selected output ports.
    Type: Application
    Filed: December 6, 2019
    Publication date: April 9, 2020
    Inventor: Aaron Foo
  • Publication number: 20200110558
    Abstract: An image forming apparatus which implements a plurality of functions includes: storage with a prescribed storage area; an operating system which implements at least some of the functions by allocating a part of the prescribed storage area for a plurality of processes and executing the processes; and a storage area managing section which predicts an amount of consumed memory in response to generation of a job and determines whether or not the amount of consumed memory is allocable to the job in the prescribed storage area. The job is a processing target for the image forming apparatus. The amount of consumed memory is used for processing the job by the image forming apparatus. When determining that the amount of consumed memory is not allocable, the storage area managing section ends at least one process which is not used to process the job to make the amount of predicted memory allocable.
    Type: Application
    Filed: October 1, 2019
    Publication date: April 9, 2020
    Applicant: KYOCERA Document Solutions Inc.
    Inventors: Akihiko IKAZAKI, Shinichi HASHIMOTO, Kunihiko SHIMAMOTO
  • Publication number: 20200110559
    Abstract: An information processing apparatus including a shared printer driver which is usable in common with respect to a plurality of different printing apparatuses includes a first acquisition unit configured to acquire, in response to receiving an instruction to add a printing apparatus which is to be used with the shared printer driver, identification information for identifying a type of the printing apparatus, and a second acquisition unit configured to acquire, with use of the identification information acquired by the first acquisition unit, information indicating a characteristic of a printing apparatus corresponding to the identification information from a server different from the printing apparatus, wherein a user interface (UI) for use in performing print setting is displayed based on the information indicating the characteristic acquired by the second acquisition unit.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 9, 2020
    Inventor: Takuya Natori
  • Publication number: 20200110560
    Abstract: Systems and methods for interfacing with one or more non-human entities based on user interaction with an augmented reality environment are discussed herein. A non-human entity may comprise a smart device, a software agent (such as a virtual assistant), a connected device, an Internet of Things (IoT) device, an artificial intelligence-powered device, and/or other electronic device or component configured to perform tasks or services based on user input. Based on user input related to virtual content depicted in an augmented reality environment, the systems and methods described herein may be configured to identify a non-human entity to interface with, identify actions to be executed by the non-human entity, identify information to be communicated to the non-human entity, and cause the identified information and instructions to execute the identified actions to be communicated to the non-human entity.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventor: Nicholas T. Hariton
  • Publication number: 20200110561
    Abstract: An image forming apparatus to display an image, includes a controller, a touch panel display, a color change location specification part, and an approximate color image generator. The controller allows the touch panel display to display a preview image based on image data, selects a specific location of the preview image displayed by the color change location specification part, generates an approximate color image including an approximate color of the specific location selected by the approximate color image generator, and changes a color of an area including the specific location to a color selected from the approximate color image.
    Type: Application
    Filed: October 2, 2019
    Publication date: April 9, 2020
    Inventor: SHOTA KANEKO
  • Publication number: 20200110562
    Abstract: Convenience and security of an information processing apparatus including a USB host interface in a case where network connection is established via a USB-LAN adapter are improved. The information processing apparatus includes a plurality of external USB ports to which USB compatible network adapters are connected. The information processing apparatus performs a predetermined notification in response to a number of the network adapters connected to the information processing apparatus via the external USB ports having reached a predetermined upper limit.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 9, 2020
    Inventor: Ryuji Nagahara
  • Publication number: 20200110563
    Abstract: Provided are a system and method of generating a label comprising label content based on information stored by a plurality of different databases. The system includes an interface that receives an order ID. A communication system transmits the order ID over a communication network to a remotely-located terminal, and receives order data comprising information obtained from a record in a first database. A memory device that is locally connected to the interface locally stores a second database comprising rules defining requirements of a drug labeling standard. The memory device stores insufficient information to locally interpret the order ID. A label generator applies at least one of the rules using a portion of the received order data and a portion of information locally stored in the second database to control a label printer that prints the label in compliance with the drug labeling standard.
    Type: Application
    Filed: September 9, 2019
    Publication date: April 9, 2020
    Inventors: Gary KEEFE, Lawrence SRNKA
  • Publication number: 20200110564
    Abstract: A printing apparatus of the present invention comprises a memory device that stores a set of instructions; and at least one processor that executes the set of instructions to: notify an information processing apparatus of information indicating a combination of print settings that conflict with each other, receive print settings set in the information processing apparatus while avoiding the combination indicated by the information, determine whether the received print settings include settings that conflict with each other, based on information which is different from the notified information and indicates another combination of print settings that conflict with each other, and notify the information processing apparatus of a result of the determination.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 9, 2020
    Inventor: Yasunori Kanai
  • Publication number: 20200110565
    Abstract: A non-transitory computer readable storage medium storing computer readable instructions that are executable by a computer in an information processing apparatus is provided. The information processing apparatus has a display interface, an operation interface, and a communication interface, and is connected with a printer through the communication interface. The computer readable instructions, when executed by the computer, causing the computer to control the display interface to display a setting screen to accept entry of print settings applicable to the printer, including a first special setting which is feasible to a first channel but infeasible to a second channel, and in response to a specific operation related to the first special setting to the setting screen through the operation interface, determine the first channel to be a processing channel to be used to cause the printer to print the image.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 9, 2020
    Inventors: Aiko Mizutani, Naoki Kusumoto
  • Publication number: 20200110566
    Abstract: Methods and devices for selectively presenting a user interface after waking from a stand-by mode. More particularly, the method includes a device entering a stand-by mode while in a first orientation or state. While in the stand-by mode, the device changes orientation or state. The device can determine the new orientation or state upon waking and provide the appropriate display for the new orientation or state.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 9, 2020
    Inventors: Paul E. Reeves, John S. Visosky
  • Publication number: 20200110567
    Abstract: A display apparatus having a first mode and a second mode includes a first input section that receives first image information, a first image processor that performs image processing on the first image information to generate second image information in the first mode, a second input section that receives third image information, a second image processor that performs image processing on the second image information to generate fourth image information in the first mode and performs image processing on the third image information to generate fifth image information in the second mode, a display section that displays an image based on the fourth image information on a display surface in the first mode and displays an image based on the fifth image information on the display surface in the second mode, and an output section that outputs the second image information to another display apparatus in the first mode and outputs the third image information to the other display apparatus in the second mode.
    Type: Application
    Filed: October 3, 2019
    Publication date: April 9, 2020
    Applicant: SEIKO EPSON CORPORATION
    Inventor: Yuki UEDA
  • Publication number: 20200110568
    Abstract: According to examples, multiplatform based experience generation may include determining a set of connected devices that provide services related to virtual reality, and determining a platform type of each of the connected devices. Multiplatform based experience generation may further include receiving an indication of a modification to an intrinsic property of a virtual object on one of the set of connected devices, and generating, based on the received indication of the modification to the intrinsic property of the virtual object, a modification to a master version of the virtual object. Based on the platform type of another one of the set of connected devices and based on the modification to the master version of the virtual object, an indication of a modification to an intrinsic property of a virtual object on the another one of the set of connected devices may be generated.
    Type: Application
    Filed: September 26, 2018
    Publication date: April 9, 2020
    Applicant: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Robert DOOLEY, Sunny WEBB, Matthew Thomas SHORT
  • Publication number: 20200110569
    Abstract: Disclosed is a portable intelligent voice interactive control device including a body and an earphone detachably connected with the body. The body includes a body casing and a rotating cover. An earphone slot is embedded on a surface of the body casing and configured to accommodate the earphone. The earphone is configured to be accommodated in the earphone slot and electrically connected with the body for charging. Horizontal rotation of the rotating cover allows the earphone to be taken out from a taking hole, and after the earphone is taken out, the body communicates with the body through wireless communication.
    Type: Application
    Filed: December 10, 2019
    Publication date: April 9, 2020
    Inventor: Chao DENG
  • Publication number: 20200110570
    Abstract: Embodiments provide a MEMS microphone, comprising an output interface for providing an output signal of the MEMS microphone, and comprising a memory, wherein the output interface is configured to provide, in a normal mode of operation, a microphone signal as the output signal of the MEMS microphone, and wherein the output interface is configured to provide, in an initialization mode of operation, a data signal as the output signal of the MEMS microphone, wherein the data signal carries an information stored in the memory.
    Type: Application
    Filed: September 24, 2019
    Publication date: April 9, 2020
    Inventors: David Andrew Russell, Florian Brame, Dietmar Straeussnigg
  • Publication number: 20200110571
    Abstract: Systems and methods for media playback via a media playback system include requesting and receiving information from at least one remote computing device associated with a first media content service and at least one remote computing device associated with a second media content service, and evaluating the relevancy of the information received from each of the media content services as the information is received to determine a relevancy indicator for the information. The method may further include comparing the relevancy indicators to a relevancy threshold and determining whether to select the response for playback based on the comparison. The relevancy threshold may be lowered over time. The method may further include determining one of the relevancy indicators meets the relevancy threshold and selecting the associated media content for playback.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Sherwin Liu, Paul Bates
  • Publication number: 20200110572
    Abstract: A system, method and computer-readable storage device are disclosed for managing a mute and unmute feature on a device which is used to communicate data in a communication conference. The method includes detecting, when the device is set to mute, whether the user is speaking and whether the speech is meant for the conference. Background noises are distinguished from the speech of the user. If the user is speaking and the device is set to mute, the device will automatically switch to and unmute setting such that people in the indication conference can hear the user speak. Facial recognition, and gaze detection or other data can also be used to determine when to automatically mute or unmute the device and can aid in inferring an intent of the user to speak to the conference participants.
    Type: Application
    Filed: October 8, 2018
    Publication date: April 9, 2020
    Inventors: Nils LENKE, Eric MONTAGUE, William F. GANONG, III
  • Publication number: 20200110573
    Abstract: Volume limiting systems and methods are operable to limit volume output from media presentation devices. An exemplary embodiment detects a sound using a microphone, wherein the sound corresponds to an audio output of at least one controlled media presentation device, and wherein the microphone is remotely located from the at least one controlled media presentation device; compares a level of the detected sound with a predefined maximum volume limit; generates a volume output limit command in response to the detected sound exceeding the predefined maximum volume limit; and communicates the volume output limit command to the media presentation device. The media presentation device then reduces a volume level of its audio output. In some instances, volume may be limited during user specified periods.
    Type: Application
    Filed: August 9, 2019
    Publication date: April 9, 2020
    Inventor: Bernard A. McCarthy
  • Publication number: 20200110574
    Abstract: A first example playback device includes one or more processors and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the first playback device to perform functions. The functions include generating a mixed audio signal comprising one or more components of a first audio stream and one or more components of a second audio stream; and playing the mixed audio signal, where the one or more components of the second audio stream of the mixed audio signal played by the first playback device are played in synchrony with a second playback device configured to play the second audio stream. An example non-transitory computer-readable medium and an example method, both related to the first example playback device, are also disclosed herein.
    Type: Application
    Filed: August 20, 2019
    Publication date: April 9, 2020
    Inventors: Ted M. Lin, Luis Vega
  • Publication number: 20200110575
    Abstract: Systems and methods disclosed herein include, determining that a requirement exists to output a system response. In response to determining that a requirement exists to output a system response, (i) setting a system response volume for a first speaker associated with the first networked device and (ii) outputting a system response at the set system response volume via the first speaker associated with the first networked device.
    Type: Application
    Filed: October 14, 2019
    Publication date: April 9, 2020
    Inventors: Luis Vega-Zayas, Lucas Pylypczak, Rich Lean
  • Publication number: 20200110576
    Abstract: An audio control and distribution system in a location, comprising a first wireless media device connected to a local network, the network operably connecting the media device with at least one of: (1) a media player and (2) an audio output device, and with a remote media source operably connected to the local network. The location of the local network is one of (a) a home, (b) an office, and (c) an automobile. The system also includes a second media device comprising at least one of (i) a media player and (ii) an audio output device. The second media device is also connected to the local network and is controllable by the first wireless media device.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: Steven Krampf, Evan B. Ross, Trung Quoc Phung
  • Publication number: 20200110577
    Abstract: Techniques for user-adaptive volume selection are disclosed. A system receives audio input that includes a user request to a virtual assistant. The system determines one or more sound characteristics corresponding to the audio input, and applies the sound characteristic(s) to a volume selection model. The volume selection model selects a volume level based on the sound characteristic(s). The system plays an audio response to the user's request at the selected volume level. Subsequently, the system receives user input to modify output volume to a different volume level. Based on the user input, the system calibrates the volume selection model. When the system receives another audio input, the system analyzes the other audio input to determine one or more sound characteristics of the other audio input. The system uses the calibrated volume selection model to select a volume level for an audio response to the other audio input.
    Type: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Applicant: Oracle International Corporation
    Inventor: Michael Patrick Rodgers
  • Publication number: 20200110578
    Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating content navigation, according to embodiments of the present invention. In one embodiment, a data structure is generated to organize data from content corresponding with an event at which the content is discussed. During the event, input is monitored, and an input for which to identify relevant content is detected. Based on the input, content that is relevant to the detected input is identified using the data structure by comparing at least a portion of the detected input with the data in the data structure. An indication of the relevant content is provided to trigger presentation of the relevant content, or a notification thereof.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Adi L. MILLER, Haim SOMECH, Michal BLOCH RON
  • Publication number: 20200110579
    Abstract: An argmax circuit includes input nodes coupled to a first set of comparators to receive a plurality of analog input signals each associated with a channel number, the first set of comparators outputting a plurality of first analog results and input nodes coupled to a second set of comparators to receive and process the plurality of first analog results, the second set of comparators outputting a plurality of second analog results processed by additional comparators in a cascading manner in a forward direction until a single comparator remains with a single output. A plurality of comparators including the first set, the second set, and the additional comparators are executed in a reverse direction to determine the channel number from which the single output originated from.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Inventors: Xin Zhang, Dennis M. Newns, Xiaodong Cui, Jin Ping Han
  • Publication number: 20200110580
    Abstract: Floating point values can be efficiently captured into integer representations that preserve fidelity at a specified significant digits resolution for histogram recording. This essentially uses a memory space allocated for an integer as a store for a custom representation of a floating point value. A floating point value is split into exponent and fraction components. The fraction component is manipulated according to a significant digits resolution for a histogram to generate an integer mantissa without fraction bits. To accommodate floating point values having different signs without the overhead of indicating a sign, the exponent and the integer mantissa are moved into a positive value range.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventor: Christopher Phillip Bonnell
  • Publication number: 20200110581
    Abstract: An apparatus and method for multiplying packed unsigned words.
    Type: Application
    Filed: June 30, 2017
    Publication date: April 9, 2020
    Inventors: Elmoustapha OULD-AHMED-VALL, Venkateswara R. MADDURI,, Robert VALENTINE,
  • Publication number: 20200110582
    Abstract: An arithmetic processing device for resolver signal including: an A/D converter for converting a rotation detection signal of a rotation detection sensor supplied from the outside into a digital signal; and a logic unit constituting a logic circuit that calculates the angle of the script detection sensor from the digital signal output from the A/D converter, wherein the amplifier, the A/D converter, and the logic unit are mounted in the same chip or in the same package.
    Type: Application
    Filed: May 9, 2018
    Publication date: April 9, 2020
    Applicant: TAIYO YUDEN CO., LTD.
    Inventors: Mitsunori KATSU, Shoichi SEKIGUCHI, Iwao FUJIKAWA
  • Publication number: 20200110583
    Abstract: A mechanism is provided in a data processing system having a processor and a memory. The memory comprises instructions which are executed by the processor to cause the processor to implement a graphical editor for managing L-shaped swim lanes in a graphical view of an application process. The graphical editor receives a data serialization file representing a process flow of a software application. The graphical editor renders each synchronous node in the process flow in the graphical view of the application process. A swim lane rendering engine executing within the graphical editor creates an L-shaped swim lane for each asynchronous node in the process flow in the graphical view of the application process. The graphical editor presents the graphical view of the application process via an output device.
    Type: Application
    Filed: October 9, 2018
    Publication date: April 9, 2020
    Inventors: Ashley Harrison, Doina L. Klinger, Chengxuan Xing
  • Publication number: 20200110584
    Abstract: An example method of automated code generation to facilitate cross-platform software interfaces may comprise: receiving a definition of an application programming interface (API) exposed by a target executable code running on a server; generating a first code implementing a client proxy for translating an incoming API call to a remote procedure invocation request; generating a second code implementing a server dispatcher for receiving the remote procedure invocation request, decoding a method identifier encoded by the remote procedure invocation request, and forwarding the remote procedure invocation request to a server stub identified by the method identifier; and generating a third code implementing the server stub for translating the remote procedure invocation request into a call to the API exposed by the target executable code.
    Type: Application
    Filed: October 4, 2018
    Publication date: April 9, 2020
    Inventors: Adrian Irimescu, Dalibor Maric