36th week of 2022 patent applcation highlights part 41 |
Patent application number | Title | Published |
20220283699 | PERFORMANT CONFIGURATION USER INTERFACE - Provided is a process including: obtaining a set of images compositable to depict different design configurations; providing a first user interface by which members of the set are overlaid responsive to user inputs to depict different design configurations; obtaining a first design configuration specified via the first user interface; and providing a second user interface depicting a field of view having a first portion depicting the first design configuration and a second porting depicting a second design configuration, the second user interface being operative to adjust allocation in pixel space of the field of view between the first portion and the second portion responsive to user input. | 2022-09-08 |
20220283700 | INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM - To provide an environment suitable for editing metadata. For this purpose, an information processing device includes a user interface control unit that performs user interface processing of enabling editing of text information as metadata to be added to an image file by using multiple pieces of glossary data that are an aggregate of term data in which character information and abbreviated input information form a set. | 2022-09-08 |
20220283701 | DISPLAY APPARATUS, METHOD FOR DISPLAYING, AND NON-TRANSITORY RECORDING MEDIUM - A display apparatus includes circuitry that displays, on a screen, a table including one or more table elements; receives handwritten data input on the screen by a user operation; and selects, based on the handwritten data, at least one table element of the table. The table element is a row or a column of the table. | 2022-09-08 |
20220283702 | TOUCH INPUT DEVICE, TOUCH INPUT METHOD AND RECORDING MEDIUM RECORDING TOUCH INPUT PROGRAM - A touch input device includes: a position detector that determines an input range in a touch input produced with an inputter on a touch panel and that detects, as a touch position, any position within the input range; a line information generator that generates line information which is information of a line connecting a plurality of the touch positions detected with the position detector; a smoothing level setter that sets, based on the area of the input range, a smoothing level indicating the degree of smoothing; and a smoothing processing processor that executes, on the line of the line information generated by the line information generator, smoothing corresponding to the smoothing level set by the smoothing level setter. | 2022-09-08 |
20220283703 | DISPLAY DEVICE WITH BUILT-IN TOUCH PANEL, AND METHOD FOR CONTROLLING DISPLAY DEVICE WITH BUILT-IN TOUCH PANEL - A display device includes a plurality of drive electrodes, a plurality of detection electrodes, and a touch detection driver configured to supply a drive signal for self-capacitance detection to the plurality of detection electrodes and acquire a self-capacitance detection signal from the plurality of detection electrodes. The touch detection driver is configured to supply the drive signal for self-capacitance detection to at least one of the plurality of detection electrodes while the gate signal is being supplied to gate lines overlapping any one of the plurality of drive electrodes. | 2022-09-08 |
20220283704 | MEMORY PHYSICAL PRESENCE SECURITY IDENTIFICATION - A system includes a memory component and a processing device, operatively coupled with the memory component, to generate a physical presence security identification (PSID) for the memory component using a statistically random number generator. The processing device, operatively coupled with the memory component, can securely retrieve the PSID and revert the memory component to an original state using the PSID. | 2022-09-08 |
20220283705 | STORAGE MANAGEMENT APPARATUS, STORAGE MANAGEMENT METHOD, AND PROGRAM - A decrease in responsiveness when storing content in a flash memory is reduced. A storage management apparatus includes a flash memory including a plurality of blocks that include a plurality of usable blocks and one or more spare blocks. The apparatus is configured to acquire a new data set; change at least a part of the one or more spare blocks into a usable block and store the new data set in the thus changed usable block, in a case where a size of the new data set is larger than the writable area of the plurality of usable blocks and where the size of the new data set is larger than the writable area when an unnecessary data set contained in the plurality of usable blocks is deleted; and change the usable blocks all the data sets of which are deleted into spare blocks through garbage collection. | 2022-09-08 |
20220283706 | MEDIA STORAGE FOR ONLINE MEETINGS IN EDGE NETWORK STORAGE - Disclosed in some examples are improved storage, replication, and distribution of data related to network-based meetings (e.g., media) in hierarchical records. Data for one or more components of the meeting (e.g., media) may be stored in a child record (called a component record). The network-based meeting may be described by a parent record with links to, and in some examples descriptions of, the meeting component records (the child records). The meeting object may point to local, and/or replicated copies of the child records. As noted, the child records may be or include media objects and, in some examples, the child records may be replicated to one or more locations based upon a demand for the media object. By replicating the media to a location that is close to demand for the media, this provides for more efficient delivery of media of the meeting. | 2022-09-08 |
20220283707 | PUBLIC CLOUD PROVIDER COST OPTIMIZATION FOR WRITING DATA BLOCKS DIRECTLY TO OBJECT STORAGE - Embodiments for optimizing a cost of storing backup data in an object store of a public cloud network provided by a cloud provider by storing delta objects each embodying changes to blocks of the backup data between a full backup incremental backups. The delta objects are each of a same block size, which can be changed. The process selects two sequential delta objects to form a larger object by extending each block to a minimal part size that is larger than the block size and inserting a region of unchanged data between the two delta objects. The larger object is divided into three different parts comprising the inserted region, and each of the extended delta object blocks. The process calculates an API and a compute cost for a synthesis operation on the delta objects based on a cost model and current price schedule of the cloud provider for the three different parts, and for the substantially larger object as a whole. The process selects a block size for the delta objects based on a lowest calculated cost. | 2022-09-08 |
20220283708 | Modifying A Cloned Image of Replica Data - Modifying a clone image of a dataset, including: generating, based on metadata describing one or more updates to a dataset, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data. | 2022-09-08 |
20220283709 | METADATA SIZE REDUCTION FOR DATA OBJECTS IN CLOUD STORAGE SYSTEMS - Metadata sizes for data objects in cloud storage systems can be reduced. For example, a computing system can receive, at a client device of a cloud storage system, a first object identifier associated with a data object in the cloud storage system. The computing system can use a reduction function to generate a second object identifier associated with the data object. The second object identifier can have a smaller byte size than the first object identifier. The computing system can transmit, to a server of the cloud storage system, the second object identifier to be stored in metadata associated with the data object in the cloud storage system. | 2022-09-08 |
20220283710 | METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE DEVICE - Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage device. The method includes: determining, based on the frequency of data access to the storage device, whether a data access component of the storage device will move; determining, if it is determined that the data access component will move, a first storage unit in the storage device based on a storage location of previously accessed data in the storage device, wherein the data access component is located at a first spatial location corresponding to the first storage unit; and sending a read request for data in a second storage unit in the storage device that is adjacent to the first storage unit, so as to cause the data access component to move from the first spatial location to a second spatial location corresponding to the second storage unit. The embodiments of the present disclosure can reduce the latency of data access to the storage device. | 2022-09-08 |
20220283711 | SYSTEM AND METHOD FOR REDUCED SSD FAILURE VIA ANALYSIS AND MACHINE LEARNING - Various implementations described herein relate to systems and methods for predicting and managing drive hazards for Solid State Drive (SSD) devices in a data center, including receiving telemetry data corresponding to SSDs, determining future hazard of one of those SSDs based on an a-priori model or machine learning, and causing migration of data from that SSD to another SSD. | 2022-09-08 |
20220283712 | MAINTAINING AN AVAILABILITY OF A STORAGE SYSTEM - A method for maintaining an availability of a storage system, the method may include obtaining, by a control module of the storage system, problem related information generated by one or more compute nodes of the storage system, the problem related information is indicative of one or more problems associated with an execution of one or more storage operations; determining, by the control module and based on the problem related information, whether to forbid an execution of a storage operation of the one of more storage operations; and updating, by the control module, and based on the determining, a forbidden storage operation data structure that is accessible to the compute nodes of the storage system. | 2022-09-08 |
20220283713 | COHERENCY LOCKING SCHEMES - Methods, systems, and devices for coherency locking are described in which different types of writes have different coherency locking schemes. The types of writes can be associated with different sources of write commands, such as external commands from a host system or internal commands from a garbage collection procedure. Coherency locking can be performed for external write commands received from a host system, while coherency locking is not performed for internal write commands. If an internal write is received for data that has been previously written at a prior location, a write to one or more physical memory devices can be performed and, once an acknowledgment is received that the write is complete, an update to a mapping table with the new location of the data is performed. | 2022-09-08 |
20220283714 | STORAGE DEVICE HAVING ENCRYPTION - A storage device includes a non-volatile memory configured to store an encryption key and a data key encrypted with the encryption key, writes data using the data key, and reads the data using the data key; and a storage controller, wherein the storage controller is configured to receive a first security setting command which allows access to the data key, using a first password, generates a first key on the basis of the first password in response to the first security setting command, encrypts the encryption key with the first key to generate a first encrypted encryption key, encrypts the first key with the encryption key to generate an encrypted first key, and stores the first encrypted encryption key and the encrypted first key in the non-volatile memory. | 2022-09-08 |
20220283715 | SEMICONDUCTOR INTEGRATED APPARATUS, OPERATING METHOD THEREOF AND DATA PROCESSING APPARATUS INCLUDING THE SAME - A semiconductor integrated apparatus includes a plurality of functional blocks configured by electronic devices; and a processor configured to control the plurality of functional blocks, select voltage trim values of the respective functional blocks based on a level of input power supplied during a power-on operation, and provide the voltage trim values to the plurality of functional blocks, respectively. | 2022-09-08 |
20220283716 | Method and Systems for Recommending Storage Management Actions based on Capacities of Storage Systems - Disclosed is a system for storage management comprising: receiving capacity information within a predetermined time period from a plurality of storage in a first appliance pool and a second appliance pool, each having a plurality of storage systems; tracking a first capacity limit of the first storage system in the first compliance pool based on the capacity information; performing a first capacity prediction of the first storage system based on the tacked result of the first storage system, wherein the first capacity prediction indicating when the first storage system will be out of space based on the capacity information and the tracked result; generating a first recommendation indicating when an extra capacity of the first storage system should be added based on one or more attributes including the first capacity prediction; and presenting the first recommendation with one or more options. | 2022-09-08 |
20220283717 | Volume Placement Based on Resource Usage - Systems, methods, and machine-readable media are disclosed for collecting, maintaining, and retrieving use and limit data for connected resources, as well as determining an optimal location for creating a new volume (or volumes) on a storage platform and placing the volume at the determined location. A resource tracker collects resource use and/or limits data and stores it in a database. A volume placement service receives a volume deployment specification having constraints for creating a new volume. The volume placement service retrieves the data from the database. The volume placement service identifies an optimal location for the volume based at least in part on given constraints from the specification and the resource usage data. The system places the requested volume at the determined location. | 2022-09-08 |
20220283718 | BLOCK ALLOCATION FOR PERSISTENT MEMORY DURING AGGREGATE TRANSITION - Techniques are provided for block allocation for persistent memory during aggregate transition. In a high availability pair including first and second nodes, the first node makes a determination that control of a first aggregate is to transition from the first node to the second node. A portion of available free storage space is allocated from a first persistent memory of the first node as allocated pages within the first persistent memory. Metadata information for the allocated pages is updated with an identifier of the first aggregate to create updated metadata information reserving the allocated pages for the first aggregate. The updated metadata information is mirrored to the second node, so that the second node also reserves those pages. Control of the first aggregate is transitioned to the second node. As a result, the nodes do not attempt allocating the same free pages to different aggregates during a transition. | 2022-09-08 |
20220283719 | VISUALIZING MEMORY BANDWIDTH UTILIZATION USING MEMORY BANDWIDTH STACK - An apparatus to facilitate generating a memory bandwidth stack for visualizing memory bandwidth utilization is disclosed. The apparatus includes processors to receive data corresponding to a memory cycle occurring during a total execution time of an application executed by the one or more processors; for the memory cycle, assign the memory cycle to a component of a bandwidth stack based on analysis of the data and in accordance with a prioritization scheme; for the component, determine a portion of the bandwidth stack to account to the component based at least in part on the assignment of the memory cycle to the component; and generate the bandwidth stack by at least representing the portion accounted to the component in the bandwidth stack. | 2022-09-08 |
20220283720 | STORAGE CONTROLLER REDIRECTING WRITE OPERATION AND OPERATING METHOD THEREOF - Disclosed is an operating method of a storage controller communicating with a host and memory regions, which includes receiving a write request for a first memory region of the memory regions from the host, determining the first memory region as unavailable, based on a status information set, generating redirection information indicating that a second memory region of the memory regions is selected instead of the first memory region, performing a write operation in the second memory region based on the redirection information, updating status information of the second memory region in the status information set based on the write operation, outputting redirection result information indicating that write data of the write request are processed in the second memory region, to the host, and receiving a read request corresponding to the write data and including information of the second memory region from the host. | 2022-09-08 |
20220283721 | OPERATING MULTIPLE STORAGE DEVICES USING NVM INTERFACE - The technology disclosed herein provides a system including multiple selectable storage devices in an enclosure communicatively coupled to shared control electronics the shared control electronics including a first controller for selecting a storage device of the multiple selectable storage devices for execution of a device access command, the multiple scalable storage devices including a plurality of NVM storage devices and at least one hard disc drive (HDD) and a first signal path for transmitting a drive selection instruction from a host external to the enclosure to a first controller the first signal path being a PCIe electronic interface configured to communicate with a host, wherein the plurality of NVM storage devices shares a capacitor bank for power loss protection. | 2022-09-08 |
20220283722 | Volume Placement Based on Resource Use and Scoring Functions - Systems, methods, and machine-readable media are disclosed for collecting, maintaining, and retrieving use and limit data for connected resources, as well as determining an optimal location for creating a new volume (or volumes) on a storage platform and placing the volume at the determined location. A resource tracker collects resource use and/or limits data and stores it in a database. A volume placement service receives a volume deployment specification having constraints for creating a new volume. The volume placement service retrieves the data from the database. The volume placement service identifies an optimal location for the volume based at least in part on given constraints from the specification and the resource usage data. The system places the requested volume at the determined location. | 2022-09-08 |
20220283723 | SYSTEM AND METHODS FOR PROVIDING A MEMORY SLICE DATA STRUCTURE FOR USE WITH DIVERSE MEMORY AND STORAGE MEDIA - A data storage and retrieval system for a computer memory including a memory slice formed of segments and adapted to contain one or more documents and a checkpoint adapted to persist the memory slice. The checkpoint includes a document vector containing a document pointer corresponding to a document. The document pointer including a segment identifier identifying a logical segment of the memory slice and an offset value defining a relative memory location of the first document within the identified segment. There are checkpoint memory blocks, each storing a copy of a corresponding segment of the memory slice. The segment identifier of the document pointer identifies a checkpoint memory block and the offset value of the document pointer defines a relative location of the document within the checkpoint memory block. | 2022-09-08 |
20220283724 | OPTIMIZED DATA RESTORE FROM OBJECT STORAGE FOR DIRECTLY WRITTEN DATA - Restoring data stored by a backup process in an object store of a cloud network by initiating a restore request to a server accessing the object store, by providing a source identifier of one or more data blocks of the requested data and a timestamp for a backup image at a requested point in time (PIT). The server manages a queue of blocks in temporary storage to provide blocks for retrieval by the client, and initially fills the queue with blocks from a full backup and unchanged by any incremental backup to the requested PIT. In response to the request, the server assembles blocks that are changed from the full backup through one or more incremental backups to the requested PIT using a full block synthesis process employing forward and reverse delta objects, and sends to the client the blocks initially filled in the queue with the assembled blocks to return a full PIT backup image for the requested PIT. | 2022-09-08 |
20220283725 | MEMORY CONTROLLER AND OPERATING METHOD THEREOF - A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating the identified device information on memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation. | 2022-09-08 |
20220283726 | METHOD FOR ASSISTING IN THE IDENTIFICATION OF BLANK SECTORS OF A NON-VOLATILE MEMORY OF A MICROCONTROLLER - A method for helping to identify blank sectors of a non-volatile memory of a microcontroller is disclosed; the method includes, each time a command to write or to erase a certain sector of the matrix of memory cells of a non-volatile memory is received, in writing, to a certain memory cell of a register of the microcontroller, which memory cell is associated with the certain sector, information representative of the fact that the sector has been written or erased, that is to say of the fact that the sector in question is written or blank. | 2022-09-08 |
20220283727 | SOLID STATE STORAGE DEVICE WITH LOOK-UP TABLES PROVIDING IMPROVED REFERENCE VOLTAGES - A SSD device comprising a plurality of memory cells programmable and readable at memory page level, and a controller for storing at least one table associated with a memory page. Each table comprises a plurality of table entries each one associated with a range of program/erase cycles and/or a range of retention times, and within each table entry optimal reference voltages indicative of the reference voltages to be used during the read operation of the memory page when the program/erase cycle and/or the retention time of the memory page fall within the range associated with the table entry. During a characterization of the SSD device, the optimal reference voltages are selected, for each range, among first candidate reference voltages indicative of the reference voltages at which the memory page falling within said range is successfully read, and second candidate reference voltages indicative of the reference voltages at which the memory page falling within at least one adjacent range is successfully read. | 2022-09-08 |
20220283728 | METHOD FOR REDUNDANT ARRAY OF INDEPENDENT DISKS STRIPING AGAINST PROGRAMMING FAILURES AND APPARATUS THEREOF - Implementations of the present disclosure provide a memory apparatus that includes a plurality of memory cells stored with memory data in N dies. Each of the N dies includes M planes. Each of the M planes includes a memory block. The apparatus also includes a controller configured to determine J layers in the memory block in each of the M planes and in each of the N dies, each of the J layers comprising a pair of adjacent gate conductive layers. The controller is also configured to determine M sets of stripes. Each of the M sets of stripes comprising a plurality of data portions stored in a respective one of the M planes. The controller is further configured to determine M sets of parity data portions. The controller is further configured to control a temporary storage unit to store the M sets of parity data portions. | 2022-09-08 |
20220283729 | NON-VOLATILE MEMORY EXPRESS OVER FABRIC (NVMe-oF) ZONE SUBSETS FOR PACKET-BY-PACKET ENFORCEMENT - A current technique to enforce a Zoning configuration is referred to as “Hard Zoning”. Hard Zoning is a technique in which network switches in a fabric inspect packets to ascertain if a packet should be forwarded or discarded, according to the communication between nodes allowed by the Zoning configuration. For the network switches to be able to perform this packet-by-packet filtering, Zoning information needs to be supplied to the network switches. However, current approaches involve sending duplicate data to switches. These approaches are very inefficient and cumbersome. Accordingly, embodiments comprise a Centralized Discovery Controller (CDC) that collects network information, generates, for a switch, its appropriate zoning information, and sends the switch-specific zoning information to that switch. | 2022-09-08 |
20220283730 | HOST, MEMORY SYSTEM COMMUNICATING WITH THE HOST, AND COMPUTING SYSTEM INCLUDING THE HOST AND MEMORY SYSTEM - A memory system includes a semiconductor memory device including a plurality of memory cells, and a controller configured to control an operation of the semiconductor memory device and communicate with a host. The controller includes a condition storage, a condition monitor, and a host interface. The condition storage stores at least one condition related to an internal state of the memory system. The condition monitor monitors whether the at least one condition is satisfied, and outputs a confirmation signal when the at least one condition is satisfied. The host interface outputs a condition confirmation message indicating that the at least one condition is satisfied to the host, in response to the confirmation signal. | 2022-09-08 |
20220283731 | STORAGE DEVICE AND OPERATING METHOD OF STORAGE DEVICE - The present disclosure describes a storage device. The storage device includes a nonvolatile memory device and a memory controller controlling the nonvolatile memory device. The memory controller includes a plurality of encryption and decryption cores, the plurality of encryption and decryption cores perform initialization at the same time and generate a plurality of initial tweak values, respectively, sequentially select the plurality of initial tweak values to perform encryption or decryption, and perform the encryption or the decryption together by using an initial tweak value selected from the plurality of initial tweak values. | 2022-09-08 |
20220283732 | MEMORY AND APPARATUS FOR PERFORMING ACCESS CONTROL WITH AID OF MULTI-PHASE MEMORY-MAPPED QUEUE - A method and apparatus for performing access control of a memory device with aid of a multi-phase memory-mapped queue are provided. The method includes: receiving a first host command from a host device; and in response to the first host command, utilizing a processing circuit within the controller to send a first operation command to the NV memory through a control logic circuit of the controller, and trigger a first set of secondary processing circuits within the controller to operate and interact via the multi-phase memory-mapped queue, for accessing the first data for the host device, wherein the processing circuit and the first set of secondary processing circuits share the multi-phase memory-mapped queue, and use the multi-phase memory-mapped queue as multiple chained message queues associated with multiple phases, respectively, for performing message queuing for a chained processing architecture including the processing circuit and the first set of secondary processing circuits. | 2022-09-08 |
20220283733 | OPTIMIZATION APPARATUS, NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM, AND OPTIMIZATION METHOD - An optimization apparatus includes a memory and a processor. The memory stores one or more coupling coefficients that represent interaction of a plurality of variables corresponding to a plurality of bits included in an energy function. The processor selects, based on a difference of a value of the energy function associated with inversion of a value of each of the plurality of bits, adoption or rejection of bit inversion to perform optimization. The processor specifies a coupling coefficient corresponding to an auxiliary variable from the one or more coupling coefficients, the auxiliary variable being a product of variables corresponding to respective bits from which a variable corresponding to a specific bit in the energy function is excluded, and executes calculation of a term of a third-order or higher of a difference associated with inversion of the specific bit using the auxiliary variable and the coupling coefficient. | 2022-09-08 |
20220283734 | MEMORY STORAGE DEVICE, METHOD FOR OPERATING THE STORAGE DEVICE AND METHOD FOR OPERATING A HOST DEVICE - A memory storage device is capable of improving reliability of a memory system. The memory storage device comprises a memory controller, and a non-volatile memory connected to the memory controller. A method includes receiving, by the memory controller, a command from a host device, the command requesting lost LBA (logical block address) information resulting from a system shutdown of the memory storage device, in response to the command, providing, by the memory controller, the lost LBA information, and receiving, by the memory controller, recovered data corresponding to the lost LBA information, wherein the lost LBA information includes at least one of the number of LBAs lost by system shutdown, an LBA list lost by system shutdown, and deletion of a previous LBA list lost by system shutdown. | 2022-09-08 |
20220283735 | ENABLING MEMORY ACCESS TRANSACTIONS FOR PERSISTENT MEMORY - A first request to initiate a memory access transaction is received by a processing device of a memory sub-system from a host system. One or more host data items are received from the host system. The one or more host data items are stored in a memory buffer residing on a volatile memory device of the memory sub-system. In response to an initiation of one or more operations to commit the memory access transaction, the one or more data items are migrated from the memory buffer to a persistent memory device. | 2022-09-08 |
20220283736 | Data Storage With Improved Read Parallelism - A data storage device includes a memory device and a controller coupled to the memory device. The controller is configured to receive read requests from a host device. When a read request is received corresponding to one or more pages from a first plane and one or more pages from a second plane, the controller is configured to determine a decode time for the pages of the first plane and the pages of the second plane. Based on the decode times for pages of the first plane and pages of the second page, pages of the first plane that have a similar decode time to pages of the second plane are read in parallel. | 2022-09-08 |
20220283737 | Data Storage That Controls Decode Performance By Changing Program PLC - A data storage device includes a memory device and a controller coupled to the memory device. When a program operation occurs, the controller is configured to determine a decode time for the data prior to programming the data to the memory device. The decode time determined by decoding the encoded data. A number of program loop cycles is determined using the decode time. The data is programmed to the memory device with the number of program loop cycles determined. | 2022-09-08 |
20220283738 | FLASH MEMORY AND WRITING METHOD THEREOF - A flash memory and a writing method thereof are provided. The flash memory includes a plurality of memory blocks and a plurality of multiplex circuits. The memory blocks are arranged into a plurality of memory banks. Each of the memory blocks transmits a plurality of erase voltages or a plurality of program voltages to the corresponding memory bank for executing an erase operation or a program operation. The program operation is executed by one of the memory banks while the erase operation is executed by another one of the memory banks according to a programming while erasing instruction. | 2022-09-08 |
20220283739 | Revised Host Command Generation For Unaligned Access - A data storage device includes a memory device and a controller. The controller is configured to receive host commands, such as write commands. Upon determining that a received plurality of write commands are sequential, but includes one or more write commands that are unaligned with a memory granularity of the memory device, the one or more write commands are revised such that the one or more write commands are aligned with the memory granularity. The revised write command includes a first of the one or more write commands and a portion of a second of the one or more write commands. A beginning of the revised write command is aligned with the memory granularity and the end of the revised write command is also aligned with the memory granularity. | 2022-09-08 |
20220283740 | MEMORY CONTROL METHOD, MEMORY STORAGE DEVICE AND MEMORY CONTROL CIRCUIT UNIT - A memory control method, a memory storage device, and a memory control circuit unit are provided. The method includes receiving first data from a host system; sending a first write command sequence instructing continuous writing of the first data to a plurality of first chip enabled (CE) regions in response to the memory storage device being in a first state; receiving second data from the host system; and sending a second write command sequence instructing continuous writing of the second data to at least one second CE region in response to the memory storage device being in a second state. A data amount of the first data is equal to a data amount of the second data. A total number of the first CE regions is greater than a total number of the at least one second CE region. | 2022-09-08 |
20220283741 | MEMORY SYSTEM, CONTROLLER, AND WEAR LEVELING METHOD - A memory system includes a nonvolatile memory and a controller. The nonvolatile memory has first regions in which data writes and data reads can be executed in parallel. Each of the first regions has second regions which are each a data write/read unit. The controller acquires first values indicating a data write load for each of the first regions, detects a first region having a first value greater than or equal to a first threshold, acquires second values indicating a data write load for each of the plurality of second regions in the detected first region, detects a second region having a second value greater than or equal to a second threshold but less than or equal to a third threshold that is higher than the second threshold, and then move data from the detected second region to a second region in another first region. | 2022-09-08 |
20220283742 | I/O COMMAND CONTROL APPARATUS AND STORAGE SYSTEM - According to one embodiment, an I/O command control apparatus receives authorization information. The authorization information indicates whether or not to permit an execution of an I/O command. The apparatus verifies whether the received authorization information is not tampered with, and whether the received authorization information is issued from a known authorization server. In a case where the authorization information is not tampered with, and is issued from the known server, the apparatus verifies whether or not the authorization information permits to execution of the I/O command. The apparatus permits or prohibits the execution of the I/O command or execution of a control command generated from the I/O command, based on the authorization result. | 2022-09-08 |
20220283743 | JOINT COMMAND DYNAMIC RANDOM ACCESS MEMORY (DRAM) APPARATUS AND METHODS - Memory controllers, devices, modules, systems and associated methods are disclosed. In one embodiment, an integrated circuit (IC) dynamic random access memory (DRAM) device is disclosed. The IC DRAM device includes memory core circuitry organized into bank groups of storage cells, each bank group accessible via a corresponding bank group address. A command/address (C/A) interface receives C/A information defining a joint command. The joint command includes information specifying a first memory access operation, a first bank group address associated with the first memory access operation, and a second memory access operation to be automatically directed to the first bank group address. | 2022-09-08 |
20220283744 | HARDWARE BASED STATUS COLLECTOR ACCELERATION ENGINE FOR MEMORY SUB-SYSTEM OPERATIONS - Methods, systems, and devices for one or more acceleration engines for memory sub-system operations are described. An acceleration engine can perform one or more validation procedures on one or more codewords of a management unit. The acceleration engine can collect validation data for the management unit based on performing the validation procedures. The acceleration engine can aggregate the validation data into group validation data associated with a set of management units. The acceleration engine can transmit the group validation data to firmware of a memory sub-system or a host device. | 2022-09-08 |
20220283745 | STORAGE SYSTEM, PATH MANAGEMENT METHOD, AND RECORDING MEDIUM - A storage system includes a plurality of storage nodes 4 each having one or more storage devices. The storage node includes a CPU. The CPU is configured to select a priority path to be notified as a usable path to a higher-level apparatus among paths which allows access of a predetermined logical unit to which a storage area of the storage device is provided from the higher-level apparatus. The CPU is configured to send the priority path as a reply to an inquiry about a path to the predetermined logical unit from the higher-level apparatus. | 2022-09-08 |
20220283746 | MEMORY CONTROLLER AND OPERATING METHOD THEREOF - A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating device information on the identified memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation. | 2022-09-08 |
20220283747 | MEMORY CONTROLLER AND OPERATING METHOD THEREOF - A memory controller may include: a request checker identifying memory devices corresponding to requests received from a host among the plurality of memory devices and generating device information on the identified memory devices to perform operations corresponding to the requests; a dummy manager outputting a request for controlling a dummy pulse to be applied to channels of selected memory devices according to the device information among the plurality of channels; and a dummy pulse generator sequentially applying the dummy pulse to the channels coupled to the selected memory devices, based on the request for controlling the dummy pulse. A memory controller may include an idle time monitor outputting an idle time interval of the memory device and a clock signal generator generating a clock signal based on the idle time interval and outputting the clock signal to the memory device through the channel to perform a current operation. | 2022-09-08 |
20220283748 | Enabling Multiple Storage Tiers in a Hyperconverged Infrastructure (HCI) Cluster - In certain embodiments, a computer system can create first and second pluralities of disk groups in a hyperconverged infrastructure (HCI) cluster, where each disk group in the first plurality has capacity storage devices of a first type and each disk group in the second plurality has capacity storage devices of a second type. The computer system can further tag each disk group in the first plurality with a first disk group tag, tag each disk group in the second plurality with a second disk group tag, and create a storage policy that includes a placement rule identifying the first disk group tag. Then, at a time of provisioning a virtual machine (VM) in the HCI cluster that is associated with the storage policy, the computer system can place the VM on one or more of the first plurality of disk groups in accordance with the placement rule identifying the first disk group tag. | 2022-09-08 |
20220283749 | IMAGE FORMING SYSTEM, NON-TRANSITORY COMPUTER READABLE MEDIUM STORING PROGRAM, AND IMAGE FORMING METHOD - An image forming system includes a processor configured to, in a case where a determination that an abnormality is not present in an image printed on a paper sheet fed from a first paper feeding source is made, discharge a first paper sheet on which the image determined as not having the abnormality is printed to a first discharge destination, in a case where a determination that the abnormality is present in the image is made, discharge a second paper sheet on which the image determined as having the abnormality is printed to a second discharge destination, discharge a paper sheet of a subsequent page of the second paper sheet to a third discharge destination and temporarily stop printing processing, notify a user of an instruction to arrange the paper sheet discharged to the third discharge destination in a second paper feeding source different from the first paper feeding source, and in a case where a notification indicating that the paper sheet discharged to the third discharge destination is arranged in the second paper feeding source is received from the user, discharge the paper sheet arranged in the second paper feeding source to the first discharge destination by transporting the paper sheet after a paper sheet on which the image of the second paper sheet is reprinted. | 2022-09-08 |
20220283750 | INFORMATION PROCESSING APPARATUS, METHOD OF CONTROLLING INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus includes: a monitoring unit which obtains first management information from a printing apparatus according to an OS standard protocol and makes a predetermined notification based on the obtained first management information; and a display control unit which, in a case where a predetermined operation is performed in response to the predetermined notification, obtains second management information from the printing apparatus according to a protocol different from the OS standard protocol and displays information concerning the printing apparatus on a display unit. | 2022-09-08 |
20220283751 | PRINT DRIVING CONTROL METHOD AND APPARATUS THEREOF, STORAGE MEDIUM, AND PROGRAM PRODUCT - Print driving control method and apparatus, a storage medium, and a program product are provided. The method includes transmitting a converted print task content to a background processing module of an operating system of a terminal device; receiving the print task content processed and transmitted by the background processing module, and caching the print task content in a memory space preset where the print task content includes print data and print identifiers; and determining whether the print identifiers includes a job end identifier to obtain a first determination result, determining a transmitting strategy according to the first determination result, and transmitting the print task content according to the transmitting strategy. | 2022-09-08 |
20220283752 | SYSTEM AND METHOD FOR PROVIDING SMART PRINT SETTINGS - A system provides features for retrieving a print job. The print job includes print data, a source application and source job data type. The system determines if the print job requires a user activity analysis based on the source application and the source job data type. If user activity analysis is required, request a user-activity machine-learning model to provide user activity analysis data. The system establishes a relation between the print job and the user activity analysis data to generate input information to a job-data classification machine-learning model. The job-data classification machine-learning model provides print job data classification details as input information to a print setting recommendation learning model. The print setting recommendation machine-learning model processes the received print job data classification details and outputs a print setting recommendation. The system applies the print setting recommendation to the print job and processes the print job on the image processing device. | 2022-09-08 |
20220283753 | IMAGE FORMATION APPARATUS AND METHOD OF CONTROL - An image formation apparatus includes a processor and a memory. The memory stores instructions that cause the processor to: record a job history of a job executed by the image formation apparatus; receive an operation for the image formation apparatus to execute a job based on the job history recorded; detect that a job setting condition set, when the operation is received, has changed with respect to a job setting condition established when the job history is recorded; and switch a job set by the image formation apparatus based on a detection result regarding change in the job setting condition and a type of the operation. | 2022-09-08 |
20220283754 | PRINTING SYSTEM AND PRINTING METHOD - A printing system including a printer that sends a printed print medium to a post-processing machine is provided with: a job sorting unit that sorts a plurality of jobs into a plurality of groups; a required printing time calculation unit that calculates a required printing time per set required for printing for each job; a short job determination unit that determines, as a short job, a job for which the required printing time is shorter than a minimum processing time that is a minimum time required for processing for one set in the post-processing machine; and a job group generation unit that generates, on the basis of a plurality of jobs sorted into the same group, a job group obtained by grouping standard jobs (jobs not determined as short jobs) and a job group obtained by grouping short jobs. | 2022-09-08 |
20220283755 | PRINTING APPARATUS - A printing apparatus includes: a printing section including a plurality of printing elements that performs printing on a medium; a power supply circuit supplying power to the printing section; a control circuit controlling the printing section and the power supply circuit; and a USB-Type-C interface configured to couple an external device and including a data transmission/reception terminal, a power input/output terminal, and a state identification terminal. When the state identification terminal detects that the external device that receives the power via the power input/output terminal is coupled, and the printing section performs printing, an amount of power supplied to the external device is large in a case in which a drive rate of the plurality of printing elements is low as compared with a case in which the drive rate of the plurality of printing elements is high. | 2022-09-08 |
20220283756 | Communication Device - A communication device may receive a specific signal from a first external device; after the specific signal has been received from the first external device, cause an output unit of the communication device to output specific information obtained by using a public key; after the specific information has been outputted, receive an authentication request in which the public key is used from the first external device; in a case where the authentication request is received from the first external device, send an authentication response to the first external device; after the authentication response has been sent to the first external device, receive connection information from the first external device; and in a case where the connection information is received from the first external device, establish, by using the connection information, a wireless connection between the communication device and a second external device. | 2022-09-08 |
20220283757 | INFORMATION PROCESSING APPARATUS, IMAGE PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM - There is provided with an information processing apparatus. A controlling unit, in a case where a condition related to at least any of a mode of communication with an image processing apparatus, a form of a connection with an image processing apparatus, and an authorization level of communication with an image processing apparatus is satisfied, enables an instruction for a push scan to the image processing apparatus. A sending unit transmits to the image processing apparatus a credential to be used in transmission processing in a push scan. The controlling unit, in a case where a condition related to at least any of the mode of communication, the connection form, and the authorization level is not satisfied, controls to not perform an instruction for a push scan to the image processing apparatus. | 2022-09-08 |
20220283758 | IMAGE FORMING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM, AND IMAGE FORMING METHOD - An image forming apparatus includes: a processor configured to: acquire a password registered in an image forming apparatus of plural image forming apparatuses connected to a network; and when a password that has been set in a print job and is required to output the print job matches the registered password, allow outputting of the print job. | 2022-09-08 |
20220283759 | SECURE DEVICE COMMUNICATION VIA CONSUMABLES - A consumable can be used to securely send data to devices. A security platform can produce a consumable, for example an ink cartridge, with data to be uploaded onto a device, such as a printer. If the consumable and device can perform a successful authentication, broadcast data can be delivered to the device via the consumable. Such techniques can help ensure that authentic consumables are being used in authentic devise. Further, such techniques can enable a licensing model where different consumables can be configured with different data to enable or disable different features of the device. | 2022-09-08 |
20220283760 | DESIGN AND PRINTING OF CLOTHING LABELS - The disclosed system presents to a user a first group of options representing information to include in a label. The system receives a first selection of a portion of the options representing first selected information to include in the label. Upon receiving the first selection of the portion of the options, the system adjusts a second group of options presented to the user based on the first selection. The system receives a second selection of a portion of the second group of options indicating a second selected information to include in the label. The system sends the first selected information and the second selected information to a printer. | 2022-09-08 |
20220283761 | PORTABLE PRINTER SETTINGS SYSTEM - A system for error reporting in a printing device. The system includes a printing device having components configured to display a list of saved printer settings interfaces, which may be public or user account-specific. The printing device displays a user selected printer settings interface from the list. This may include the prepopulating of preferred settings for various printer settings associated with the interface. When errors occur during printing, an error report including the printer settings is provided to a network support resource to enable rapid detection of the cause of the error. | 2022-09-08 |
20220283762 | WORKFLOW SYSTEM, INFORMATION PROCESSING APPARATUS, QUALITY REPORT DATA CREATION METHOD, AND MEDIA - An information processing apparatus is provided, which performs: acquiring an inspection result obtained by inspecting quality of a print product; receiving quality request data including an evaluation criterion; specifying a quality level of the print product based on the evaluation criterion included in the quality request data and the inspection result; creating quality report data including the inspection result and the quality level; and transmitting the quality report data to a predetermined external apparatus. | 2022-09-08 |
20220283763 | RECORDING APPARATUS AND RECORDING METHOD - A recording apparatus includes a recording unit, first and second holding units, and a generation unit. The recording unit records an image on a recording medium, conveyed in a second direction, by using recording elements arranged along a first direction. The generation unit generates first correction data based on an input recording job and image data and a first adjustment value indicating a conveyance position, in the first direction, of a recording medium from the first holding unit, and generates second correction data based on the recording job and the image data and a second adjustment value indicating a conveyance position, in the first direction, of a recording medium from the second holding unit. The recording unit records an image on the first holding unit recording medium based on the first correction data, and records an image on the second holding unit recording medium based on the second correction data. | 2022-09-08 |
20220283764 | IMAGE FORMING APPARATUS - In an image forming apparatus, a communication device performs data communication with an external user terminal apparatus, and a job managing unit receives a print job request from the user terminal apparatus using the communication device. Further, when receiving the print job request from the user terminal apparatus, the job managing unit determines whether there is a user who is physically directly using the image forming apparatus or not, if there is not a user who is physically directly using the image forming apparatus, allows the print job request and if there is a user who is physically directly using the image forming apparatus, determines whether the print job request should be refused or not, and if the print job request should not be refused, allows the print job request and if the print job request should be refused, refuses the print job request. | 2022-09-08 |
20220283765 | IMAGE FORMING APPARATUS - An image forming apparatus ( | 2022-09-08 |
20220283766 | SHEET PROCESSING APPARATUS - A sheet processing apparatus for processing sheets each with a wireless tag, includes a roller, a wireless tag reader/writer, and a controller configured to control the roller to convey a first sheet with a first tag along a path, control the reader/writer to acquire first strengths of radio signals received from the first tag during the conveyance and second strengths of radio signals received from wireless tags of sheets not being conveyed, determine a threshold value of signal strength for distinguishing a wireless tag being conveyed from wireless tags not being conveyed based on the first and second strengths, and control the roller to convey a second sheet with a second tag and control the reader/writer to write to the second tag when a strength of a radio signal from the second tag is greater than or equal to the threshold value. | 2022-09-08 |
20220283767 | MANAGING DISPLAY DATA - The present disclosure relates to a method of managing display data in a system comprising a host device and a plurality of client devices connected to the host device. The method comprises receiving display data from at least one client device of the plurality of client devices at the host device via a shared connection between the plurality of client devices and the host device; generating, at the host device, control information for controlling generation, encoding and/or transmission of the display data by the at least one client device of the plurality of client devices; and transmitting the control information from the host device to the at least one client device of the plurality of client devices. | 2022-09-08 |
20220283768 | MODULAR DISPLAY APPARATUS AND METHOD FOR CONTROLLING THEREOF - A modular display apparatus may include a docking station having a plurality of spaces; a plurality of back plates provided in the plurality of spaces; a plurality of power boards provided on the plurality of back plates, each power board of the plurality of power boards including an interface including a plurality of pins; a plurality of display apparatuses connected to the interfaces of the plurality of power boards and mounted in the plurality of spaces; and a processor | 2022-09-08 |
20220283769 | DEVICE AND METHOD FOR ROBOTIC PROCESS AUTOMATION OF MULTIPLE ELECTRONIC COMPUTING DEVICES - A device and a method for robotic process automation of multiple electronic computing devices are disclosed. The device creates and stores a script that records at least an event relating to a first device and at least one action corresponding to the event. The device continuously receives a current screenshot image of a first device, and continuously analyzes the current screenshot image of the first device according to the script so as to determine whether the event has occurred. When determining that the event has occurred, the device generates at least one control signal corresponding to the at least one action according to the script, and transmits the at least one control signal to a second device, so as to perform the at least one action for the second device. | 2022-09-08 |
20220283770 | CONTROL METHOD OF ELECTRONIC DEVICE AND EXTERNAL CONTROL DEVICE - A control method of an electronic device and an external control device are provided. The control method may control the electronic device through a non-contact method. The external control device includes a handheld electronic device and an arithmetic control device. The external control device obtains display specification information of the electronic device, and the handheld electronic device is adapted for performing an image capturing action on a control interface of the electronic device to obtain a captured image. The handheld electronic device receives touch information. The external control device calculates coordinate conversion information between the captured image and an image of the control interface of the electronic device according to the display specification information and the captured image, converts the touch information to generate converted touch information according to the coordinate conversion information, and executes a control action on the electronic device according to the converted touch information. | 2022-09-08 |
20220283771 | DEVICE FOR SECURE UNIDIRECTIONAL AUDIO TRANSMISSION - A device comprising: at least two interfaces for interconnecting between at least one audio source and at least one audio sink device; and unidirectional circuitry configured to allow transmission of an audio signal only from said at least one audio source to said at least one audio sink device. | 2022-09-08 |
20220283772 | Ultrasound-based audio playback method and ultrasound-based electronic device - An audio playback method includes the following steps: receiving an ultrasound signal via a microphone; processing the ultrasound signal to obtain a characteristic value of the ultrasound signal; obtaining time lag information based on the characteristic value; and controlling audio delay according to the time lag information. | 2022-09-08 |
20220283773 | Vehicle and Control Method Thereof - An embodiment vehicle includes a camera, a speaker, and a controller electrically connected to the camera and the speaker, wherein the controller is configured to acquire a first external image outside the vehicle from the camera, input the first external image to a pre-trained first neural network and extract a first feature corresponding to the first external image, and control the speaker to output a first sound sample among a plurality of sound samples, based on a comparison of the first feature and pre-stored features corresponding to the plurality of sound samples. | 2022-09-08 |
20220283774 | SYSTEMS AND METHODS FOR NOISE FIELD MAPPING USING BEAMFORMING MICROPHONE ARRAY - Systems and methods configured to employ a beamforming microphone array to determine a noise field map of a conferencing environment and modify operation of the beamforming microphone array responsive to the determined noise field map. | 2022-09-08 |
20220283775 | SYSTEM AND METHOD FOR TRACKING AND COMPENSATING FOR DYNAMIC DELAY BETWEEN ENDPOINTS IN AN AUDIO/VIDEO COMMUNICATION SYSTEM - A system and method are provided herein for dynamically adjusting delay in an audio distribution system, the method comprising: determining what audio processing devices comprise each of a plurality of audio data channels, wherein each of the plurality of audio data channels comprises a path from a digital audio receiving device to a back end audio playing device; obtaining digital audio processing delays for each of the audio processing devices for each of the audio data channels; determining which of the audio data channels has the greatest delay in processing and transmitting digital audio data signals (digital audio data processing delay) prior to broadcasting the digital audio data signals as acoustic audio signals; determining a difference between the audio data channel with the greatest digital audio data processing delay and each of the remaining audio data channels (delay difference per channel); and adding a delay to each digital audio word in each different audio channel that substantially equalizes the digital audio data processing delay between each of the different audio data channels. | 2022-09-08 |
20220283776 | DISPLAY SYSTEM AND METHOD OF INTERACTING WITH DISPLAY SYSTEM - A display system and method of interacting with the display system are provided. The method of interacting with the display system comprises following steps: receiving an audio signal through an audio input device; converting the audio signal to corresponding text data through a voice-to-text converting module; generating a corresponding display image according to a document file; acquiring multiple identification data corresponding to the display image from the document file; comparing the text data with the identification data; and if the text data corresponds to one of the identification data, moving or displaying a marker on the display image through the display system according to a coordinate of one of the identification data. | 2022-09-08 |
20220283777 | SIGNED MULTIWORD MULTIPLIER - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a hardware circuit configured as a signed multiword multiplier. The circuit includes a processing circuit that receives inputs that each have a respective bit-width. The processing circuit can represent at least one input as a signed multiword input based on the first input having a bit-width that exceeds a fixed bit-width of the hardware circuit. The circuit includes signed multipliers that are each configured to multiply signed inputs. Each signed multiplier includes multiplication circuitry configured to: receive the signed multiword input; receive a signed second input; and generate a signed output in response to multiplying the signed multiword input with the signed second input. | 2022-09-08 |
20220283778 | METHOD AND DEVICE FOR ENCODING - An encoding method includes receiving input data represented by a 16-bit half floating point, adjusting a number of bits of an exponent and a mantissa of the input data to split the input data into 4-bit units, and encoding the input data in which the number of bits has been adjusted such that the exponent is a multiple of “4”. | 2022-09-08 |
20220283779 | MAC Processing Pipelines, Circuitry to Configure Same, and Methods of Operating Same - An integrated circuit comprising a plurality MAC processors, interconnected into a linear pipeline, configurable to process input data, wherein each MAC processor includes (A) a multiplier and (B) an accumulator circuit, and (C) a plurality of rotate input data paths, wherein each rotate input data path couples two sequential MAC processors of the linear pipeline including an input of the multiplier circuit of a first MAC processor of sequential MAC processors to an input of the multiplier circuit of the immediately following MAC processor of the associated sequential MAC processors of the pipeline—wherein each rotate input data path is configurable to provide rotate input data from a first MAC processor of sequential MAC processors of the linear pipeline to the immediately following MAC processor of the associated sequential MAC processors thereby forming a serial circular path via the plurality of rotate input data paths. | 2022-09-08 |
20220283780 | CALCULATION DEVICE, CALCULATION METHOD, AND COMPUTER PROGRAM PRODUCT - According to an embodiment, a calculation device includes a memory and one or more processors coupled to the memory and configured to alternately update, for elements each associated with first and second variables, the first and second variables, sequentially for unit times from an initial time to an end time. In an updating process for each unit time, the one or more processors are configured to: update, for each of the elements, the first variable based on the second variable; when the first variable is smaller than a first value, change the first variable to the first value and change the second variable to a third value; when the first variable is greater than a second value, change the first variable to the second value and change the second variable to the third value; and add an acceleration value calculated by a predetermined computation to the second variable. | 2022-09-08 |
20220283781 | QUANTUM RANDOM NUMBER GENERATION SYSTEM AND METHOD - A quantum random number generation (QRNG) system includes a single-photon or equivalent single-photon light source; a beam splitter arranged to direct output from the light source to a first homodyne detector having a first local oscillator and a second homodyne detector having a second local oscillator; and a signal control and processing unit. The signal control and processing unit is configured to: vary the phases of the first and second local oscillators; receive, from the first and second homodyne detectors, a plurality of measurements of the output, said plurality of measurements being dependent on the intensity of the light source and the phases of the first and second local oscillators; determine, from the plurality of measurements, whether the CHSH inequality is satisfied; and output one or more random numbers based on whether the CHSH inequality is satisfied. | 2022-09-08 |
20220283782 | SOFTWARE PROCESS MODIFICATION PLATFORM FOR COMPLIANCE - Methods and systems are presented for providing a computer platform that manages the impacts of government regulations on existing software processes of an online service provider. A regulation document is obtained from a government agency. The regulation document is processed, and legal obligations relevant to an online service provider are extracted from the regulation document. An ensemble machine learning model is used to recommend, for each of the legal obligations, software controls that can be implemented within one or more software processes of the online service provider to mitigate a risk of the legal obligations. The ensemble machine learning model may include an attribute-based model and a text-based model. An explainable visual interface is provided to present the recommended software controls and context that indicates to a user how the software controls are determined for the legal obligations. | 2022-09-08 |
20220283783 | SOFTWARE PROCESS MODIFICATION PLATFORM FOR COMPLIANCE - Methods and systems are presented for providing a computer platform that manages the impacts of government regulations on existing software processes of an online service provider. A regulation document is obtained from a government agency. The regulation document is processed, and legal obligations relevant to an online service provider are extracted from the regulation document. An ensemble machine learning model is used to recommend, for each of the legal obligations, software controls that can be implemented within one or more software processes of the online service provider to mitigate a risk of the legal obligations. The ensemble machine learning model may include an attribute-based model and a text-based model. An explainable visual interface is provided to present the recommended software controls and context that indicates to a user how the software controls are determined for the legal obligations. | 2022-09-08 |
20220283784 | PERFORMANCE BASED SYSTEM CONFIGURATION AS PREPROCESSING FOR SYSTEM PEFORMANCE SIMULATION - System and method for performance-based design space composition in engineering systems includes an explainable recommendation module configured to generate a list of one or more system configurations, each system configuration comprising a unique set of components that satisfy system goals and system requirements. The system configurations are based on received seed designs and specification of system design requirements. For each system configuration, system performance values are determined based on performance enabled by each system component. The system configurations are ranked according system performance values. A design dashboard presents the system configurations in rank order, and for each system configuration, the system performance value for each of the system configuration components. | 2022-09-08 |
20220283785 | BYTECODE VERIFICATION USING CLASS RELATIONSHIP CACHING - A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data. | 2022-09-08 |
20220283786 | METHODS AND SYSTEMS FOR CORRELATING SOURCE CODE COMMITMENTS AND MODEL RESULT RECORDS DURING MODEL DEVELOPMENT - Methods and systems are described herein for improvements to model development, particularly in terms of source code commitments for these models. For example, methods and systems allow contributors to manage when and where commitments and/or the results of those commitments are stored and/or do so without the use of an additional layer of external software by correlating source code commitments and model result records during model development. Moreover, the methods and systems allow contributors to manage when and where commitments are store automatically without the use of an additional layer of external software through user of native source code commands and libraries. | 2022-09-08 |
20220283787 | SYSTEM AND METHOD SUPPORTING GRAPHICAL PROGRAMMING BASED ON NEURON BLOCKS, AND STORAGE MEDIUM - A coding system comprises: a neuron block code library storing a program code of each neuron block and a corresponding description file; a programming element library storing a program code of each programming element and a corresponding description file; a graphical management module for extracting the description files from at least one of the neuron block code library or the programming element library, and generating corresponding graphics, wherein the graphics conform to an industrial standard; a graphical modeling interface for presenting the graphics generated by the graphical management module, and receiving an artificial intelligence graphical model established by a user on the basis of the graphics; and a code converter for converting the AI graphical model into a corresponding coding program. The system enables a user who is accustomed to industrial coding such as a PLC to realize the coding of an AI application without barriers. | 2022-09-08 |
20220283788 | METHOD AND SYSTEM FOR PACKAGING INFRASTRUCTURE AS CODE - Various methods, apparatuses/systems, and media for providing IaC templates in a cloud environment are provided. A processor creates a plurality of IaC templates. Each of the plurality of IaC templates includes instructions to build at least a portion of an infrastructure. The plurality of IaC templates is stored in a central repository. The processor collects one or more of the plurality of the created IaC templates from the central repository in order to build a desired infrastructure package. The processor also executes at least one of updating, removing, upgrading, downgrading, and verifying the infrastructure package in the central repository. Each of the plurality of IaC templates also includes metadata identifying at least one of a package, installation instructions of the package, at least one dependency of the package, a version of the package, and a size of the package. | 2022-09-08 |
20220283789 | METHODS AND APPARATUSES FOR PROVIDING A FUNCTION AS A SERVICE PLATFORM - Embodiments described herein provide methods and apparatuses for enabling use of functions in a function as a service platform by third party developers. A method comprises storing in a function catalogue one or more function descriptions associated with one or more respective functions available for use by third party developers, wherein each function description comprises an intent and a function name of the respective function; receiving a function call from a first function developer comprising an indication of a first intent; and selecting a first function description from the function catalog that matches the first intent. | 2022-09-08 |
20220283790 | METHOD FOR EXECUTING COMPUTATION, COMPUTING DEVICE, COMPUTING SYSTEM, AND STORAGE MEDIUM - A method for executing computation, a computing device, a computing system, and a storage medium are provided. The method includes: confirming, via a compiler, whether there is a call instruction related to a thread block modification request in a kernel function to be compiled; in response to confirming that there is the call instruction related to the thread block modification request in the kernel function to be compiled, determining a corresponding program segment associated with the call instruction; configuring a required thread block and thread local register for the corresponding program segment; and inserting a control instruction into the corresponding program segment to enable the thread block configured for the corresponding program segment to execute relevant computation of the corresponding program segment, and an unconfigured thread block not to execute the relevant computation. The disclosure can improve overall performance, make coding and maintenance easy and reduce error rate of code. | 2022-09-08 |
20220283791 | Systems and Methods For Cascading Style Sheets in Native Mobile Applications - Mobile cascading style sheets (MCSS) are provided for use in conjunction with native mobile applications. The MCSS framework/library allows a developer to use the full potential and capabilities of the native software development kit (SDK) via a form of cascading style-sheet (CSS) code to design, build, and deploy an entire native application in much the same way a website is built with CSS. To achieve this, the system includes a compiler (consisting of an interpreter module and an applier module) configured to convert MCSS code to native SDK instructions, as described in further detail below. In this way, by simplifying the coding process, the present invention provides substantial savings in terms of both time and cost with respect to developing new applications and maintaining/updating existing applications. | 2022-09-08 |
20220283792 | CONTAINERIZED NETWORK FUNCTION DEPLOYMENT DURING RUNTIME RESOURCE CREATION - Systems and methods described herein provide a Specialized-Operator enabled with admission control functionalities and Custom Resource Definition (CRD) plugins responsible for improving the reliability of the CNF Lifecycle Management operations for deploying containerized workloads on any heterogeneous cloud platform or in multi-cluster environments. According to one implementation, a computing device includes a sensor Network Function Virtualization (NFV)-extension and an actuator NFV-extension. The sensor NFV-extension obtains, from a Container Infrastructure Service Manager (CISM), an event signal that indicates a deficiency with a customer Containerized Network Function (CNF) deployment; detects a current state for the CNF deployment; determines an intent for the CNF deployment; identifies, based on the intent, a desired state for the CNF deployment; and selects, from a group of available actuator NFV-extensions, the actuator NFV-extension corresponding to the desired state. The actuator NFV-extension may be configured to initiate remediation of the CNF deployment to the desired state. | 2022-09-08 |
20220283793 | SELECTING A SAMPLE SET OF CLOUD COMPUTING RESOURCES FOR A/B TESTING OF A SOFTWARE DEPLOYMENT - A sample set of cloud computing resources is dynamically selected for testing a software deployment. Telemetry data associated with the resources and customer support data associated with customers that utilize the resources are obtained. A subset of the customers is selected based on the customer support data, and a candidate subset of the resources is selected based on the selected subset of customers and the telemetry data. Criteria for the selection is based on usage patterns and is configurable. Resources of customers with special support agreements, and customers previously selected, may be excluded from the candidate subset. The sample set of cloud computing resources may be randomly selected from the candidate subset. Software is deployed to the sample set as a B resource group and tested for issues with an A resource group to determine whether to proceed to full deployment, roll back the deployment, and/or retest the software. | 2022-09-08 |
20220283794 | OPTIMIZING DOCKER IMAGE ENCRYPTION - KUBERNETES USING SHAMIR SECRETS TO ENFORCE MULTIPLE CONSTRAINTS IN CONTAINER RUNTIME ENVIRONMENT - One example method includes using a primary key to encrypt a decryption key, splitting the primary key into ‘n’ parts, where at least ‘k’ parts of the ‘n’ parts are required to restore the primary key, and ‘k’≤‘n’, storing some of the ‘k’ parts in respective locations in a production environment, and one of the stored ‘k’ parts is held by a verifier stage, receiving, at the verifier stage, a request for restoration of the primary key, where the request is received from a deployment pod and the request includes a subset of the ‘k’ parts and the encrypted decryption key, performing, by the verifier stage, a validation process concerning the deployment pod, and restoring, by the verifier stage, the primary key, wherein the primary key is restored using the ‘k’ part held by the verifier stage. | 2022-09-08 |
20220283795 | PACKAGE DEPLOYMENT METHOD AND APPARATUS, TERMINAL DEVICE, AND STORAGE MEDIUM - A package deployment method and apparatus, a terminal device, and a storage medium are disclosed, which are applicable to the field of computer technologies. The method includes: searching, for a plurality of registered devices, for a package adapted to each of the plurality of devices, where a registration operation of the plurality of devices is completed by using a pre-constructed integrated development environment (IDE) tool; and distributing and deploying a found package to a corresponding device, where the corresponding device is a device in the plurality of devices. The constructed IDE tool each time can register with and be connected to a plurality of different devices; searches, for the plurality of registered devices, for a package adapted to each device; and then distributes and deploys a found package to each corresponding device. | 2022-09-08 |
20220283796 | SOFTWARE UPDATES BASED ON TRANSPORT-RELATED ACTIONS - An example operation includes one or more of receiving, by a transport, over an open wireless network an encrypted software update and receiving, by the transport, over a closed wireless network a one-time key to decrypt the encrypted software update, wherein the one-time key is received while the transport is in motion and about to perform an action related to the software update. | 2022-09-08 |
20220283797 | CENTER, UPDATE CONTROL METHOD, NON-TRANSITORY STORAGE MEDIUM, OTA MASTER, AND SOFTWARE UPDATE SYSTEM - A center configured to communicate with an OTA master and a malfunction management server includes a processor. The malfunction management server is configured to store malfunction occurrence information. The processor is configured to receive the malfunction occurrence information from the malfunction management server and an inquiry about presence or absence of an update of software of an electronic control device from the OTA master. The processor is configured to determine, when the inquiry is received, whether the vehicle that has transmitted the inquiry malfunctions based on the malfunction occurrence information. The processor is configured to restrict, when it is determined that the vehicle that has transmitted the inquiry malfunctions, execution of an update process for the software on the vehicle that has transmitted the inquiry. | 2022-09-08 |
20220283798 | MOBILITY CONTROL SYSTEM, METHOD, AND PROGRAM - The mobility control system | 2022-09-08 |