Patents Issued in October 31, 2024
  • Publication number: 20240361949
    Abstract: Methods, systems, and devices for host initiated garbage collection are described. In some examples, a user accessible application or public interface of a host system may initiate a garbage collection procedure for a memory system using one or more vendor commands. For example, the host system and the memory system may support a first vendor command to check a fragmentation status or fragmentation parameter of the of the memory system. Additionally, the host system and the memory system may support a second vendor command to initiate a garbage collection procedure at the memory system, or to interrupt an ongoing garbage collection procedure. The host system and the memory system may also support a third vendor command to check the status of an initiated garbage collection procedure.
    Type: Application
    Filed: May 1, 2024
    Publication date: October 31, 2024
    Inventor: Yanhua Bi
  • Publication number: 20240361950
    Abstract: Methods, systems, and devices for host verification for a memory device are described. A memory device may receive a first value from a host device that is associated with an identification of the host device after an event. The memory device may transmit a second value to the host device that is based on the first value and comprises a random set of bits. The memory device may receive from the host device data or a command that comprises an encrypted third value that is based at least in part on the second value and a secret shared between the host device and the memory device. The memory device may also enable a functionality of the memory device based on the encrypted third value.
    Type: Application
    Filed: May 9, 2024
    Publication date: October 31, 2024
    Inventors: Aaron P. Boehm, Steffen Buch, Lance W. Dover
  • Publication number: 20240361951
    Abstract: A data processing method, a storage medium, and a processor are provided that solve the technical problem of low efficient of data storage. The data processing method is applied to a storage engine, and involves determining that target data is transmitted from a target application to a first persistent memory region of a storage device, and sending a target instruction to the storage device. The target instruction is used for instructing the storage device to write the target data from the first persistent memory region into a memory of the storage device.
    Type: Application
    Filed: November 10, 2022
    Publication date: October 31, 2024
    Applicant: HANGZHOU ALICLOUD FEITIAN INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Peng XU, Zhongjie WU, Yu DU
  • Publication number: 20240361952
    Abstract: A device may include cache media, storage media, a communication interface configured to communicate with the cache media and the storage media, and at least one control circuit to configure a portion of the storage media as visible memory, and configure a portion of the cache media as a cache for the portion of the storage media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media to persist the portion of the cache media. The portion of the storage media may be a first portion of the storage media, and the at least one control circuit may be to configure a second portion of the storage media as visible storage.
    Type: Application
    Filed: January 30, 2024
    Publication date: October 31, 2024
    Inventors: Rekha PITCHUMANI, Yang Seok KI, Zongwang LI, Marie Mai NGUYEN, Tong ZHANG
  • Publication number: 20240361953
    Abstract: In an example, a memory controller is configured to: check whether a logical block address corresponding to a host read command is maintained in a write buffer; determine a level of an amount of drift corresponding to the logical block address if the logical block address is not maintained in the write buffer, where different levels of the amount of drift correspond to different read voltages; and send a read command to a non-volatile memory device according to the level of the amount of drift corresponding to the logical block address. At least two of the processes of checking whether the logical block address is maintained, determining the level of the amount of drift, or sending the read command are performed in parallel.
    Type: Application
    Filed: September 6, 2023
    Publication date: October 31, 2024
    Inventors: Fanya BI, Xing WANG, Hua TAN, Zhe SUN, Bo YU, Guangyao HAN
  • Publication number: 20240361954
    Abstract: A buffer chip includes a chip select signal reception circuit for receiving one or more system chip select signals transmitted from a memory controller and a chip ID reception circuit for receiving chip ID information transmitted from the memory controller. The buffer chip also includes a chip select signal generation circuit that generates memory chip select signals by using the one or more system chip select signals and the chip ID information and a chip select signal transmission circuit that transmits the memory chip select signals to a plurality of memory chips.
    Type: Application
    Filed: November 27, 2023
    Publication date: October 31, 2024
    Applicant: SK hynix Inc.
    Inventor: Seong Ju LEE
  • Publication number: 20240361955
    Abstract: In certain aspects, a memory system includes a non-volatile memory device and a memory controller coupled to the non-volatile memory device. The non-volatile memory device includes a plurality of memory groups. Each of the memory groups includes a plurality of memory units. The memory controller is configured to perform at least one of a first wear-leveling process by swapping a first memory group of the memory groups and a second memory group of the memory groups based on a first group write count for the first memory group and a second group write count for the second memory group, or a second wear-leveling process by swapping a first memory unit of the memory units and a second memory unit of the memory units based on a first unit write count for the first memory unit and a second unit write count for the second memory unit.
    Type: Application
    Filed: May 18, 2023
    Publication date: October 31, 2024
    Inventors: Hua Tan, Xing Wang, Yaolong Gao, Fanya Bi, Zhe Sun, Bo Yu
  • Publication number: 20240361956
    Abstract: A memory system may include a storage device, a buffer memory and a memory controller. The buffer memory may include a first portion and a second portion. The memory controller may detect a set event, store external data in the first portion before the event is detected, and store the external data in the second portion after the event is detected. The external data is associated with a read request or a write request from an external device.
    Type: Application
    Filed: September 14, 2023
    Publication date: October 31, 2024
    Inventors: Hae Lyong Song, Woong Sik SHIN
  • Publication number: 20240361957
    Abstract: When copy commands are queued in a submission queue, there can potentially be many queued input-output (I/O) commands directed to the same logical range as the queued commands. This can result in data being invalidated immediately after it is written in memory, leading to write amplification and inefficient backend processing. To address this problem, the embodiments presented herein can be used to lock the range of logical block addresses of the queued commands, so that I/O commands are prevented from accessing the range of logical block addresses until the queued copy commands are completed.
    Type: Application
    Filed: July 21, 2023
    Publication date: October 31, 2024
    Applicant: Western Digital Technologies, Inc.
    Inventors: Judah Gamliel Hahn, Ramanathan Muthiah, Daniel J. Linnen
  • Publication number: 20240361958
    Abstract: Memory devices and a memory controller that controls such memory devices. Multiple memory devices receive commands and addresses on a command/address (C/A) bus that is relayed point-to-point by each memory device. Data is received and sent from these devices to/from a memory controller in a point-to-point configuration by adjusting the width of each individual data bus coupled between the individual memory devices and the memory controller. Along with the C/A bus are clock signals that are regenerated by each memory device and relayed. The memory controller and memory devices may be packaged on a single substrate using package-on-package technology. Using package-on-package technology allows the relayed C/A signals to connect from memory device to memory device using wire bonding. Wirebond connections provide a short, high-performance signaling environment for the chip-to-chip relaying of the C/A signals and clocks from one memory device to the next in the daisy-chain.
    Type: Application
    Filed: May 14, 2024
    Publication date: October 31, 2024
    Inventor: Frederick WARE
  • Publication number: 20240361959
    Abstract: A distributed storage space management method, a computing device and a storage medium are provided. An embodiment is applied to a hardware smart card, which is deployed on a local host as a local hardware smart card. A corresponding storage space is partitioned for a local virtual device from a pre-configured storage device; the partitioned storage space is simulated to generate a simulated storage device corresponding to the local virtual device, for use by the local virtual device. A storage space application request of a remote hardware smart card is received, and according to the request, a corresponding storage space is partitioned for a remote virtual device from the pre-configured storage device, so that the partitioned storage space is simulated by means of the remote hardware smart card to generate a simulated storage device corresponding to the remote virtual device, for use by the remote virtual device.
    Type: Application
    Filed: January 11, 2023
    Publication date: October 31, 2024
    Inventor: Jun PIAO
  • Publication number: 20240361960
    Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may include multiple disks. A distributed file system may be stored across the multiple disks. The DMS may receive a request to perform a first job for the distributed file system. The DMS may send the first job for execution, during a time period, by a set of disks. The first job may correspond to input/output (I/O) operations associated with a first priority that is higher than second priorities associated with second jobs for execution by the set of disks. Respective timings for executing the second jobs may be based on respective availabilities of resources at the set of disks. The DMS may synchronize, during the time period, the respective availabilities of resources across the set of disks based on the set of disks executing the first job associated with the first priority.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Inventors: Nitin Rathor, Keon Jang
  • Publication number: 20240361961
    Abstract: Methods, systems, and devices for techniques for managed NAND translation with embedded memory systems are described. A host system may generate a first command to access a logical memory address associated with a memory system. The host system may identify a physical memory address of the memory system based on generating the first command. The host system may output to the memory system a second command and the physical memory address, where the second command may be communicated to the memory device using a protocol associated with a controller of the memory system. The memory system may then access memory cells in a memory device associated with the physical memory address based on receiving the second command and the physical memory address.
    Type: Application
    Filed: May 9, 2024
    Publication date: October 31, 2024
    Inventors: Wanmo Wong, Brady L. Keays
  • Publication number: 20240361962
    Abstract: An information processing device comprises one or more storages capable of storing setting contents of one or more functions included in a job, and one or more controllers that cause the one or more storages to store the setting contents in units of functions.
    Type: Application
    Filed: March 29, 2024
    Publication date: October 31, 2024
    Inventor: KAZUHISA KUBOTA
  • Publication number: 20240361963
    Abstract: A reading system includes a terminal device including a first controller and a storage, and a reading device including a second controller, the reading device being connected to the terminal device and configured to read an object to be read. The storage is configured to store a first program, a second program, and a third program, the first program being an application program corresponding to the reading device, the second program being a general-purpose driver application called from the first program, the third program being a predetermined application program different from the first program and the second program. The second program includes a first mode in which a user interface of the second program is used, and a second mode in which an other user interface that is not the user interface of the second program is used.
    Type: Application
    Filed: April 26, 2024
    Publication date: October 31, 2024
    Applicant: BROTHER KOGYO KABUSHIKI KAISHA
    Inventors: Hiroya NOJIRI, Satoshi MATSUSHITA, Satoru YANAGI, Tomomi SHIRAKI, Akihito UNO, Takashi OHMIYA, Daisuke MATSUMOTO, Katsunori ENOMOTO, Thanh NGUYENVAN, Toshiki MOTOYAMA, Toshikazu HORI
  • Publication number: 20240361964
    Abstract: An example host device includes an input/output device to receive, from a user, a print command for a content, a processor, and a memory to store instructions executable by the processor. By executing the instructions, the processor is to generate a print job corresponding to the content, a thumbnail image corresponding to the print job, and a notification banner including the thumbnail image and information about the print job, and control the input/output device to output the notification banner.
    Type: Application
    Filed: February 8, 2022
    Publication date: October 31, 2024
    Inventors: Jeonghun KIM, Deokhee BOO, Sangmin LEE, Woochul SHIN, Junyoung CHOI
  • Publication number: 20240361965
    Abstract: A mobile terminal apparatus includes: a communicator configured to communicate with an image processing apparatus configured to perform image processing; a controller configured to execute a plurality of applications including a first application related to the image processing and a second application not related to the image processing; and a display configured to display an image corresponding to an application being executed out of the plurality of applications. The first application includes an operation application used for operation of the image processing. In a communication state in which communication connection between the communicator and the image processing apparatus is established, the controller restricts display of an image corresponding to the second application.
    Type: Application
    Filed: June 28, 2024
    Publication date: October 31, 2024
    Inventors: Hiroshi OKA, Ayato YONEDA, Shingo ITO
  • Publication number: 20240361966
    Abstract: An image forming apparatus, having a mobile input function and a remote input function, includes a network interface, an operation panel including a touch panel, and a controller. After starting to provide one of the input functions, the controller sends display data to an operation terminal via the network interface, thereby causing the operation terminal to display an operation screen for operating the image forming apparatus from the operation terminal. While the mobile input function is being provided, the controller does not display a local operation screen on the touch panel. While the remote input function is being provided, the controller displays the local operation screen on the touch panel, and updates, in response to receiving operation data from the operation terminal via the network interface, display contents on the local operation screen, based on an operation indicated by the received operation data.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Kosuke MORI, Shun TAKEUCHI, Yuichiro SAKURAGI, Satoshi TANIMOTO
  • Publication number: 20240361967
    Abstract: An electronic device according to an embodiment may include: a housing; a flexible display which can be inserted into the housing or drawn out from the housing; a memory configured to store instructions, and a processor operatively connected to the flexible display. The processor may be configured to receive, when the instructions are executed, a predetermined input while a first portion of a screen is displayed in a state in which a display area of the flexible display exposed to the outside of the housing has a first size. The processor may be configured to display, when the instructions are executed, in response to the predetermined input, a window for guiding a position to display a second portion of the screen extending from the first portion of the screen to partially overlap on the first portion of the screen when the size of the display area is changed from the first size to a second size larger than the first size.
    Type: Application
    Filed: July 3, 2024
    Publication date: October 31, 2024
    Inventor: Juhyun KO
  • Publication number: 20240361968
    Abstract: The present disclosure relates to a screen projection control method, device and medium. The method is applicable to a first electronic device, wherein the first electronic device has been paired with one or more second electronic devices, the method includes: in response to detecting a setting operation, sending a first packet to the second electronic devices that have been paired, wherein the first packet is configured to control the second electronic devices to start up in a screen-off state; and when the second electronic devices are in a start-up state, in response to receiving a screen projection instruction, sending screen projection data to the second electronic devices to enable the second electronic devices to enter a screen-on state after receiving the screen projection data and display the received screen projection data.
    Type: Application
    Filed: April 29, 2022
    Publication date: October 31, 2024
    Inventor: Xinyi CHENG
  • Publication number: 20240361969
    Abstract: An information processing system to conduct a questionnaire for conference participants while a conference with multiple terminal devices is ongoing, the information processing system including processing circuitry configured to cause a first device among the multiple devices to display a screen to create and edit a questionnaire content; register information including the questionnaire content created or edited via the screen in association with the conference; in response to a starting request of questionnaire by a user at the first terminal device, cause one or more second devices among the multiple terminal devices to display a screen to receive an answer to the questionnaire, the screen including the questionnaire content created or edited; and control the first device to prohibit the user to edit the questionnaire content in a case that the questionnaire is being conducted during the conference.
    Type: Application
    Filed: July 1, 2024
    Publication date: October 31, 2024
    Applicant: Ricoh Company, Ltd.
    Inventors: Yuka TSUKAMOTO, Seiya KOURA, Hiroshi GOTOH, Hiromasa KOIKE
  • Publication number: 20240361970
    Abstract: A screen sharing system includes a first display apparatus including first circuitry; and a second display apparatus including second circuitry. Both of the first display apparatus and the second display apparatus display an input screen. The first circuitry of the first display apparatus is configured to receive first hand drafted input data that is input to the first display apparatus, and set an edit authority, of a user of the second display apparatus, for the first hand drafted input data. The second circuitry of the second display apparatus is configured to restrict editing of the first hand drafted input data based on the edit authority of the user set by the first display apparatus.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Applicant: Ricoh Company, Ltd.
    Inventor: Daiki NAKAMURA
  • Publication number: 20240361971
    Abstract: Presented herein are systems and methods that allow for dynamic tracking of changes made by an interacting participant. The non-interacting participants follow the changes made by the interacting participant but maintain the ability to take control of their viewport. The systems and methods introduce the concept of an area of interest (AOI), which is a region of the canvas that contains changes or modifications. The AOI relies on a notion of an active user. An active user is a participant that performs an action on the whiteboard. In order for the other participants to view and be aware of changes made to the whiteboard by the active user, the viewport of each device is automatically mapped to contain the AOI.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Cristoffer Karl Conny Särevall, Magne Pettersen Zachrisen, Andreas Aardal Hanssen, Øyvind Kurisaki-Sagberg
  • Publication number: 20240361972
    Abstract: Cloud-connected wireless screen extension is performed to facilitate a screen share of content using a virtual display instantiated based on a connection between a first device and a second device. A virtual display is instantiated at a first device associated with a conference participant of a video conference based on a connection established between the first device and a second device. A screen share of first content during the video conference is then facilitated from the first device via the second device using the virtual display while second content excluded from the screen share is output at a display of the first device. In this way, the second device can be adapted as an additional (e.g., extended) display available for screen sharing content from the first device during a video conference.
    Type: Application
    Filed: July 10, 2024
    Publication date: October 31, 2024
    Inventors: Graeme Lambourne Geddes, Shawn Michael Rolin
  • Publication number: 20240361973
    Abstract: Methods and systems are provided for voice control of a device which are based in particular on a recording of an audio signal via an audio recording device and a recording of an image signal from an environment of the device via an image recording device. A method includes analyzing the image signal in order to provide an image analysis result, processing the audio signal using the image analysis result in order to provide an audio analysis result, and generating a control signal for controlling the device based on the audio analysis result in order to input said control signal into the device.
    Type: Application
    Filed: April 24, 2024
    Publication date: October 31, 2024
    Applicant: Siemens Healthineers AG
    Inventor: Soeren KUHRT
  • Publication number: 20240361974
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating audio output samples predicted to be communicated by a user. One example system includes a first user device having a first user. The first user device initiates a communication session between the first user and a second user of a second user device. The first user device obtains a neural network model of the second user. The neural network model is trained to generate, conditioned on audio input samples received up to a current time step, an audio output sample predicted to be communicated by the second user at a next time step. The user device repeatedly provides received audio input samples as input to the neural network model and plays audio output samples generated by the neural network model in place of received audio input samples communicated by the second user.
    Type: Application
    Filed: July 5, 2024
    Publication date: October 31, 2024
    Inventors: Jakob Nicolaus Foerster, Ioannis Alexandros Assael
  • Publication number: 20240361975
    Abstract: A method that includes playing back audio content through a speaker of the headset at a volume setting; receiving a microphone signal that includes noise of an acoustic environment captured by a microphone of the headset; detecting a change to an environmental noise level of the noise based on the microphone signal; retrieving, from memory of the headset, an adapted volume setting to the changed environmental noise level, wherein the adapted volume setting is generated at least in part based on user context or user behavior; and adjusting playback of the audio content by transitioning the volume setting to the adapted volume setting.
    Type: Application
    Filed: March 14, 2024
    Publication date: October 31, 2024
    Inventors: Mary-Ann Rau, Reza Azimi, Kevin Durfee, Aaron A. Jaech, Wasifa Jamal, Viet Huy Le, Timothy S. Paek, Pablo D. Brazell, Blanca Isabel C. Villanueva, Lucas O. Winstrom, Chirag Nanavati, Sanket S. Dave, Deepak Iyer, Hilary K. Mogul, Edward T. Davies, Vladan Bajic, Jianjun He
  • Publication number: 20240361976
    Abstract: A method of generating audio output by a video gaming system is provided, the method comprising: obtaining one or more properties of an audio output device connected to the video gaming system; generating an adapted audio output for the audio output device by selecting, according to selection criteria, a subset of the audio components based on the obtained properties of the audio output device; and outputting only the selected audio components.
    Type: Application
    Filed: April 26, 2024
    Publication date: October 31, 2024
    Applicant: Sony Interactive Entertainment Europe Limited
    Inventors: Alan Murphy, Phillip Cockram
  • Publication number: 20240361977
    Abstract: Aspects of the present disclosure relate to power management techniques for reducing the power consumption of playback devices. Additionally, aspects of the present disclosure related to distributed processing techniques for processing audio across two or more processors.
    Type: Application
    Filed: May 17, 2024
    Publication date: October 31, 2024
    Inventors: Rajasekaran Ramasubramanian, James M. Dolan, Allen Antony, Benjamin A. Tober, Mark S. Viscusi
  • Publication number: 20240361978
    Abstract: An audio data processing device is provided including a player configured to play an audio data, a playing direction switcher configured to switch a playing direction of the audio data between a forward direction and a reverse direction in response to an operation signal, and a play effect selector configured to apply a first play effect to the audio data when the playing direction is the forward direction and configured to apply a second play effect different from the first play effect to the audio data when the playing direction is the reverse direction.
    Type: Application
    Filed: August 18, 2021
    Publication date: October 31, 2024
    Inventors: Yuu Nagata, Nao Takagi
  • Publication number: 20240361979
    Abstract: A nonlinear control system and a speaker protection system are disclosed. In particular, a control system for adapting an audio output from a speaker in the proximity of an object is disclosed. The controller is configured to accept one or more input signals, and one or more estimated states produced by the model to produce one or more control signals. A speaker protection system and a quality control system are disclosed. More particularly, a system for clamping the input to a speaker dependent upon an estimate of the proximity, acoustic volume, and/or acoustic coupling of the speaker to a nearby object is disclosed.
    Type: Application
    Filed: July 1, 2024
    Publication date: October 31, 2024
    Applicant: Cirrus Logic International Semiconductor Ltd.
    Inventors: Pär Gunnars RISBERG, Carl Lennart STÅHL, Landy TOTH
  • Publication number: 20240361980
    Abstract: A computing system can implement a computer-implemented method for providing selective control of an acoustic environment of a user. The computer-implemented method can include determining a selected audio source of a plurality of audio sources in an environment of a user based at least in part on a selection user input at a peripheral device, where the peripheral device is in communication with the computing system. The computer-implemented method can include receiving a configuration user input at the peripheral device, where the configuration user input is indicative of an intent to configure an audio characteristic associated with the selected audio source. The computer-implemented method can include, in response to receiving the configuration user input, configuring the audio characteristic associated with the selected audio source based at least in part on the configuration user input.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Robert Marchant, Amelia Schladow, David Matthew Jones, Philip Roadley-Battin, Henry John Holland
  • Publication number: 20240361981
    Abstract: Exemplary embodiments of the present disclosure are directed to a voice-based user interface system 10 comprising a voice assembly 12 for processing voice-inputs into voice commands comprising cluster commands and a computing device comprising a focus zone 22 defined within a display thereof. When a cluster 30, which comprises one or more user-selectable items, is within the focus zone 22 whereby said cluster 30 and thereby each of the one or more selectable items thereof are said to be focused, the reception of a cluster command by the computing device results in a corresponding focused item being selected.
    Type: Application
    Filed: August 31, 2022
    Publication date: October 31, 2024
    Inventor: SANDEEP KUMAR R
  • Publication number: 20240361982
    Abstract: Implementations set forth herein relate to an automated assistant that can provide a selectable action intent suggestion when a user is accessing a third party application that is controllable via the automated assistant. The action intent can be initialized by the user without explicitly invoking the automated assistant using, for example, an invocation phrase (e.g., “Assistant . . . ”). Rather, the user can initialize performance of the corresponding action by identifying one or more action parameters. In some implementations, the selectable suggestion can indicate that a microphone is active for the user to provide a spoken utterance that identifies a parameter(s). When the action intent is initialized in response to the spoken utterance from the user, the automated assistant can control the third party application according to the action intent and any identified parameter(s).
    Type: Application
    Filed: July 5, 2024
    Publication date: October 31, 2024
    Inventors: Joseph Lange, Marcin Nowak-Przygodzki
  • Publication number: 20240361983
    Abstract: Implementations set forth herein relate an automated assistant that provides suggestion elements at an OEM application and/or third-party application that is accessible via an OEM vehicle computing device, which employs restrictions on communications between local applications. The automated assistant can render suggestions via OEM vehicle applications and/or third-party applications, and initialize actions for performance via the OEM vehicle applications and/or the third-party applications—despite the limitations. The suggestions can be rendered at a graphical user interface of a vehicle, and include content that, when spoken by a user, causes the automated assistant to initialize such actions. Actions that are suggested by the automated assistant can be performed by third-party applications that are different from a third-party application that is rendering the suggestion.
    Type: Application
    Filed: July 11, 2024
    Publication date: October 31, 2024
    Inventors: Vinod Krishnan, Vikram Aggarwal
  • Publication number: 20240361984
    Abstract: Embodiments herein disclose high performance modulo multiplication methods performed by circuitry of an electronic device. The method includes obtaining and summing partial products to obtain a partial multiplication result using a primary Wallace tree. The partial multiplication result is fed back in a next cycle for subsequent limb multiplication associated with the primary Wallace tree. The obtaining and summing of partial products and feeding back operations are repeated until all limbs associated with the primary Wallace tree are completed. A residual computation of a partial multiplication result associated with a final limb of the primary Wallace tree is then performed, to obtain a multiplication result using a secondary Wallace tree, where the final limb stores the partial multiplication result of a last iteration.
    Type: Application
    Filed: May 30, 2023
    Publication date: October 31, 2024
    Inventor: Sandesh Kanchodu
  • Publication number: 20240361985
    Abstract: Disclosed are an operation method of multiplier, an electronic device, and a storage medium. The method includes: determining a plurality of input data sets of the multiplier and an encoding manner for the multiplier; determining at least one low-order input data set in the plurality of input data sets; determining a carry compensation term corresponding to the at least one low-order input data set based on the at least one low-order input data set and the encoding manner; determining a target partial product array based on the carry compensation term corresponding to the at least one low-order input data set and the plurality of input data sets; and determining a product operation result for each input data set based on the target partial product array. According to this disclosure, multiplication operations with multiple precision may be implemented by using one multiplier, thereby reducing hardware resource consumption and hardware area.
    Type: Application
    Filed: March 13, 2024
    Publication date: October 31, 2024
    Applicant: BEIJING HORIZON INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Jinnan DING, Xiangtao WU
  • Publication number: 20240361986
    Abstract: Systems and methods are provided to perform multiply-accumulate operations of at least one normalized number in a systolic array. The systolic array can obtain a first input and detect that the first input is denormal. Based on determining the first input is denormal, the systolic array can generate a first normalized number by normalizing the first input. Processing elements of the systolic array can include a multiplier and an adder. The multiplier can multiply the first normalized number by a second normal or normalized number to generate a multiplier product and the adder can add an input partial sum to the multiplier product to generate an addition result.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventor: Thomas Elmer
  • Publication number: 20240361987
    Abstract: A method for training a neural network adapted to generate random numbers and the system thereof is disclosed. The neural network is configured to generate random numbers identical to the distribution of a quantum random number generator based on the received random noise input using a generative adversarial network framework. The method includes feeding random noise to the generator to generate a noisy output. The noisy output is fed to the discriminator along with a real time output of a quantum random number generator to the discriminator. Further, the discriminator is trained to learn the entropy of the real-time output and distinguish it from the noisy output based on the learned entropy. Finally, the output of the discriminator is fed as feedback to the generator.
    Type: Application
    Filed: August 12, 2022
    Publication date: October 31, 2024
    Inventors: Manojkumar Somabhai Parmar, Tanya Motwani, Aithal Himajit
  • Publication number: 20240361988
    Abstract: Disclosed are an optimizing method and a computing system used for deep learning networks. The first data is obtained. The first data is quantized through the power of two quantization. The first data after the power of two quantization is the first format or the second format. The numbers of the first values in the first format or the second format is different. The second data is obtained. The second data is quantized through dynamic fixed-point quantization. A computation related to a deep learning network is performed on the quantized first data after the power of two quantization and the quantized second data after dynamic fixed-point quantization. Accordingly, the prediction precision could be increased, and the complexity of the model could be reduced.
    Type: Application
    Filed: June 27, 2023
    Publication date: October 31, 2024
    Applicant: Wistron Corporation
    Inventors: Jiun-In Guo, Wei-Chih Lin
  • Publication number: 20240361989
    Abstract: A method comprises calculating a first difference d between first and second input data a and b that are provided to a machine learning model that has a function f and outputs first and second results f(a) and f(b), where d=(elements d[1], . . . , d[n]), a=(elements a[1], . . . , a[n]), b=(elements b[1], . . . , b[n]), f(a)=(f(a)[1], . . . , f(a)[m]), f(b)=(f(b)[1], . . . , f(b)[m]); calculating transposed Jacobian matrices JaT and JbT by partially differentiating the function f with respect to the first and second input data a and b to yield Jacobian matrices Ja and Jb; calculating a first product of the matrix JaT and the result f(a), and a second product of the matrix JbT and the result f(b); calculating a second difference w between the products, where w=(elements w[1], . . . , w[n]); and judging that a larger product of an element d[j] of the first difference d and an element w[j] of the second difference w contributes more to a similarity between the results f(a) and f(b).
    Type: Application
    Filed: July 2, 2024
    Publication date: October 31, 2024
    Applicant: Mitsubishi Electric Corporation
    Inventor: Teng-Yok LEE
  • Publication number: 20240361990
    Abstract: This disclosure describes one or more embodiments of methods, non-transitory computer-readable media, and systems provide developer tools for generating and providing visualizations of data densities for various portions of a computer application. For example, the disclosed systems can determine a data density that reflects a ratio or an amount of data presented within a (portion of a) display window relative to the entire (portion of the) display window. The disclosed systems can further provide a visual representation of a data density for display on a client device, along with indications or suggestions for how to improve (e.g., reduce or increase) the data density for better comprehensibility (e.g., upon distribution of the application). In certain embodiments, the disclosed systems can generate suggestions based on an application type of a computer application in development and/or based on a function associated with a particular (portion of a) display window.
    Type: Application
    Filed: May 6, 2024
    Publication date: October 31, 2024
    Inventors: Jason Fox, Ben Snyder, Harold Kim
  • Publication number: 20240361991
    Abstract: Techniques are described herein for automatically synthesizing programs that include one or more functions in a spreadsheet programming language. A method includes: receiving a first example including input provided in a first cell in a spreadsheet; automatically synthesizing a plurality of candidate programs including a first set of candidate programs consistent with the first example, wherein each candidate program in the first set of candidate programs comprises at least one function in a spreadsheet programming language and, when the candidate program is executed, the candidate program generates output that matches the first example; ranking the plurality of candidate programs; and storing a highest-ranked program of the plurality of candidate programs in association with the first cell in the spreadsheet.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Rishabh Singh, Aaron Zemach, Chiraag Galaiya, Dima Brezhnev, David Lick, Francisco Velasquez, Max Lin, Neha Bhargava, Peilun Zhang, Rahul Srinivasan, Simon Tong, Victoria Taylor, Vishnu Sivaji, Zifan Xiao
  • Publication number: 20240361992
    Abstract: A neural transformer model with attention is trained to predict candidates to complete a line of source code with a zero-inference capability. The model is trained on an unsupervised training dataset that includes features from source code written in multiple programming languages. The features include a file-level context and a local context, where the file-level context includes a global context, a class context, a function context, and/or a method context for each class, function and/or method of the source code programs used in the training dataset. The local context includes method bodies, function bodies, and/or stand-alone code of main method routines. From these features, the model is able to learn to predict an ordered sequence of code elements that complete a line of source code in a programming language seen and not seen during training.
    Type: Application
    Filed: April 8, 2024
    Publication date: October 31, 2024
    Inventors: COLIN BRUCE CLEMENT, SHUAI LU, NEELAKANTAN SUNDARESAN, ALEXEY SVYATKOVSKIY, DUYU TANG
  • Publication number: 20240361993
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Application
    Filed: July 2, 2024
    Publication date: October 31, 2024
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Publication number: 20240361994
    Abstract: A computer-based system with a software platform that may provide organizations and users an ecosystem for real-time creation, manipulation, delivery, and use of server-side and client-side custom web applications utilizing a novel object-oriented system for configuration, storage, retrieval, rendering and continuous bi-directional communication of information between a web server (1000) and multiple web clients (1200). There may be a client-side system with a single page application with an architecture to communicate back and render multiple applications, multiple dynamic pages, all at the same time. All such apps, living under one platform, may be built in real-time using rapid customization tools such as design editors, a scripting engine (4300) utilizing a unique object-oriented system, and a secure sandbox containment and linking system.
    Type: Application
    Filed: July 9, 2024
    Publication date: October 31, 2024
    Inventors: Dave Mason, Raffi D. Khorenian
  • Publication number: 20240361995
    Abstract: A method for deploying executable programming code, in real-time, leveraging an augmented reality (“AR”) device may be provided. The AR device may be a part of a network of AR devices. Each AR device within the network may be in electronic communication with each other during a duration of time that data displayed is captured, converted, analyzed, code generated and further visualized as a preview in an AR display through the AR device. The method may include capturing, continuously, images of data displayed on a display screen. The method may further include analyzing each captured image in order to identify a captured image comprising a plurality of text associated with computer processing steps for processing a set of documents. In response to the identifying, converting the captured image into a text file and searching to find an optimal function for each step in the set of computer processing steps.
    Type: Application
    Filed: April 25, 2023
    Publication date: October 31, 2024
    Inventors: Arunkumar Somasundaram, Udhayan M, Lalitha Rajeswari Karanam, Balamurali Lakshminarayanan
  • Publication number: 20240361996
    Abstract: A code completion system utilizes a large language model to complete a partially-formed source code snippet of a source code program given a prompt that includes a repository-level context, an extended context and a local context. The repository-level extended context includes a few-shot examples and a focal context. The few-shot examples are code fragments from the repository having a close similarity to the partially-formed source code snippet. The focal context includes method signatures and namespace information of methods of custom classes defined in the repository. The augmentation of the prompt with the various context data enables the model to predict more relevant code completion candidates for custom data without training the model on the custom data.
    Type: Application
    Filed: April 28, 2023
    Publication date: October 31, 2024
    Inventors: SHENGYU FU, XIAOYU LIU, NEELAKANTAN SUNDARESAN, ALEXEY SVYATKOVSKIY
  • Publication number: 20240361997
    Abstract: Various teachings of the present disclosure include an application program construction method. An example may include: determining a plurality of functional modules constituting an application program; attaching a pre-configured communication component to each functional module; establishing a connection relationship between the functional modules by using the communication components; and storing the connection relationship in a configuration file.
    Type: Application
    Filed: May 31, 2021
    Publication date: October 31, 2024
    Applicant: Siemens Aktiengesellschaft
    Inventors: Dong Li, Xiao Bo Yang, Jian Yong Zhang, Tong Zhou Wang, Chuan Yu Zhang, Yao Lei Kang
  • Publication number: 20240361998
    Abstract: A system may receive application data in a client-incompatible format and convert at least a portion of the application data into an alternate client-compatible format. In one example, the incompatible format may comprise Enhanced Binary Interchange Format (EBIF) while a client-compatible format may include a web format such as JavaScript, XML or HTML. Interactions (e.g., commands and user input) associated with the application may be received and converted. The interactions may then be processed using the application.
    Type: Application
    Filed: December 12, 2023
    Publication date: October 31, 2024
    Inventors: David de Andrade, Michael J. Cook, Labeeb K. Ismail, Mark A. Vickers