Patents Issued in May 9, 2024
-
Publication number: 20240152282Abstract: A method of operating a semiconductor memory device includes setting an operating mode of a mode register to a first operating mode to allow a refresh operation to be performed at intervals of a first period, counting an active command and a pre-charge command by control logic in the first operating mode to generate counting information, comparing a threshold count value with the counting information by the control logic to determine whether the counting information reaches the threshold count value, generating an adaptive mode signal by the control logic when it is determined that the counting information reaches the threshold count value and setting the operating mode of the mode register to a second operating mode in which the refresh operation is performed at intervals of a second period in response to the adaptive mode signal. The second period is less than the first period.Type: ApplicationFiled: June 15, 2023Publication date: May 9, 2024Inventors: SEUNGKI HONG, WOONGDAI KANG, YOUNGJAE PARK
-
Publication number: 20240152283Abstract: A method for performing an inference includes: detecting a context among at least one context associated with at least one application; triggering a model execution command to a smart agent of an electronic device, based on the detected context; loading a machine learning (ML) model into a secure storage of the electronic device, based on the detected context and the triggered model execution command; generating, using the loaded ML model, an inference, based on data associated with the detected context; and sharing the generated inference with each application of the at least one application that is registered for the detected context.Type: ApplicationFiled: July 31, 2023Publication date: May 9, 2024Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Aarif ZAFAR, Renju Chirakarotu NAIR, Nikhil SAHNI, Sagar Mahesh MALIYE, Aditya JHAWAR, Rajesh Kumar PANDA
-
Publication number: 20240152284Abstract: A storage controller configured to control a nonvolatile memory includes a one-time programmable (OTP) memory configured to store a first public key, and a processor configured to, based on a first signature added to a firmware image including a host authentication public key being verified using the first public key, receive a storage command including at least one second public key and a first host authentication signature for the at least one second public key and store the at least one second public key in the OTP memory based on the first host authentication signature being verified using the host authentication public key.Type: ApplicationFiled: August 10, 2023Publication date: May 9, 2024Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yongjae Lee, Dongbin Park, Wonje Heo
-
Publication number: 20240152285Abstract: A protected facility (20), including a processor (150) a network (46) and a security module (50) unidirectionally coupling the network to a workstation (34) external to the facility, and configured to carry commands (78) unidirectionally from the workstation to the network and to be incapable of carrying commands in the opposite direction. A storage controller (24) coupled the network is configured to define first and second volumes (64) including respective sets of storage blocks (136), to store data (30) to the first volume, and to expose the second volume workstation (34). The processor is coupled to the network and configured to receive commands only from the workstation via the module, to receive, from the storage controller, access to the data, to receive, from the workstation, a command to train a model (32), to analyze the data to train the model, and to store the trained model to the second volume.Type: ApplicationFiled: May 11, 2022Publication date: May 9, 2024Inventor: Alex Winokur
-
Publication number: 20240152286Abstract: Utilizing a storage replica data structure includes receiving, at a hyper-kernel running on a computing node in a plurality of interconnected computing nodes, an indication of an operation pertaining to at least one of a guest physical memory address or a stable storage address. A guest operating system is run on a virtual environment that is defined by a set of hyper-kernels running on the plurality of interconnected computing nodes. It further includes updating a storage replica data structure. The storage replica data structure comprises a set of entries.Type: ApplicationFiled: January 9, 2024Publication date: May 9, 2024Inventors: David P. Reed, Isaac R. Nassi
-
Publication number: 20240152287Abstract: Aspects of the present disclosure configure a system component, such as a memory sub-system controller, to perform adaptive read level threshold voltage operations. The controller receives a request to program data into an individual portion of the set of memory components and determines whether the request comprises host data or non-user targeted space (NUTS) data. The controller conditionally defines a partition for the individual portion of the set of memory components based on whether the request comprises host data or the NUTS data. The controller associates the partition with a bin of a plurality of bins, each of the plurality of bins representing an individual read level offset used to access a charge distribution of data stored in the individual portion of the set of memory components.Type: ApplicationFiled: October 25, 2023Publication date: May 9, 2024Inventor: Zhongguang XU
-
Publication number: 20240152288Abstract: A flash memory controller for controlling a flash memory module includes a communication interface for receiving a first data and a second data; and a processing circuit for dynamically controlling a data writing mode of the flash memory module according to an amount of stored data in the flash memory module. If the amount of stored data in the flash memory module is less than a first threshold when the communication interface receives the first data, the processing circuit controls the flash memory module so that the first data is written into the first data block under an one-bit-per-cell mode. If the amount of stored data in the flash memory module is greater than the first threshold when the communication interface receives the second data, the processing circuit controls the flash memory module so that the second data is written into the second data block under a two-bit-per-cell mode.Type: ApplicationFiled: January 15, 2024Publication date: May 9, 2024Applicant: Silicon Motion, Inc.Inventors: Tsung-Chieh Yang, Chun-Chieh Kuo, Ching-Hui Lin, Yang-Chih Shen
-
Publication number: 20240152289Abstract: There is provided a storage device, which includes: a memory device that includes a plurality of memory blocks, and stores first meta data including first status data and a first parameter in a first memory block among the plurality of memory blocks; and a memory controller that stores second meta data including second status data and second parameters, determines final meta data among a plurality of pieces of meta data including the first meta data and the second status data by comparing a plurality of pieces of status data with the first status data and the second status data, performs parameter confirmation for storing the final meta data in the meta block, and controls the memory device based on a parameter stored in the meta block.Type: ApplicationFiled: May 12, 2023Publication date: May 9, 2024Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: SANGJIN YOO, KWANGWOO LEE, HEEWON LEE, Byungchan Park, HYOJIN AHN, DONGCHEUL JANG
-
Publication number: 20240152290Abstract: This application discloses a data writing method. A network controller performs erasure code encoding on original data, and writes a third quantity of target data blocks of a plurality of obtained target data blocks into a storage node. The network controller reads a first quantity of target data blocks of the third quantity of the target data blocks from the storage node, and decodes the read target data blocks. The plurality of target data blocks include a first quantity of original data blocks and a second quantity of check data blocks, two ends of a target data block include same version information, and the third quantity is greater than the first quantity.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Inventors: Jiwu Shu, Youyou Lu, Jian Gao, Xiaodong Tan, Wenlin Cui
-
Publication number: 20240152291Abstract: A storage device may migrate data stored in a partial data area of a volatile memory to a nonvolatile memory depending on a system temperature, and may deactivate the corresponding data area, whereby it is possible to variably adjust data areas on which a refresh operation is performed in the volatile memory. Since data areas on which a refresh operation is performed are adjusted depending on a system temperature, a storage device capable of adjusting the system temperature and preventing performance and reliability from degrading according to the system temperature may be provided.Type: ApplicationFiled: March 27, 2023Publication date: May 9, 2024Inventor: Chi Eun KIM
-
Publication number: 20240152292Abstract: Methods, systems, and devices for redundant computing across planes are described. A device may perform a computational operation on first data that is stored in a first plane that includes content-addressable memory cells. The first data may be representative of a set of contiguous bits of a vector. The device may perform, concurrent with performing the computational operation on the first data, the computational operation on second data that is stored in a second plane. The second data may be representative of the set of contiguous bits of the vector. The device may read from the first plane and write to the second plane, third data representative of a result of the computational operation on the first data.Type: ApplicationFiled: January 17, 2024Publication date: May 9, 2024Inventors: Sean S. Eilert, Kenneth M. Curewitz, Helena Caminal, Ameen D. Akel
-
Publication number: 20240152293Abstract: The present disclosure generally relates to memory management during SGL fetching. When a data storage device is required to fetch an SGL from a host device, the data storage device cannot determine how much memory will be required to be allocated. The disclosure herein reduces the impact of the problem of under or over allocating memory and over-fetching, thereby reducing performance of the device during transfers. The disclosure provides guidance on how to implement an adaptive learning process based upon statistic collection of SGL fetches. By maintaining a table of statistics, the data storage device controller may learn and more closely predict an amount of memory to allocate for SGL fetching.Type: ApplicationFiled: July 12, 2023Publication date: May 9, 2024Applicant: Western Digital Technologies, Inc.Inventors: Amir SEGEV, Shay BENISTY
-
Publication number: 20240152294Abstract: An interface of a memory sub-system can receive a write command addressed to a first address and a read command addressed to a second address and can receive data corresponding to the write command. The interface can determine whether the first address matches the second address responsive to determining that the first address matches the second address, can drop the read command and the second address, and can provide the data to a host.Type: ApplicationFiled: January 11, 2024Publication date: May 9, 2024Inventor: Yue Chan
-
Publication number: 20240152295Abstract: A memory device includes a plurality of memory dies, each memory die of the plurality of memory dies including a memory array and control logic, operatively coupled with the memory array, to perform operations including identifying a data path operation with respect to the memory die. The memory die is associated with a channel. The operations further include determining, based on at least one value derived from a current budget ready status and a cache ready status, whether the channel is ready for the memory die to handle the data path operation, and in response to determining that the channel is ready for the memory die to handle the data path operation, causing the data path operation to be handled by the memory die.Type: ApplicationFiled: November 7, 2023Publication date: May 9, 2024Inventors: Liang Yu, Jonathan S. Parry
-
Publication number: 20240152296Abstract: A data reading method, a memory storage device, and a memory control circuit unit are disclosed. The method includes: receiving a read command from a host system, and the read command instructs reading data from at least one logical unit, and the logical unit is mapped to a first physical unit; obtaining state information of at least two neighboring memory cells in the first physical unit; determining an electrical parameter offset value corresponding to the neighboring memory cells according to the state information; and sending a read command sequence according to the electrical parameter offset value, and the read command sequence instructs reading the first physical unit based on at least one electrical parameter, and the electrical parameter is controlled by the electrical parameter offset value.Type: ApplicationFiled: December 7, 2022Publication date: May 9, 2024Applicant: PHISON ELECTRONICS CORP.Inventors: Yu-Heng Liu, Yu-Siang Yang, An-Cheng Liu, Wei Lin
-
Publication number: 20240152297Abstract: Apparatuses, hybrid memory modules, memories, and methods for configuring I/Os of a memory for a hybrid memory module are described. An example apparatus includes a non-volatile memory, a control circuit coupled to the non-volatile memory, and a volatile memory coupled to the control circuit. The volatile memory is configured to enable a first subset of I/Os for communication with a bus and enable a second subset of I/O for communication with the control circuit, wherein the control circuit is configured to transfer information between the volatile memory and the non-volatile memory.Type: ApplicationFiled: December 27, 2023Publication date: May 9, 2024Inventor: Matthew A. Prather
-
Publication number: 20240152298Abstract: A method for enabling a customer service representative (CSR) to review a print job including a digital graphics file for printing. The CSR receives an incoming electronic communication containing job instructions with the file attached, selects a job instruction preset from the user interface, and initiates preflighting of the file based upon the presets and the printing system. The user interface includes a display screen having a plurality of areas displaying information about the graphics file and annotations relating to results of the preflighting operation, a page of the job, selectable thumbnail images for the job pages, and selectable presets. If preflighting identifies problems, a prepopulated outgoing electronic communication communicating the problems is created and sent to the customer. If no problems are identified, the job instructions and digital graphics file are saved, and an automatic notification is sent to a prepress operation address indicating the job is ready.Type: ApplicationFiled: March 8, 2022Publication date: May 9, 2024Applicant: ESKO Software BVInventors: Joana Silva, Wim Jan C. Fransen, Liesbet Olbrechts
-
Publication number: 20240152299Abstract: Provided is an industrial printing system that efficiently manages distributed processing of production printing on a peer-to-peer basis. Industrial printing systems perform production printing and include multiple print servers. A plurality of print servers performs distributed processing of jobs. The storage unit stores capability information indicating capabilities that can be processed in rasterizing process, printing processing, and post-processing. The processing determination unit checks job processing requirement based on the capability information stored in the storage unit, and it determines a combination of any of a plurality of print servers, printing apparatuses, and post-processing apparatuses capable of processing the job. The processing management unit transmits a job to each apparatus and requests processing according to the combination determined to be processable by the processing determination unit.Type: ApplicationFiled: November 7, 2022Publication date: May 9, 2024Applicant: KYOCERA Document Solutions Inc.Inventor: Taku MATSUO
-
Publication number: 20240152300Abstract: An information processing apparatus includes a processor configured to switch, in accordance with an instruction of a person in charge, between a first creation mode allowing the person in charge to create a workflow for a newly-ordered make-to-order product using a template of a pre-registered workflow among workflows representing manufacturing processes of make-to-order products with specifications that are different by customer, and a second creation mode allowing the person in charge to create the workflow for the newly-ordered make-to-order product without using the template.Type: ApplicationFiled: April 6, 2023Publication date: May 9, 2024Applicant: FUJIFILM Business Innovation Corp.Inventors: Ami KANZAKI, Naoto YAMASAKI
-
Publication number: 20240152301Abstract: An information processing apparatus include a processor configured to: acquire inspection results on a print product that has been printed in response to multiple print jobs; and generate on each of page groups a reprint job used to print a page indicated as being disqualified by the inspection results, the page group sequentially printed and having an attribute common to the print jobs.Type: ApplicationFiled: May 22, 2023Publication date: May 9, 2024Applicant: FUJIFILM Business Innovation Corp.Inventors: Takashi KIKUMOTO, Yoshie OHIRA, Shogo ISHIKAWA, Kazuhiro OHKAWA
-
Publication number: 20240152302Abstract: An image forming apparatus usable from a cloud print service by registering the image forming apparatus to the cloud print service. The image forming apparatus performs a deletion operation of information about the cloud print service in which the image forming apparatus is registered, the information being stored in the image forming apparatus, and outputs a notification prompting deletion of registration of the image forming apparatus from the cloud print service when deletion of the registered information about the cloud print service is executed by the deletion operation.Type: ApplicationFiled: September 14, 2023Publication date: May 9, 2024Inventor: TSUBASA HIRANO
-
Publication number: 20240152303Abstract: An information processing apparatus includes a processor configured to: receive, from a first user, product information that is input and related to a finished product produced in accordance with a workflow and excludes workflow information that is related to the workflow; present, to a second user, information indicated by the received product information; and receive from the second user the workflow information responsive to production of the finished product.Type: ApplicationFiled: April 19, 2023Publication date: May 9, 2024Applicant: FUJIFILM Business Innovation Corp.Inventors: Ami KANZAKI, Naoto YAMASAKI
-
Publication number: 20240152304Abstract: An information processing apparatus includes a processor configured to receive information on plural parts that configure a product, display process candidates for manufacturing the parts on a display unit, receive selection of a process from among the process candidates, for each of the parts, and create a workflow related to manufacturing of the product, including the selected process.Type: ApplicationFiled: May 7, 2023Publication date: May 9, 2024Applicant: FUJIFILM Business Innovation Corp.Inventors: Ami KANZAKI, Naoto YAMASAKI
-
Publication number: 20240152305Abstract: Provided is a peer-to-peer industrial printing system that performs distributed processing in variable printing for production printing. The industrial printing system includes a plurality of print servers and performs variable printing for production printing. Each of the plurality of print servers has a variable attribute generation unit, a variable distribution unit, and a processing management unit. The variable attribute generation unit generates variable attribute information including record information, which is information about each record of variable data for the variable printing. The variable distribution unit distributes each record of the variable data to one of the plurality of print servers based on the variable attribute information generated by the variable attribute generation unit. The processing management unit transmits the job ticket including the record distributed by the variable distribution unit to the other print server that is distributed to request processing.Type: ApplicationFiled: November 7, 2022Publication date: May 9, 2024Applicant: KYOCERA Document Solutions Inc.Inventor: Taku MATSUO
-
Publication number: 20240152306Abstract: A server provides image data including detailed geometry and shading information for one of more objects in a scene from a last known camera orientation and placement (a “first camera view”) and a height map indicating a distance from the first camera view to each pixel of the image. The image data and the height map are collectively referred to as a “parallax pixel map”. A client device receives the parallax pixel map from the server and updates the parallax pixel map based on a current camera orientation and placement (a “first camera view”). The client device projects the updated parallax pixel map onto the image of the scene based on the current camera view to generate a current display frame. The client device then provides the current display frame for display.Type: ApplicationFiled: March 12, 2021Publication date: May 9, 2024Inventors: Derek James Basehore, Nicholas Jordan Sanders
-
Publication number: 20240152307Abstract: Disclosed is an electronic device including a housing structure including a hinge, a first housing connected to the hinge, a first surface and a second surface oriented in a direction opposite to the first surface, a second housing connected to the hinge. The second housing may include a sensor, a third surface and a fourth surface oriented in a direction opposite to the third surface, the first surface facing the third surface in a folded state, and the first surface and the third surface being oriented in a same direction in an unfolded state, a first display provided over the first surface and the third surface.Type: ApplicationFiled: January 12, 2024Publication date: May 9, 2024Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Joonsung HAN, Jinkyo CHUNG
-
Publication number: 20240152308Abstract: A multi-display device includes a plurality of display modules. At least one display module of the plurality of display modules includes: a receiver to receive first video data and first control data from another display module connected to a front stage, from among the plurality of display modules, or an external input device; one or more processors to obtain, from the first video data, a first area corresponding to video data that the at least one display module displays; and a merger to: allocate, to the first area, second control data including remaining control data of the first control data other than control data of the first control data to control the at least one display module, and merge the second control data with second video data including remaining video data of the first video data other than video data of the first video data that the at least one display module displays.Type: ApplicationFiled: January 5, 2024Publication date: May 9, 2024Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Sejun Kim, Kibo Kim, Jinsub Kim
-
Publication number: 20240152309Abstract: A display controller configured to cause a display to show successive frames of a main presentation and to intermittently display a predetermined map of indicia between the frames of the main presentation, whereby a device can determine its location.Type: ApplicationFiled: March 4, 2022Publication date: May 9, 2024Applicant: Mo-Sys Engineering LimitedInventors: Michael Paul Alexander Geissler, Martin Peter Parsley
-
Publication number: 20240152310Abstract: Embodiments of this application provide a multi-device-based online interaction method, and relate to the field of terminals. A first electronic device starts a first application to play first playing content. When the first electronic device receives a control instruction for hopping the first playing content of the first application to a second electronic device, the first electronic device sends a hopping message to the second electronic device. When the second electronic device receives the hopping message, the second electronic device continues to play the first playing content. In response to a control starting instruction transmitted by a content provider server, the first electronic device starts an interaction control. The first electronic device obtains interaction information of the interaction control, and sends the interaction information to the content provider server.Type: ApplicationFiled: March 8, 2022Publication date: May 9, 2024Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Yongde WANG, Siyuan JING, Jian WANG
-
Publication number: 20240152311Abstract: An information processing system includes one or more computer processors that receive information transmitted from a first user terminal and/or a second user terminal; cause a video including a character object of the first user to be displayed on the second user terminal by transmitting information regarding the video to the second user terminal; generate object display data for display in an object display frame displayed on the second user terminal together with the video, based on history information stored in association with the first user and/or the second user; and transmit the object display data to the second user terminal in response to a request to display the object display frame received from the second user terminal.Type: ApplicationFiled: November 7, 2023Publication date: May 9, 2024Applicant: GREE, INC.Inventor: Daiki HAYATA
-
Publication number: 20240152312Abstract: In some aspects, an audio digital signal processor (DSP) may receive a request for an audio session. The audio DSP may transmit an indication of an assigned audio session identity based at least in part on whether the request for the audio session is associated with a critical audio path. Additionally, or alternatively, a time division multiplex (TDM) block may receive a request for an audio channel. The TDM block may transmit an indication of an assigned audio port based at least in part on whether the request for the audio channel is associated with a critical audio path. Additionally, or alternatively, codec hardware may receive a request for an audio pin. The codec hardware may transmit an indication of an assigned hardware pin based at least in part on whether the request for the audio pin is associated with a critical audio path. Numerous other aspects are described.Type: ApplicationFiled: November 7, 2022Publication date: May 9, 2024Inventors: Chetan Rajashekhar PACHAPUR, Krishna KISHOR JHA
-
Publication number: 20240152313Abstract: A wearing detection method, a wearable device, and a storage medium are provided. When the wearable device does not play audio and obtains a first audio signal captured by the microphone, the wearable device outputs a second audio signal by using the speaker, obtains a third audio signal captured by the microphone, obtains a signal feature of the third audio signal, and determines a wearing status of the wearable device based on the signal feature of the third audio signal. In this way, the wearing status of the wearable device can be determined by outputting the second audio signal and performing feature analysis on the corresponding input third audio signal, without a need of an additional sensor, thereby reducing sensor stacking.Type: ApplicationFiled: May 6, 2022Publication date: May 9, 2024Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Na Dai, Rongrong Wu, Chengxia Ji
-
Publication number: 20240152314Abstract: The various implementations described herein include methods and systems for synchronous audio playback. An electronic device can receive an identification of a first device as a common clock device that has a first internal clock being designated as a master clock. The electronic device receives a synchronized audio playback command that includes audio data to be output and a future playback time. In response to receiving the audio data, the device determines a synchronized audio playback time for audio to be output. An optimal time for output can be calculated and transmitted to the server system for future playback time calculations.Type: ApplicationFiled: January 19, 2024Publication date: May 9, 2024Applicant: Google LLCInventors: Kenneth Mackay, Adrian Paul Diaconu, Xiaowei Jiang, Christopher K. Chan
-
Publication number: 20240152315Abstract: Some demonstrative embodiments include apparatuses, systems and methods of sound control. For example, an apparatus may be configured to process one or more audio inputs to be heard in one or more personal sound zones, and a plurality of monitoring inputs, wherein the plurality of monitoring inputs represent acoustic sound at a plurality of predefined monitoring sensing locations, which are defined within the one or more personal sound zones; determine a sound control pattern based on the one or more audio inputs, and the plurality of monitoring inputs, the sound control pattern comprising a plurality of sound control signals configured to drive a respective plurality of acoustic transducers such that the one or more audio inputs are to be heard in the one or more personal sound zones; and output the plurality of sound control signals to the plurality of acoustic transducers.Type: ApplicationFiled: November 2, 2023Publication date: May 9, 2024Applicant: SILENTIUM LTD.Inventors: Tzvi Fridman, Ziv Hermon, Yoel Naor, Yuval Serfaty
-
Publication number: 20240152316Abstract: An example implementation involves a first playback device maintaining a list of MAC addresses. While one or more components of the first playback device are disabled, the first playback device may receive a data packet that comprises a payload associated with a MAC address. The MAC address may correspond to a network interface of a second playback device. The first playback device may identify the MAC address in the list of MAC addresses, and based on identifying the MAC address in the list of MAC addresses, enable at least one of the one or more components of the first playback device.Type: ApplicationFiled: November 13, 2023Publication date: May 9, 2024Inventors: Hrishikesh Gossain, Benjamin Ari Tober
-
Publication number: 20240152317Abstract: Embodiments are provided for utilizing communication routes based operation mode. In an example implementation, while operating in a first operation mode, a playback device may communicate with a second playback device of the networked media system via a first route and a second route. The playback device may determine that the first playback device is to enter a second operation mode. Responsive to the determination, the playback device may (i) transmit, to the second playback device, a message to cause the second playback device to cease communication with the first playback device via the first route, and (ii) operate in the second operation mode.Type: ApplicationFiled: November 13, 2023Publication date: May 9, 2024Inventor: Hrishikesh Gossain
-
Publication number: 20240152318Abstract: The method for providing an information service includes: determining a usage scenario of a user, by a server, in response to detecting that a mobile device associated with a vehicle is operated by a first action; determining a first interface set associated with the usage scenario, based on the usage scenario of the user, wherein the first interface set includes one or more first interfaces, the first interface is configured for indicating a first function associated with the usage scenario, and the first interface supports a first operation associated with a first voice; and sending the first interface in the first interface set and the first voice associated with the sent first interface to the mobile device, to provide an information service to the user via the first interface and the first voice presented at the mobile device.Type: ApplicationFiled: December 9, 2019Publication date: May 9, 2024Inventors: Tingting XU, Zhenkai YING
-
Publication number: 20240152319Abstract: Systems and methods for providing supplemental information with a response to a command are provided herein. In some embodiments, audio data representing a spoken command may be received by a cloud-based information system. A response to the command may be retrieved from a category related to the context of the command. A supplemental information database may also be provided that is pre-populated with supplemental information related to an individual having a registered account on the cloud-based information system. In response to retrieving the response to the command, supplemental information may be selected from the supplemental information database to be appended to the response to the command. A message may then be generated including the response and the supplemental information appended thereto, which in turn may be converted into audio data representing the message, which may be sent to a voice-controlled electronic device of the individual.Type: ApplicationFiled: October 16, 2023Publication date: May 9, 2024Inventors: Srikanth Doss Kadarundalagi Raghuram Doss, Jeffery David Wells, Richard Dault, Benjamin Joseph Tobin, Mark Douglas Elders, Stanislava R. Vlasseva, Skeets Jonathan Norquist, Nathan Lee Bosen, Ryan Christopher Rapp
-
Publication number: 20240152320Abstract: A hub is configured to provide voice control without assistance from a remote system, which allows the hub to provide a user with the ability to control second devices in an environment by issuing voice commands, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet). The hub is also configured to execute rules without assistance from the remote system, which allows the hub to execute rules, even when the hub is unable to communicate with the remote system over a wide area network (e.g., the Internet).Type: ApplicationFiled: November 20, 2023Publication date: May 9, 2024Inventors: Mark Aran Aiken, Stanislaw Ignacy Pasko, Olusanya Temitope Soyannwo, Vibhav Hemant Salgaonkar, Adam Barry Fineberg, Roger Robert Webster, Makarand Damle, Rohan Mutagi, Philip Alexander Lee
-
Publication number: 20240152321Abstract: A floating point pre-alignment structure for computing-in-memory applications includes a time domain exponent computing block and an input mantissa pre-align block. The time domain exponent computing block is configured to compute a plurality of original input exponents and a plurality of original weight exponents to generate a plurality of flags. Each of the flags is determined by adding one of the original input exponents and one of the original weight exponents. The input mantissa pre-align block is configured to receive a plurality of original input mantissas and shift the original input mantissas according to the flags to generate a plurality of weighted input mantissas, and sparsity of the weighted input mantissas is greater than sparsity of the original input mantissas. Each of the flags has a negative correlation with a sum of the one of the original input exponents and the one of the original weight exponents.Type: ApplicationFiled: November 9, 2022Publication date: May 9, 2024Inventors: Meng-Fan CHANG, Ping-Chun WU, Jin-Sheng REN, Li-Yang HONG, Ho-Yu CHEN
-
Publication number: 20240152322Abstract: An accumulator includes an exponent data latch circuit configured to output first exponent data of input data and second exponent data of latch data in synchronization with a first clock signal, a mantissa data latch circuit configured to output first mantissa data of the input data and second mantissa data of the latch data in synchronization with an edge of a second clock signal delayed by a delay time period later than an edge of the first clock signal, an exponent processing circuit configured to perform an exponent processing operation that generates first shift data and second shift data based on the first exponent data and the second exponent data transmitted from the exponent data latch circuit, and a mantissa processing circuit configured to shift the first mantissa data and the second mantissa data transmitted from the mantissa data latch circuit by the first shift data and the second shift data, respectively.Type: ApplicationFiled: January 9, 2024Publication date: May 9, 2024Applicant: SK hynix Inc.Inventor: Seong Ju LEE
-
Publication number: 20240152323Abstract: Computer computation of exact floating point addition is described. An example of an apparatus includes a first circuit to add first and second floating point inputs, including sorting the inputs to identify a larger input and a smaller input, adding bits in an upper portion of the smaller input to bits of the larger input, generating a high intermediate value based on the sum, and a generating a low intermediate value based on a lower portion of the lower input; and a second circuit to generate first and second outputs based on the high and low intermediate values, wherein the first output plus the second output exactly equals the first input plus the second input.Type: ApplicationFiled: January 19, 2024Publication date: May 9, 2024Applicant: Intel CorporationInventors: Brett SAIKI, William ZORN, Theo DRANE
-
Publication number: 20240152324Abstract: A computation circuit includes a plurality of first operation circuits; a plurality of quantization circuits configured to quantize outputs of the plurality of first operation circuits, respectively; a plurality of second operation circuits configured to perform operations on outputs of the plurality of quantization circuits, respectively; and an adder circuit configured to perform element wise addition operation on outputs of the plurality of second operation circuits.Type: ApplicationFiled: April 7, 2023Publication date: May 9, 2024Inventors: Sein PARK, Eunhyeok Park
-
Publication number: 20240152325Abstract: A circuit for a combined key value-dependent exchange and multiplicative randomization of two values comprises a first circuit for combined key value-dependent exchange and additive randomization configured to exchange the two values depending on a key value and randomize them by adding an additive randomization value to generate two additively randomized values and a second circuit configured to multiplicatively randomize the two additively randomized values by multiplying them with a multiplicative randomization value to generate two additively and multiplicatively randomized values and to remove the component of the additive randomization value multiplied by the multiplicative randomization value from the two additively and multiplicatively randomized values to generate two multiplicatively randomized values.Type: ApplicationFiled: November 7, 2023Publication date: May 9, 2024Inventor: Erich Wenger
-
Publication number: 20240152326Abstract: A memory device includes a memory array, a multiply-accumulate (MAC) circuit and an encoder-decoder circuit. The MAC circuit performs a MAC operation on an encoded weight data stored in the memory array and an input data to generate a partial MAC result. An encoder of the encoder-decoder circuit is configured to encode m weight bits among n weight bits of weight data according to an encryption key to generate the encoded weight data, wherein m and n are positive integers, and m is less than n. A decoder of the encoder-decoder circuit is configured to detect an error in the partial MAC result according to the encryption key to generate a decoded partial MAC result.Type: ApplicationFiled: February 3, 2023Publication date: May 9, 2024Applicant: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Win-San Khwa, Meng-Fan Chang, Jui-Jen Wu, Chuan-Jia Jhang
-
Publication number: 20240152327Abstract: A computing circuit is provided. The computing circuit is disposed in a memory device and electrically coupled to a memory cell of the memory device. The computing circuit includes a weight decoder, a multiplier, an adder tree, and an accumulator. The weight decoder is configured to obtain a compressed weight from the memory cell and generate a decoded weight based on the compressed weight. The multiplier is configured to generate a partial-product by multiplying an input signal with the decoded weight. The adder tree is configured to generate a partial-sum by performing an addition operation based on the partial-product. The accumulator is configured to generate an accumulated sum by performing an accumulation operation based on the partial-sum and output an output signal based on the accumulated sum. The accumulated sum is left shifted based on a shift signal.Type: ApplicationFiled: February 3, 2023Publication date: May 9, 2024Applicant: Taiwan Semiconductor Manufacturing Company, Ltd.Inventors: Win-San Khwa, Chuan-Jia Jhang, Yi-Lun Lu, Jui-Jen Wu, Meng-Fan Chang
-
Publication number: 20240152328Abstract: One or more examples relate to generation of quality indications for a randomly generated number or a random number generator more generally. An example apparatus may include a memory and a logic circuit. Such a memory is to receive and store a previous randomly generated number and a current randomly generated number. Such a logic circuit is to: determine a relationship between the previous randomly generated number and the current randomly generated number; and generate an indication of quality of the current randomly generated number at least partially responsive to the determined relationship between the previous randomly generated number and the current randomly generated number.Type: ApplicationFiled: November 8, 2022Publication date: May 9, 2024Inventors: Alain Vergnes, Sebastien Younes, Anthony Michel
-
Publication number: 20240152329Abstract: A k-cluster residue number system has a processor and memory coupled to the processor. The processor is used to generate a modular set composed of P coprime integers, generate a dynamic range by taking a product of the P coprime integers, generate quotient indices for all integers in the dynamic range, generate row indices for all integers in the dynamic range, generate column indices for all integers in the dynamic range, and generate a look-up table according to the quotient indices, row indices, the column indices, and all integers in the dynamic range. P is an integer greater than 2, and the P coprime integers include 2. The memory is used to store the look-up table.Type: ApplicationFiled: November 1, 2022Publication date: May 9, 2024Applicant: Kneron Inc.Inventors: Oscar Ming Kin Law, Chun Chen Liu
-
Publication number: 20240152330Abstract: A k-cluster residue number system has a processor and a memory. The processor is used to generate an addition and subtraction look-up table and a multiplication look-up table based on periodic behaviors of the modulo to compress the sizes of the addition and subtraction look-up table and the multiplication look-up table. The addition and subtraction look-up table has 2mi cells for recording values from zero to (mi?1) in an ascending order twice, wherein mi is a coprime integer of a modular set of the k-cluster residue number system. The multiplication look-up table has S cells, where S = ( m i 2 - 1 4 ) .Type: ApplicationFiled: November 2, 2022Publication date: May 9, 2024Applicant: Kneron Inc.Inventors: Oscar Ming Kin Law, Chun Chen Liu
-
Publication number: 20240152331Abstract: A photonic processor uses light signals and a residue number system (RNS) to perform calculations. The processor sums two or more values by shifting the phase of a light signal with phase shifters and reading out the summed phase with a coherent detector. Because phase winds back every 2? radians, the photonic processor performs addition modulo 2?. A photonic processor may use the summation of phases to perform dot products and correct erroneous residues. A photonic processor may use the RNS in combination with a positional number system (PNS) to extend the numerical range of the photonic processor, which may be used to accelerate homomorphic encryption (HE)-based deep learning.Type: ApplicationFiled: October 27, 2023Publication date: May 9, 2024Applicant: Lightmatter, Inc.Inventors: Eric Hein, Ayon Basumalik, Nicholas C. Harris, Darius Bunandar, Cansu Demirkiran