Patents Issued in October 31, 2024
-
Publication number: 20240361949Abstract: 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: ApplicationFiled: May 1, 2024Publication date: October 31, 2024Inventor: Yanhua Bi
-
Publication number: 20240361950Abstract: 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: ApplicationFiled: May 9, 2024Publication date: October 31, 2024Inventors: Aaron P. Boehm, Steffen Buch, Lance W. Dover
-
Publication number: 20240361951Abstract: 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: ApplicationFiled: November 10, 2022Publication date: October 31, 2024Applicant: HANGZHOU ALICLOUD FEITIAN INFORMATION TECHNOLOGY CO., LTD.Inventors: Peng XU, Zhongjie WU, Yu DU
-
Publication number: 20240361952Abstract: 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: ApplicationFiled: January 30, 2024Publication date: October 31, 2024Inventors: Rekha PITCHUMANI, Yang Seok KI, Zongwang LI, Marie Mai NGUYEN, Tong ZHANG
-
Publication number: 20240361953Abstract: 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: ApplicationFiled: September 6, 2023Publication date: October 31, 2024Inventors: Fanya BI, Xing WANG, Hua TAN, Zhe SUN, Bo YU, Guangyao HAN
-
Publication number: 20240361954Abstract: 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: ApplicationFiled: November 27, 2023Publication date: October 31, 2024Applicant: SK hynix Inc.Inventor: Seong Ju LEE
-
Publication number: 20240361955Abstract: 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: ApplicationFiled: May 18, 2023Publication date: October 31, 2024Inventors: Hua Tan, Xing Wang, Yaolong Gao, Fanya Bi, Zhe Sun, Bo Yu
-
Publication number: 20240361956Abstract: 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: ApplicationFiled: September 14, 2023Publication date: October 31, 2024Inventors: Hae Lyong Song, Woong Sik SHIN
-
Publication number: 20240361957Abstract: 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: ApplicationFiled: July 21, 2023Publication date: October 31, 2024Applicant: Western Digital Technologies, Inc.Inventors: Judah Gamliel Hahn, Ramanathan Muthiah, Daniel J. Linnen
-
Publication number: 20240361958Abstract: 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: ApplicationFiled: May 14, 2024Publication date: October 31, 2024Inventor: Frederick WARE
-
Publication number: 20240361959Abstract: 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: ApplicationFiled: January 11, 2023Publication date: October 31, 2024Inventor: Jun PIAO
-
Publication number: 20240361960Abstract: 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: ApplicationFiled: April 28, 2023Publication date: October 31, 2024Inventors: Nitin Rathor, Keon Jang
-
Publication number: 20240361961Abstract: 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: ApplicationFiled: May 9, 2024Publication date: October 31, 2024Inventors: Wanmo Wong, Brady L. Keays
-
Publication number: 20240361962Abstract: 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: ApplicationFiled: March 29, 2024Publication date: October 31, 2024Inventor: KAZUHISA KUBOTA
-
Publication number: 20240361963Abstract: 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: ApplicationFiled: April 26, 2024Publication date: October 31, 2024Applicant: BROTHER KOGYO KABUSHIKI KAISHAInventors: Hiroya NOJIRI, Satoshi MATSUSHITA, Satoru YANAGI, Tomomi SHIRAKI, Akihito UNO, Takashi OHMIYA, Daisuke MATSUMOTO, Katsunori ENOMOTO, Thanh NGUYENVAN, Toshiki MOTOYAMA, Toshikazu HORI
-
Publication number: 20240361964Abstract: 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: ApplicationFiled: February 8, 2022Publication date: October 31, 2024Inventors: Jeonghun KIM, Deokhee BOO, Sangmin LEE, Woochul SHIN, Junyoung CHOI
-
Publication number: 20240361965Abstract: 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: ApplicationFiled: June 28, 2024Publication date: October 31, 2024Inventors: Hiroshi OKA, Ayato YONEDA, Shingo ITO
-
Publication number: 20240361966Abstract: 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: ApplicationFiled: July 10, 2024Publication date: October 31, 2024Inventors: Kosuke MORI, Shun TAKEUCHI, Yuichiro SAKURAGI, Satoshi TANIMOTO
-
Publication number: 20240361967Abstract: 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: ApplicationFiled: July 3, 2024Publication date: October 31, 2024Inventor: Juhyun KO
-
Publication number: 20240361968Abstract: 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: ApplicationFiled: April 29, 2022Publication date: October 31, 2024Inventor: Xinyi CHENG
-
Publication number: 20240361969Abstract: 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: ApplicationFiled: July 1, 2024Publication date: October 31, 2024Applicant: Ricoh Company, Ltd.Inventors: Yuka TSUKAMOTO, Seiya KOURA, Hiroshi GOTOH, Hiromasa KOIKE
-
Publication number: 20240361970Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Applicant: Ricoh Company, Ltd.Inventor: Daiki NAKAMURA
-
Publication number: 20240361971Abstract: 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: ApplicationFiled: July 10, 2024Publication date: October 31, 2024Inventors: Cristoffer Karl Conny Särevall, Magne Pettersen Zachrisen, Andreas Aardal Hanssen, Øyvind Kurisaki-Sagberg
-
Publication number: 20240361972Abstract: 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: ApplicationFiled: July 10, 2024Publication date: October 31, 2024Inventors: Graeme Lambourne Geddes, Shawn Michael Rolin
-
Publication number: 20240361973Abstract: 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: ApplicationFiled: April 24, 2024Publication date: October 31, 2024Applicant: Siemens Healthineers AGInventor: Soeren KUHRT
-
Publication number: 20240361974Abstract: 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: ApplicationFiled: July 5, 2024Publication date: October 31, 2024Inventors: Jakob Nicolaus Foerster, Ioannis Alexandros Assael
-
Publication number: 20240361975Abstract: 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: ApplicationFiled: March 14, 2024Publication date: October 31, 2024Inventors: 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: 20240361976Abstract: 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: ApplicationFiled: April 26, 2024Publication date: October 31, 2024Applicant: Sony Interactive Entertainment Europe LimitedInventors: Alan Murphy, Phillip Cockram
-
Publication number: 20240361977Abstract: 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: ApplicationFiled: May 17, 2024Publication date: October 31, 2024Inventors: Rajasekaran Ramasubramanian, James M. Dolan, Allen Antony, Benjamin A. Tober, Mark S. Viscusi
-
Publication number: 20240361978Abstract: 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: ApplicationFiled: August 18, 2021Publication date: October 31, 2024Inventors: Yuu Nagata, Nao Takagi
-
Publication number: 20240361979Abstract: 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: ApplicationFiled: July 1, 2024Publication date: October 31, 2024Applicant: Cirrus Logic International Semiconductor Ltd.Inventors: Pär Gunnars RISBERG, Carl Lennart STÅHL, Landy TOTH
-
Publication number: 20240361980Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Inventors: Robert Marchant, Amelia Schladow, David Matthew Jones, Philip Roadley-Battin, Henry John Holland
-
Publication number: 20240361981Abstract: 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: ApplicationFiled: August 31, 2022Publication date: October 31, 2024Inventor: SANDEEP KUMAR R
-
Publication number: 20240361982Abstract: 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: ApplicationFiled: July 5, 2024Publication date: October 31, 2024Inventors: Joseph Lange, Marcin Nowak-Przygodzki
-
Publication number: 20240361983Abstract: 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: ApplicationFiled: July 11, 2024Publication date: October 31, 2024Inventors: Vinod Krishnan, Vikram Aggarwal
-
Publication number: 20240361984Abstract: 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: ApplicationFiled: May 30, 2023Publication date: October 31, 2024Inventor: Sandesh Kanchodu
-
Publication number: 20240361985Abstract: 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: ApplicationFiled: March 13, 2024Publication date: October 31, 2024Applicant: BEIJING HORIZON INFORMATION TECHNOLOGY CO., LTD.Inventors: Jinnan DING, Xiangtao WU
-
Publication number: 20240361986Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Inventor: Thomas Elmer
-
Publication number: 20240361987Abstract: 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: ApplicationFiled: August 12, 2022Publication date: October 31, 2024Inventors: Manojkumar Somabhai Parmar, Tanya Motwani, Aithal Himajit
-
Publication number: 20240361988Abstract: 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: ApplicationFiled: June 27, 2023Publication date: October 31, 2024Applicant: Wistron CorporationInventors: Jiun-In Guo, Wei-Chih Lin
-
Publication number: 20240361989Abstract: 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: ApplicationFiled: July 2, 2024Publication date: October 31, 2024Applicant: Mitsubishi Electric CorporationInventor: Teng-Yok LEE
-
Publication number: 20240361990Abstract: 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: ApplicationFiled: May 6, 2024Publication date: October 31, 2024Inventors: Jason Fox, Ben Snyder, Harold Kim
-
Publication number: 20240361991Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Inventors: 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: 20240361992Abstract: 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: ApplicationFiled: April 8, 2024Publication date: October 31, 2024Inventors: COLIN BRUCE CLEMENT, SHUAI LU, NEELAKANTAN SUNDARESAN, ALEXEY SVYATKOVSKIY, DUYU TANG
-
Publication number: 20240361993Abstract: 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: ApplicationFiled: July 2, 2024Publication date: October 31, 2024Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
-
Publication number: 20240361994Abstract: 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: ApplicationFiled: July 9, 2024Publication date: October 31, 2024Inventors: Dave Mason, Raffi D. Khorenian
-
Publication number: 20240361995Abstract: 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: ApplicationFiled: April 25, 2023Publication date: October 31, 2024Inventors: Arunkumar Somasundaram, Udhayan M, Lalitha Rajeswari Karanam, Balamurali Lakshminarayanan
-
Publication number: 20240361996Abstract: 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: ApplicationFiled: April 28, 2023Publication date: October 31, 2024Inventors: SHENGYU FU, XIAOYU LIU, NEELAKANTAN SUNDARESAN, ALEXEY SVYATKOVSKIY
-
Publication number: 20240361997Abstract: 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: ApplicationFiled: May 31, 2021Publication date: October 31, 2024Applicant: Siemens AktiengesellschaftInventors: Dong Li, Xiao Bo Yang, Jian Yong Zhang, Tong Zhou Wang, Chuan Yu Zhang, Yao Lei Kang
-
Publication number: 20240361998Abstract: 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: ApplicationFiled: December 12, 2023Publication date: October 31, 2024Inventors: David de Andrade, Michael J. Cook, Labeeb K. Ismail, Mark A. Vickers