47th week of 2021 patent applcation highlights part 44 |
Patent application number | Title | Published |
20210365151 | TOUCH SUBSTRATE, METHOD OF MANUFACTURING THE SAME, AND TOUCH APPARATUS - The present application provides a touch substrate, a method of manufacturing a touch substrate and a touch apparatus. The touch substrate includes a plurality of first touch electrodes and a plurality of second touch electrodes intersecting with each other. Each of at least part of the plurality of first touch electrodes includes a plurality of first electrodes disposed along a first direction and a first connection part connecting adjacent first electrodes. The first connection part includes at least one first connection line extending along the first direction and configured to connect the two first electrodes adjacent in the first direction. The first connection line has a curved line shape. | 2021-11-25 |
20210365152 | Touch Panel and Method Of Manufacturing the Same, Electronic Device - A touch panel and a method of manufacturing the same, an electronic device are provided. The touch panel includes a bending area bent along a bending axis. It further includes: a plurality of first touch electrodes extending along a first direction; a plurality of second touch electrodes extending along a second direction; and a metal mesh pattern at least provided in the bending area. The metal mesh pattern includes a first metal mesh line extending along the first direction and connected with the first touch electrode in parallel. The second direction intersects with the first direction. | 2021-11-25 |
20210365153 | TOUCH DISPLAY PANEL AND DISPLAY DEVICE - The present application provides a touch display panel, including a substrate, multiple electrodes disposed on the substrate, and a driver chip. The electrode is connected to the driver chip by a wiring, wherein at least part of the wiring and the electrode are located in different layers. | 2021-11-25 |
20210365154 | TOUCH SUBSTRATE AND DISPLAY PANEL - A touch substrate and a display panel are disclosed. The touch substrate includes a touch region and a binding region, and the touch substrate includes a plurality of first touch electrodes and a plurality of first lead wires. The plurality of the first touch electrodes are located on the touch region. The plurality of the first touch electrodes are sequentially arranged along the first direction. One end of each of the plurality of the first lead wires is connected to one of the plurality of the first touch electrodes one by one, and another end of each of the plurality of the first lead wires is connected to the binding region. Further, at least one of the plurality of the first lead wires is located in the touch region. | 2021-11-25 |
20210365155 | ELECTRONIC DEVICE - An electronic device includes a first sensing electrode, a second sensing electrode, a first conductive pattern disposed between the first sensing electrode and the second sensing electrode and including a plurality of first repeating units electrically connected to each other, and a second conductive pattern disposed between the first sensing electrode and the second sensing electrode and including a plurality of second repeating units electrically connected to each other. The first conductive pattern and the second conductive pattern are electrically insulated from each other, and each of the plurality of first repeating units and the plurality of second repeating units includes at least two mesh lines crossing each other. | 2021-11-25 |
20210365156 | Display Device Including Device for Supplying Signal to Panel Driving Integrated Circuit - Disclosed is a technology that supplies a signal to a panel driving integrated circuit (IC). A plurality of signals having different characteristics are stably provided to a panel driving IC according to a display operation or a touch operation, by controlling capacitance connected to a transmission conduction wire. | 2021-11-25 |
20210365157 | FINGERPRINT SENSOR INTEGRATED TOUCH SCREEN PANEL - The present invention relates to a fingerprint sensor-integrated touch screen panel, in which, since an electrode disposed to be parallel to a driving electrode is used as a receiving electrode, a bezel area is formed in an extending direction of the driving electrode, thereby minimizing the bezel area and allowing the number of channels required for fingerprint sensing to be reduced. | 2021-11-25 |
20210365158 | TOUCH SENSING UNIT AND DISPLAY DEVICE INCLUDING THE SAME - A display device including pixels including a thin film transistor, data lines, a first insulating layer, first and second touch lines, a second insulating layer having contact holes on connecting electrodes, first touch electrodes electrically connected to some of the first touch electrodes by at least one connecting electrode through at least two contact holes, second touch electrodes electrically connected to some of second touch electrodes by an extended portion between second touch electrodes, an integrated circuit, first pads connected to the integrated circuit, guard lines, and second pads including first, second, and third groups, in which each second pad of the first, second, and third group is electrically connected to one first touch line, one second touch line, and one guard line, respectively, and in which one second pad of the third group is between the second pads of the first group and the second group. | 2021-11-25 |
20210365159 | MOBILE DEVICE INTERFACES - Electronic devices, interfaces for electronic devices, and techniques for interacting with such interfaces and electronic devices are described. For instance, this disclosure describes an example electronic device that includes sensors, such as multiple front-facing cameras to detect orientation and/or location of the electronic device relative to an object and one or more inertial sensors. Users of the device may perform gestures on the device by moving the device in-air and/or by moving their head, face, or eyes relative to the device. In response to these gestures, the device may perform operations. | 2021-11-25 |
20210365160 | METHOD FOR INTERFACE OPERATION AND TERMINAL, STORAGE MEDIUM THEREOF - The present disclosure relates to an interface operation method, terminal, and storage medium. The interface operation method includes: receiving a touch operation in a target touch area of the touch display screen; acquiring an interaction area with at least one target functional element in a current interface, wherein the interaction area is an area of the touch display screen outside the target touch area; and mirroring the interaction area at the target touch area in the current interface. In the single-handed operation mode, the terminal can mirror the interaction area with at least one functional element at the target touch area. | 2021-11-25 |
20210365161 | DIGITAL ASSISTANT USER INTERFACES AND RESPONSE MODES - An example process includes: while displaying a user interface different from a digital assistant user interface, receiving a user input; in accordance with a determination that the user input satisfies a criterion for initiating a digital assistant: displaying, over the user interface, the digital assistant user interface, the digital assistant user interface including: a digital assistant indicator displayed at a first portion of the display; and a response affordance displayed at a second portion of the display, where: a portion of the user interface remains visible at a third portion of the display; and the third portion is between the first portion and the second portion. | 2021-11-25 |
20210365162 | INTELLIGENT CONTENT QUEUING FROM A SECONDARY DEVICE - Example embodiments provide systems and methods for managing intelligent content queuing from a secondary device for content delivery to a primary device. A content queuing system on the secondary device generates and displays a playlist interface on the secondary device. A selection of a content item to be added to a playlist is received. The content queuing system determines that addition of the content item causes a live content item to overlap with an on-demand content item on the playlist. As a result, the content queuing system creates at least two segments for the on-demand content item. The live content item is positioned between the first and a second segment on the playlist. The first segment is scheduled to end at a start time of the live content item and the second segment is scheduled to begin at an ending time of the live content item. | 2021-11-25 |
20210365163 | METHOD AND DEVICE FOR SELECTING TEXT IN ELECTRONIC TERMINAL - The present disclosure provides a method and a device for selecting a text in an electronic terminal, and the method includes: receiving an operation for entering a text selection mode and entering the text selection mode; displaying a start marker for indicating a start position of the selected text, an end marker for indicating an end position of the selected text, a start guideline which refers to a straight line passing through the start position and extending along a character direction in the text within a predetermined range, and an end guideline which refers to a straight line passing through the end position and extending along a character direction in the text within a predetermined range. | 2021-11-25 |
20210365164 | USER INTERFACE ENGAGEMENT HEATMAPS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and presenting engagement heatmaps. In one aspect, a method includes generating and providing, to a client device, an interactive interface that includes a session replay area that presents playback of user interfaces presented during a user session. A detection is made, based on interaction data received from the client device, of user interaction with an interface control for viewing engagement heatmaps. In response to detecting the user interaction with the interface control, playback is paused. The interactive interface is updated to present, for each of two or more user interface elements presented by the given user interface, an engagement heatmap visualization that visually represents a relative quantity of user interactions with the user interface element when the user interface element was presented by the given interface. | 2021-11-25 |
20210365165 | METHOD OF PERFORMING A SPLIT-SCREEN DISPLAY, ELECTRONIC DEVICE, AND STORAGE MEDIUM - The present disclosure provides a method, an apparatus, an electronic device, and a storage medium of performing a split-screen display. The method is applied to the electronic device, and includes monitoring amplitude of rotation between the first screen area and the second screen area when detecting the foldable screen is in an unfolded state and a target interface is displayed on at least one of the first screen area and the second screen area; determining a first interface and a second interface according to the target interface when detecting the amplitude of rotation is within a preset amplitude range; displaying the first interface on the first screen area; and displaying the second interface on the second screen area. | 2021-11-25 |
20210365166 | SUBSTRATE AND SENSING METHOD THEREOF, TOUCH PANEL AND DISPLAY DEVICE - The disclosure provides a substrate and a sensing method thereof, a touch panel and a display device. The substrate comprises at least two sensing layers, wherein any two of the at least two sensing layers are a first sensing layer and a second sensing layer, respectively; and, the first sensing layer comprises an array of first sensing units, and the second sensing layer comprises an array of second sensing units, any one of the first sensing units within a sensing region is overlapped with more than one of the second sensing units, and any one of the second sensing units within the sensing region is overlapped with more than one of the first sensing units. | 2021-11-25 |
20210365167 | TOUCH PANEL WITH THIN SIDE FRAME AND RELATED MANUFACTURING METHOD THEREOF - A touch panel and a manufacturing method for the touch panel are provided. The touch panel can reduce the width of the side frame occupied by the circuit wires by arranging the circuit wires one after another with the insulating layer between them, utilizing via holes within the insulating layer to connect the circuit wires of different layers. Thus, the demand of narrow side frame could be met. | 2021-11-25 |
20210365168 | ELECTRONIC DEVICE - An electronic device includes: a display panel configured to display an image; an input sensor on the display panel and configured to sense a first input in first and second modes; a sensor controller connected to the input sensor; and an input device configured to transceive a signal with the sensor controller through the input sensor and to provide a second input to the input sensor, wherein the sensor controller is configured to sense the first input through the input sensor during a first input sensing frame and the second input generated by the input device during a second input sensing frame, and wherein the sensor controller is configured to transmit, to the input sensor, an integrated transmission signal comprising a recognition signal for recognizing the input device and a first mode sensing signal for sensing the first input in the first mode during a first operation period of the first input sensing frame. | 2021-11-25 |
20210365169 | TOUCH PANEL, FABRICATING METHOD THEREOF AND DISPLAY DEVICE - There is provided a touch panel, including: a substrate including a touch detection area and a fingerprint recognition area; plural touch detection units in the touch detection area, each touch detection unit including a touch detection electrode; plural fingerprint recognition units in the fingerprint recognition area, each fingerprint recognition unit including a fingerprint recognition electrode, and the fingerprint recognition electrode and the touch detection electrode being in a same layer; a signal wiring layer on a same side of the substrate as the touch detection electrode and the fingerprint recognition electrode and including plural first signal transmission lines and plural second signal transmission lines. The touch detection electrode is electrically coupled to and transmits a touch detection signal through a corresponding first signal transmission line, and the fingerprint recognition electrode is electrically coupled to and transmits a fingerprint recognition signal through a corresponding second signal transmission line. | 2021-11-25 |
20210365170 | LOW POWER TOUCH REMOTE - In one or more arrangements, a power efficient remote control system is presented. The remote control system has a touch based interface having a plurality of touch sensitive sensors. The remote control system is configured to operate in an active mode in response to user input and operate in a background mode in response to inactivity. In the active mode, a control circuit of the remote control system is configured to monitor touch activity by sampling signals from outputs from a plurality of touch sensitive sensors individually. In the background mode, power is saved by electrically connecting outputs of the plurality of touch sensitive sensors together and monitoring touch activity by sampling a signal from the connected outputs of the plurality of touch sensitive sensors together. | 2021-11-25 |
20210365171 | VOLTAGE COMPENSATION METHOD, VOLTAGE COMPENSATION DEVICE AND TOUCH DISPLAY MODULE - A voltage compensation method includes: within a touch time period, multiplexing common electrode blocks as touch electrodes, and scanning the common electrode blocks in at least one column sequentially to detect a capacitance of each scanned common electrode block; within a time period between detecting the capacitance of each scanned common electrode block and starting an N | 2021-11-25 |
20210365172 | TOUCH DRIVE METHOD, TOUCH DISPLAY DEVICE, AND ELECTRONIC EQUIPMENT - A touch drive method, a touch display device, and an electronic equipment are provided. The touch display device includes a display structure and a touch structure stacked with the display structure, a touch scan frequency of the touch structure is different from a display scan frequency of the display structure, and the touch drive method includes: applying a touch scan signal to the touch structure during a process in which the display structure performs progressive scan in respond to a row synchronization signal; a display noise signal is generated during at least one level switching process of the row synchronization signal; and each period of the touch scan signal has a signal rising edge and a signal falling edge, and the signal rising edge and the signal falling edge of each period of the touch scan signal are respectively located outside a noise duration of the display noise signal. | 2021-11-25 |
20210365173 | TOUCH DISPLAY DEVICE AND METHOD FOR TOUCH DETECTION - A touch display device and a method for touch detection are provided. The touch display device is formed by at least two spliced touch screens, and includes an obtaining module, configured to acquire report data of at least one touch screen of the touch display device, where the report data is generated by the at least one touch screen when the at least one touch screen is touched by a user; and a processing module, configured to perform coordinate conversion according to a splicing state and the report data of the touch screen sending the report data, to obtain at least one output coordinate corresponding to an entire display area of the touch display device. | 2021-11-25 |
20210365174 | DIGITAL ASSISTANT USER INTERFACES AND RESPONSE MODES - An example process includes: while displaying a user interface different from a digital assistant user interface, receiving a user input, in accordance with a determination that the user input satisfies a criterion for initiating a digital assistant: displaying, over the user interface, the digital assistant user interface, the digital assistant user interface including: a digital assistant indicator displayed at a first portion of the display; and a response affordance displayed at a second portion of the display, where: a portion of the user interface remains visible at a third portion of the display; and the third portion is between the first portion and the second portion. | 2021-11-25 |
20210365175 | CONTROL METHOD AND RECORDING MEDIUM - A method for controlling an information terminal causes a computer of the information terminal to receive, from a case retrieval system, a plurality of similar medical images having a feature quantity of a region of interest and a certain degree of similarity in accordance with the region of interest included in a target medical image, displays a display screen displaying the plurality of received similar medical images on a touch panel display, the display screen including a display region in which at least some of the plurality of received similar medical images are displayed, displays, if selection of a first similar medical image from among the at least some of the plurality of received similar medical images displayed in the display region is detected, the first similar medical image across the display region, and displays, if a swipe operation performed on the first similar medical image is detected, a second similar medical image, which has second highest similarity next to the first similar medical image among the plurality of similar medical images, in the display region such that a corresponding region of interest included in the second similar medical image is located at a certain position in the display region. | 2021-11-25 |
20210365176 | METHODS, SYSTEMS, AND MEDIA FOR PROVIDING MEDIA GUIDANCE WITH CONTEXTUAL CONTROLS - Methods, systems, and media for providing media guidance with contextual controls are provided. In some embodiments, the method comprises: causing a user interface to be presented that includes media interface elements, wherein each of the media interface elements is a selectable object that represents at least one media content item; determining that a media interface element from the media interface elements has been selected; in response to determining that the media interface element has been selected, causing the at least one media content item corresponding to the selected media interface element to be presented in a portion of the user interface; and concurrently with causing the at least one media content item to be presented, causing a control interface to be presented that is associated with the selected media interface element. | 2021-11-25 |
20210365177 | SYSTEMS AND METHODS FOR GEO-FENCED DYNAMIC DISSEMINATION - Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In some scenarios, a user may wish to reveal the existence of data and/or additional details within a limited geographical area or subset of a map. The systems and methods further provide a geo-fenced view that can dynamically declassify data (to a specified degree). For example, declassified details can be revealed for moving data sets or objects upon entry into the geo-fenced view, and upon existing the geo-fenced view, the moving data sets or objects are reclassified. | 2021-11-25 |
20210365178 | METHOD FOR GENERATING AND REPRODUCING MULTIMEDIA CONTENT, ELECTRONIC DEVICE FOR PERFORMING SAME, AND RECORDING MEDIUM IN WHICH PROGRAM FOR EXECUTING SAME IS RECORDED - Method for displaying multimedia content, electronic device for performing same, and recording medium in which program for executing same is recorded are disclosed. In one embodiment, a method for displaying multimedia content comprises acquiring multimedia content including video data which is reproduced as a video, and slide data including a key scene which is matched with event time point in a reproduction time period of the video data and is displayed in a slideshow manner, acquiring a text data corresponding to the multimedia content, displaying the multimedia content in a first area according to a video mode for reproducing the video data as the video or a slideshow mode for displaying the key scene in the slideshow manner, displaying at least a portion of the text data in a second area; and adjusting the displayed text data according to the displayed multimedia content. | 2021-11-25 |
20210365179 | INPUT APPARATUS, INPUT METHOD, PROGRAM, AND INPUT SYSTEM - An input apparatus includes a handwriting input unit configured to receive a handwritten input using a position of a pen or a user's finger in contact with a display; and a display unit configured to display the handwritten input received by the handwriting input unit on the display as a handwritten object. The input apparatus is configured to, in response to no occurrence of a change in the handwritten object during a first period, display one or more operation commands on the basis of the handwritten object. | 2021-11-25 |
20210365180 | REVOLVING ON-SCREEN VIRTUAL KEYBOARD FOR EFFICIENT USE DURING CHARACTER INPUT - A method includes displaying a user interface on a display of a client device. The user interface includes a virtual keyboard including characters arranged in rows and columns. The method also includes fixing a focus of a cursor displayed in the user interface to a first row or a first column in the virtual keyboard, responsive to receiving a first request to move the cursor in a first direction in the virtual keyboard, wrapping the one of the characters around the row or the column to a last row or a last column of the virtual keyboard to present another of the characters within the focus of the cursor, and responsive to receiving a second request to move the cursor in the virtual keyboard in a second direction, moving the focus of the cursor to a list of word suggestions. | 2021-11-25 |
20210365181 | Dynamic Command Presentation and Key Configuration for Keyboards - Techniques involving selective modification of keyboard presentation and functionality. A commanding mode is selectively activated on a virtual keyboard. Activating the commanding mode attributes commands to respective individual keys of the virtual keyboard. Also in response to the commanding mode, indicia suggestive of the command is presented on those individual keys to which the commands were attributed. The commands can be executed in an application in response to selection of the respective individual keys when in commanding mode. | 2021-11-25 |
20210365182 | DRIVE PERFORMANCE, POWER, AND TEMPERATURE MANAGEMENT - Systems and methods are disclosed for monitoring power usage and temperature within a data storage device, and adjusting performance based on the power usage and temperature. In certain embodiments, an apparatus may comprise a data storage device (DSD) having an interface to communicate with a host device, and a circuit. The circuit may be configured to receive a first limit designation for a first operating parameter of the DSD via the interface, monitor a value of the first operating parameter of the DSD, evaluate a pending workload of operations to be performed by the DSD, estimate a future value of the first operating parameter based on the pending workload, and adjust performance of the DSD based on the future value and the first limit designation. | 2021-11-25 |
20210365183 | APPARATUS AND METHOD FOR INCREASING OPERATION EFFICIENCY IN DATA PROCESSING SYSTEM - A data processing system may include: a memory system comprising a memory device including a plurality of memory blocks; and a host suitable for dividing the memory device into a plurality of logical blocks, and including a plurality of segments each constituted by at least some of the plurality of logical blocks. The host may select a victim segment based on the number of the valid logical blocks corresponding to each of the memory blocks, and perform segment recycling on the victim segment, and one or more memory blocks may be invalidated by the segment recycling. | 2021-11-25 |
20210365184 | ASYNCHRONOUS POWER LOSS HANDLING APPROACH FOR A MEMORY SUB-SYSTEM - The occurrence of an asynchronous power loss (APL) event is detected in a memory sub-system. In response, an APL handling operation is performed. The APL handing operation includes identifying a last written page at a first page location in a block of the memory device, wherein the last written page is associated with a memory cell of the memory device, copying data from the last written page and from a related page associated with the memory cell to a temporary storage area in the memory device, copying the data from the temporary storage area to a second page location in the block of the memory device, and providing a notification that the memory device has recovered from the APL event. | 2021-11-25 |
20210365185 | SNAPSHOT-ENABLED STORAGE SYSTEM IMPLEMENTING ALGORITHM FOR EFFICIENT RECLAMATION OF SNAPSHOT STORAGE SPACE - An apparatus in an illustrative embodiment comprises at least one processing device comprising a processor coupled to a memory. The apparatus is configured to maintain a snapshot tree data structure having a plurality of volume nodes corresponding to respective ones of (i) a root volume and (ii) multiple snapshots related directly or indirectly to the root volume. The apparatus is further configured to determine a set of data descriptors for a given volume offset, to determine a set of reader volume nodes that are readers of a corresponding data item based at least in part on the set of data descriptors, to adjust one or more of the data descriptors in the set of data descriptors based at least in part on the set of reader volume nodes, and to reclaim storage space previously allocated to the data item responsive to the adjusting of the one or more data descriptors. | 2021-11-25 |
20210365186 | COST-OPTIMIZED TRUE ZERO RECOVERY TIME OBJECTIVE FOR MULTIPLE APPLICATIONS - Data protection operations including replication operations are disclosed. Virtual machines, applications, and/or application data are replicated according to at least one strategy. The replication strategy can improve performance of the recovery operation. | 2021-11-25 |
20210365187 | FREEING AND UTILIZING UNUSED INODES - Techniques are provided for freeing and utilizing unused inodes. For example, an operation, targeting a first storage object of a first node having a replication relationship with a second storage object of a second node, is intercepted. A replication operation is created as a replication of the operation. The operation is implemented upon the first storage object and the replication operation is implemented upon the second storage object. A determination is made that the replication operation uses an inode no longer used by storage objects of the second node. The inode targeted by the replication operation is freed and utilized based upon the inode being a leaf inode. If the inode is a stream directory inode, then data streams of the stream directory inode are moved under a new private inode and the stream directory inode is released. | 2021-11-25 |
20210365188 | SORT IN MEMORY - The present disclosure includes systems, apparatuses and methods related to maintaining data in a sorted order in a memory array to improve access time to data in the memory array and directing access to a row of data in cache based upon an address associated with the data. In a number of embodiments, data stored in tables in sorted order can allow access to data based on upon the keys and/or the sorted order of the data, which can increase access times to data the memory array. | 2021-11-25 |
20210365189 | PERFORMANCE ANALYSIS APPARATUS AND PERFORMANCE ANALYSIS METHOD - The present invention aims to specify a bottlenecked resource more accurately in an IT system. | 2021-11-25 |
20210365190 | DATA REBUILD WHEN CHANGING ERASE BLOCK SIZES DURING DRIVE REPLACEMENT - A method for rebuilding data when changing erase block sizes in a storage system is provided. The method includes determining one or more erase blocks to be rebuilt and allocating one or more replacement erase blocks, wherein the one or more erase blocks and the one or more replacement erase blocks have differing erase block sizes. The method includes mapping logical addresses, for the one or more erase blocks, to the one or more replacement erase blocks and rebuilding the one or more erase blocks into the one or more replacement erase blocks, in accordance with the mapping. | 2021-11-25 |
20210365191 | SYSTEMS AND METHODS FOR USE IN SEGREGATING DATA BLOCKS TO DISTRIBUTED STORAGE - Systems and methods are provided for storing data blocks in distributed storage. One exemplary computer-implemented method includes, in response to receipt of a data block comprising data, generating a value N for the data block, wherein the value N includes a variable integer greater than one and dividing the data block into N segments, wherein each segment includes a portion of the data. The method also includes generating a value M for the data block, wherein the value M includes a variable integer greater than or equal to one, and adding M segments of chaff to the N segments. The method then includes encrypting the N segments and the M segments of chaff and distributing the M segments and the N segments in distributed storage, wherein the N segments and the M segments of chaff are stored in multiple different storage devices included in the distributed storage. | 2021-11-25 |
20210365192 | METHOD, SYSTEM, AND APPARATUS FOR ALLOCATING HARD DISKS TO PLACEMENT GROUP, AND STORAGE MEDIUM - A method, a system, an apparatus for allocating a hard disk to a placement group, and a storage medium. An allocated placement group count of each candidate hard disk in a pool of candidate hard disks is acquired, where the allocated placement group count is increased by one count unit, each time said hard disk is allocated to any placement group. A table of allocated placement group counts is established based on the allocated placement group count, where the table reflects a correspondence between candidate hard disks and placement group counts. Candidate hard disks are selected from the table based on an ascending order of the allocated placement group count, to obtain target hard disks, where a quantity of the candidate hard disks is equal to a quantity of hard disks required by a target placement group. The target hard disks are allocated to the target placement group. | 2021-11-25 |
20210365193 | STORAGE DEVICE SUPPORTING MULTI-TENANCY AND OPERATING METHOD THEREOF - A storage device includes a plurality of non-volatile memories; a volatile memory; a computing device configured to perform an operation on data provided by the plurality of non-volatile memories; and a storage controller including a resource manager configured to receive information about priority of tenants from a host, and to dynamically set resources of the plurality of non-volatile memories, the volatile memory, and the computing device based on the priority. | 2021-11-25 |
20210365194 | METHOD AND APPARATUS FOR ALLOCATING MEMORY SPACE FOR DRIVING NEURAL NETWORK - A method of allocating a memory for driving a neural network including obtaining first capacity information of a space to store an input feature map of a first layer from among the layers of the neural network, and second capacity information of a space to store an output feature map of the first layer, and allocating a first storage space to store the input feature map in the memory based on an initial address value of the memory and the first capacity information and a second storage space to store the output feature map in the memory based on a last address value of the memory and the second capacity information. | 2021-11-25 |
20210365195 | RUNTIME MEMORY ALLOCATION TO AVOID AND DELAY DEFECT EFFECTS IN MEMORY SUB-SYSTEMS - Devices, methods, and media are described for runtime memory allocation to avoid defects. One embodiment includes assigning a plurality of memory blocks of a memory sub-system to a plurality of erase groups, such that each erase group of the plurality of erase groups comprises two or more memory blocks of the plurality of memory blocks. A bad block association is determined for each erase group of the plurality of erase groups. Prior to a memory condition being met, memory resources of the memory sub-system are allocated by erase group based on a first set of criteria which are based at least in part on the bad block association for each erase group in order to prioritize use of erase groups with fewer bad blocks. After the memory condition has been met, the memory resources of the memory sub-system are then allocated by erase group according to a second set of criteria, wherein the second set of criteria allocates the memory resources irrespective of bad block association for each erase group after the determining that the memory condition has been met. | 2021-11-25 |
20210365196 | EXTERNAL INDICATORS FOR ADAPTIVE IN-FIELD RECALIBRATION - In accordance with one implementation, a method for adaptive in-field recalibration includes detecting a potential environmental disturbance for a first storage node in a mass storage system based on an indicator external to the first storage node, and initiating a recalibration of an operational parameter of the first storage node responsive to the detection. | 2021-11-25 |
20210365197 | FLASH MEMORY INITIALIZATION SCHEME FOR WRITING BOOT UP INFORMATION INTO SELECTED STORAGE LOCATIONS AVERAGELY AND RANDOMLY DISTRIBUTED OVER MORE STORAGE LOCATIONS AND CORRESPONDINGLY METHOD FOR READING BOOT UP INFORMATION FROM SELECTED STORAGE LOCATIONS - A flash memory initialization method executed by a flash memory initialization device to initialize a flash memory device having a flash memory and a flash memory controller includes: determining an acceptable maximum number N of candidate addresses; determining a number M of different capacity sizes; classifying the candidate addresses into M portions; determining a difference value between two address values of any two adjacent addresses among the m-th portion of candidate addresses; determining multiple address values of the m-th portion of candidate addresses according to the difference value; and determining actual addresses of the m-th portion of candidate addresses according to the multiple address values; and controlling the flash memory controller to write the boot up information into at least one storage location corresponding to at least one of the m-th portion of candidate addresses according to the actual addresses. | 2021-11-25 |
20210365198 | EFFICIENT COMPRESSED TRACK SIZE CLASSIFICATION TO REDUCE DISK FRAGMENTATION AND INCREASE PROBABILITY OF IN-PLACE COMPRESSED WRITES - In a data storage system in which a full-size allocation unit is used for storage of uncompressed data, an optimal reduced size allocation unit is selected for storage of compressed data. Changes in the compressed size of at least one full-size allocation unit of representative data are monitored over time. The representative data may be selected based on write frequency, relocation frequency, or both. Compression size values are counted and weighted to calculate the optimal reduced allocation unit size. The optimal reduced size allocation unit is used for storage of compressed data. A full-size allocation unit of data that cannot be accommodated by a reduced size allocation unit when compressed is stored uncompressed. | 2021-11-25 |
20210365199 | TECHNOLOGIES FOR COORDINATING DISAGGREGATED ACCELERATOR DEVICE RESOURCES - A compute device to manage workflow to disaggregated computing resources is provided. The compute device comprises a compute engine receive a workload processing request, the workload processing request defined by at least one request parameter, determine at least one accelerator device capable of processing a workload in accordance with the at least one request parameter, transmit a workload to the at least one accelerator device, receive a work product produced by the at least one accelerator device from the workload, and provide the work product to an application. | 2021-11-25 |
20210365200 | Use Of Surplus Erase Block Pairs In Super Block Formation - Aspects of a storage device including at least one die and a controller are provided that allow superblock formation using surplus block pairs when bad blocks occur. After the controller forms a superblock including a first block in a first plane of the die and a second block in a second plane of the die, the controller identifies the first block as a bad block and switches the second block into a surplus state (or vice-versa). The controller then forms a new superblock from blocks in a spare pool. When the number of blocks is equal to a superblock threshold, the controller attempts to pair the surplus block with another surplus block from the opposite plane according to a die sequence. If the attempt to pair is successful, the controller adds the pair to the spare pool; otherwise, the surplus block is not added to the spare pool. | 2021-11-25 |
20210365201 | HANDLING BAD BLOCKS GENERATED DURING A BLOCK ERASE OPERATION - A memory component includes multiple fuses, a memory array having a multiple blocks, and control logic operatively coupled with the memory array and the plurality of fuses. The control logic is to perform operations including detecting a failure to completely erase a block of the plurality of blocks in response to an attempted erasure of the block; receiving a blow fuse command in response to the failure to completely erase the block; and blowing a fuse, of the plurality of fuses, coupled with the block, to make the block electrically inaccessible to the control logic in response to receipt of the blow fuse command. | 2021-11-25 |
20210365202 | MEMORY CONTROLLER AND OPERATING METHOD THEREOF - A memory controller for controlling a memory device including a plurality of memory blocks includes, the memory controller is configure to: control the memory device to store data in a first area among areas of the memory device using a single level cell method, wherein the data are corresponded to a write booster request which is received from a host, perform a wear leveling operation, based on a size of the data stored in the first area, a program-erase count of each of memory blocks of the first area, and a number of free blocks in the memory device and form a mapping relationship between a logical block address, which is received from the host, and a physical block address corresponding the first area. | 2021-11-25 |
20210365203 | MEMORY DEVICE INCLUDING INTERFACE CIRCUIT FOR DATA CONVERSION ACCORDING TO DIFFERENT ENDIAN FORMATS - A memory device including an interface circuit for data conversion according to different endian formats includes an interface circuit that performs data conversion with hardware in a data transfer path inside the memory device in accordance with a memory bank, a processing element (PE), and an endian format of a host device. The interface circuit is (i) between a memory physical layer interface (PHY) region and a serializer/deserializer (SERDES) region, (ii) between the SERDES region and the memory bank or the PE, (iii) between the SERDES region and a bank group input/output line coupled to a bank group including a number of memory banks, and (iv) between the PE and bank local input/output lines coupled to the memory bank. | 2021-11-25 |
20210365204 | SORT IN MEMORY USING INDEX AND KEY TABLES - The present disclosure includes systems, apparatuses and methods related to maintaining data in a sorted order in a memory array to improve access time to data in the memory array and directing access to a row of data in cache based upon an address associated with the data. In a number of embodiments, data can be sorted by receiving a portion of data for storage in a memory device, extracting a key associated with the portion of data, determining a row of an index table to store the key, and placing the key along with a number of keys in the row of the index table in a sorted order, wherein the sorted order is in relation to keys associated with portions of data previously stored in the memory device. | 2021-11-25 |
20210365205 | SORT IN MEMORY USING TABLE SPLITTING - The present disclosure includes systems, apparatuses and methods related to maintaining data in a sorted order in a memory array to improve access time to data in the memory array and directing access to a row of data in cache based upon an address associated with the data. In a number of embodiments, a number of keys that are stored in a first row of an index table can be split between the first row and a second row in response to the first row being full, where the number of keys are copied to the second row and a first portion of the number of keys remain in the first row and a second portion of the number of keys are moved to the second row. | 2021-11-25 |
20210365206 | REUSING OVERWRITTEN PORTION OF WRITE BUFFER OF A STORAGE SYSTEM - An apparatus comprises at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to receive a write command at a control module of a storage system, wherein the write command comprises a write operation configured to cause one or more data pages in a page buffer associated with the control module to be overwritten with incoming data. The at least one processing device is also configured to invalidate the one or more overwritten data pages in the page buffer after committing the write operation. The at least one processing device is further configured to release the one or more invalidated data pages in the page buffer to a page buffer pool associated with the control module, wherein the page buffer pool manages available data pages in the page buffer. | 2021-11-25 |
20210365207 | DATA STORAGE DEVICE AND METHOD OF OPERATING THE SAME - Provided herein may be a data storage device and a method of operating the same. The data storage device having improved response speed may include a buffer memory configured to hold data, a memory device including a user area reserved for storing user data from a host and configured to be accessed by a first procedure, and a boot partition area reserved for storing boot partition data and configured to be accessed by a second procedure different from the first procedure and a memory controller coupled to and in communications with the buffer memory and memory device and configured to, upon receipt of power from a power supply, control the buffer memory and the memory device to perform a preloading operation by storing, in the buffer memory, part of boot partition data from the boot partition area before a request from the host is received. | 2021-11-25 |
20210365208 | SYSTEM AND METHOD FOR FACILITATING IMPROVED PERFORMANCE IN ORDERING KEY-VALUE STORAGE WITH INPUT/OUTPUT STACK SIMPLIFICATION - During operation, a key-value storage system can receive a request to write data to a data region in a first non-volatile memory. The system can determine a key associated with the data and the key can correspond to an entry in a data structure maintained by a volatile memory the storage system. In response to determining the key, the system can write the data to the data region in the first non-volatile memory. The system can update in the volatile memory the data structure entry corresponding to the key with a physical location in the data region of the first non-volatile memory to which the data is written. The system can write the data structure update to a second non-volatile memory. The system can then store a snapshot of the data structure in a metadata region associated with the first non-volatile memory, thereby allowing persistent storage of the data structure. | 2021-11-25 |
20210365209 | SYSTEM AND METHOD FOR REGULATING NVMe-oF COMMAND REQUESTS AND DATA FLOW ACROSS A NETWORK WITH MISMATCHED RATES - One embodiment can provide a method and system for implementing flow control. During operation, a switch identifies a command from a host to access a storage device coupled to the switch. The switch queues the command in a command queue corresponding to the host. In response to determining that an amount of data pending transmission to the host from the storage device is below a predetermined threshold, the switch removes a command from the command queue and forwards the removed command to the storage device. | 2021-11-25 |
20210365210 | APPARATUSES AND METHODS FOR DATA MANAGEMENT IN A MEMORY DEVICE - In some examples, a system may include a plurality of memory blocks, a first data bus coupled to the plurality of memory blocks in a memory device, a second data bus coupled to the plurality of memory blocks, a controller configured to perform memory read and write operations on the plurality of memory blocks via the first data bus, and a non-volatile storage (NVS) data transfer circuit configured to transfer data in a first memory block of the plurality of memory blocks to a NVS device via the second data bus. The first memory block may be a cold data block least accessed among the plurality of memory blocks. The cold data transfer may be performed via the second data bus when a different memory block is being accessed via the first data bus concurrently. The second data bus may be a fuse bus in the memory device. | 2021-11-25 |
20210365211 | Scaling of an Ordered Event Stream - Improved scaling of an ordered event stream (OES) is disclosed. In contrast to conventional scaling of an OES that, in immediate response to loading exceeding a given processor performance level, merely divides a segment into segments having similar key space size, and then determines an alternate OES topology. The alternate OES topology can be selected from among ranked alternate OES topologies. The alternate OES topology can be implemented where the expected performance will meet a threshold level of improvement over an existing OES topology. Moreover, the alternate OES topology of the disclosed subject matter can comprise two or more two new segments that can have dissimilar key space sizes. Additionally, the two or more two new segments of the alternate OES topology can provide the same, or similar, loading relative to performance levels of corresponding processing instances, even where the performance levels of corresponding processing instances are also dissimilar. | 2021-11-25 |
20210365212 | COMPUTATION OF SOLUTION TO SPARSE MATRIX - Discussed herein are devices, systems, and methods for efficient sparse matrix factorization. A method can include writing matrix data representing a sparse matrix to a memory, after writing the matrix data to the memory, write data to a control register of a field programmable gate array (FPGA) indicating the matrix data is available for factorization, and in response to either of (i) reading a status register indicating that the FPGA has factorized the matrix data, or (ii) receiving a software interrupt indicating that the FPGA has factorized the matrix data, determining a solution to a linear system of equations represented by the sparse matrix. | 2021-11-25 |
20210365213 | MEMORY DEVICE AND METHOD FOR MANAGING READ COUNTS OF MEMORY DEVICE - A memory device and a method for reducing read disturb errors of the memory device are provided. The memory device includes a plurality of memory cells arranged in series and organized into a plurality of blocks, a plurality of word lines respectively coupled to corresponding memory cells, and a controller coupled to the word lines for performing page read operations on the pages in respective blocks through corresponding word lines, in which each of the blocks comprises a plurality of pages of two or more types. The controller accumulates a page read count of the pages of each type in respective blocks, and arranges data to be stored according to the page read count and a latency factor corresponding to the pages of each type in each of the blocks. | 2021-11-25 |
20210365214 | SOLID-STATE DRIVE CONTROL DEVICE AND LEARNING-BASED SOLID-STATE DRIVE DATA ACCESS METHOD - The invention discloses a solid-state drive control device and a learning-based solid-state drive data access method, wherein the method comprises the steps of: presetting a hash table, the hash table comprising more than one hash value, the hash value is used to record and represent data characteristics of data pages in the solid-state drive. Obtaining an I/O data. stream of the solid-state drive, and obtaining a hash value corresponding to the I/O data stream in the hash table. Predicting a sequence of data pages and/or data pages that are about to be accessed by a preset first learning model. Prefetching data is performed in the solid-state drive based on an output result of the first learning model. Through the embodiment of the present invention, when predicting prefetched data, learning can be performed in real time to adapt to different application categories and access modes through adaptive adjustment parameters, so that better data prefetching performance can be obtained. | 2021-11-25 |
20210365215 | SOLID-STATE DRIVE CONTROL DEVICE AND LEARNING-BASED SOLID-STATE DRIVE DATA ACCESS METHOD - The invention discloses a solid-state drive control device and a learning-based solid-state drive data access method, wherein the method comprises the steps of: presetting a hash table, the hash table comprising more than one hash value, the hash value is used to record and represent data characteristics of data pages in the solid-state drive. Obtaining an I/O data stream of the solid-state drive, and obtaining a hash value corresponding to the I/O data stream in the hash table. Predicting a sequence of data pages and/or data pages that are about to be accessed by a preset first learning model. Prefetching data is performed in the solid-state drive based on an output result of the first learning model. Through the embodiment of the present invention, when predicting prefetched data, learning can be performed in real time to adapt to different application categories and access modes through adaptive adjustment parameters, so that better data prefetching performance can be obtained. | 2021-11-25 |
20210365216 | DATA PLACEMENT FOR RAID GROUPS OF HETEROGENEOUS STORAGE DEVICE CAPACITIES - Techniques for performing data movements may include configuring RAID groups included in a same storage tier, wherein a first of the RAID groups includes a first plurality of physical storage devices each having a first storage capacity, and wherein a second of the RAID groups includes a second plurality of physical storage devices each having a second storage capacity, wherein the first storage capacity is different than the second storage capacity; selecting, in accordance with criteria, a first data portion from the first RAID group for data movement to the second RAID group, wherein the criteria includes a read workload criterion that specifies a same target read I/O workload for each of the plurality of RAID groups; and responsive to said selecting the first data portion for data movement, performing the data movement of the first data portion from the first RAID group to the second RAID group. | 2021-11-25 |
20210365217 | METHOD AND APPARATUS FOR PRINTHEAD MAINTENANCE - In an example, there is provided a method and apparatus for generating a print output file, the method comprising receiving at least one image to be printed, determining a printing area corresponding to a region containing the at least one image to be printed and a non-printing area corresponding to a remaining region, providing a spit-on-page dot pattern limited to the non-printing area, and generating the print output file comprising the dot pattern and the at least one image. | 2021-11-25 |
20210365218 | USER INTERFACE FOR DEPLETION LEVEL SELECTION - Examples of a user interface (UI) for depletion level selection are described herein. In some examples, a control element is displayed in a UI to select a color depletion level for a color printing substance of a printing device. A predicted cost-per-page to print is displayed in the UI based on based on a selected color depletion level. A color map for the printing device is determined based on the selected color depletion level and a separate black depletion level. | 2021-11-25 |
20210365219 | PRINT JOB MANAGEMENT APPARATUS, IMAGE FORMING SYSTEM, AND REPRESENTATION CONTROL METHOD - A management apparatus obtains a print job. When setting for performing printing as being divided into test printing and main printing has been made for the print job, the management apparatus shows on a display, an image showing a condition of execution of a test print job and an image showing a condition of execution of the main print job. | 2021-11-25 |
20210365220 | IMAGE PROCESSING SYSTEM, IMAGE PROCESSING APPARATUS, PROGRAM, CONTROL MANAGEMENT SYSTEM, AND DEVICE - An image processing system includes an image processing apparatus and a server, wherein the image processing apparatus includes: an image forming part; a first hardware processor that executes machine learning related to determination of a predetermined control parameter value of the image forming part; and a communication part that transmits a learning model after the machine learning as a tentatively determined learning model to the server, the server includes a second hardware processor that determines pass or fail of a standard test with a control parameter selected by the tentatively determined learning model, and transmits a result of the pass or fail to the image processing apparatus, and the image processing apparatus further includes a third hardware processor that updates the tentatively determined learning model in accordance with a result of the pass or fail, to set as a learning model to be executed in the image processing apparatus. | 2021-11-25 |
20210365221 | PRINTING SYSTEM INCLUDING SERVER DEVICE STORING PRINT DATA RECEIVED FROM CLIENT DEVICE IN FOLDER ACCESSIBLE FROM EXTERNAL DEVICE - In a server device, a memory is configured to store a folder corresponding to each of a plurality of users. User permissions are set for the folder to indicate whether access to the folder is allowed. A client device is configured to perform transmitting print data to the server device. The print data is associated with identification information for identifying a user. A set of program instructions causes the server device to perform: in response to receiving the print data from the client device, storing the print data in the folder corresponding to the user identified by the identification information associated with the print data. A printer is configured to perform: receiving an input of the identification information; identifying the folder corresponding to the user identified by the identification information; acquiring the print data stored in the folder; and printing an image based on the print data. | 2021-11-25 |
20210365222 | INFORMATION PROCESSING APPARATUS, PROCESSING METHOD OF INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus according to one aspect of the present disclosure includes a first acquisition unit that acquires a user print setting for a user, a change unit that changes the user print setting based on per-user print restriction information, and an edition unit that edits print data based on the changed user print setting. | 2021-11-25 |
20210365223 | LOG PRINTING METHOD, SYSTEM AND SERVER - A log printing method includes: configuring a log sampling ratio and a log level for an application; after the application receives a service request, determining, based on the log sampling ratio, whether to print all logs and caching a sampling tag; when the application processes the service request, reading the sampling tag and the log level; when the read sampling tag indicates no sampling, processing, by the application, the service request and printing, by the application, logs that have a log level equal to and higher than the configured log level and correspond to the service request; and when the read sampling tag indicates a sampling, processing, by the application, the service request and printing, by the application, all logs that correspond to the service request. | 2021-11-25 |
20210365224 | INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An information processing apparatus includes a processor configured to perform control in such a way as to display a workflow image indicating a series of processes included in a workflow and change a manner in which the workflow image is displayed such that an allocation state of an operator for, among the series of processes, a target process for which there are candidates for the operator. | 2021-11-25 |
20210365225 | NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING COMPUTER-READABLE INSTRUCTIONS FOR TERMINAL DEVICE AND COMMUNICATION DEVICE - A terminal device may execute a first attempt process in which the terminal device attempts to communicate with a server on the Internet via a communication interface by using a specific LAN to which the terminal device is currently connected; and in a case where the attempt to communicate with the server is successful in the first attempt process, send connection information to a communication device different from the terminal device, the connection information being for connecting the communication device to the specific LAN, wherein in a case where a specific condition is fulfilled, the connection information is not sent to the communication device, the specific condition including a condition that the attempt to communicate with the server fails in the first attempt process. | 2021-11-25 |
20210365226 | COMMUNICATION TERMINAL, CONTROL METHOD OF COMMUNICATION TERMINAL, AND STORAGE MEDIUM - A method of controlling a communication terminal including a near-field communication unit includes setting, as operation settings of the communication terminal, whether to enable wireless communication functions by the near-field communication unit and controlling to display a predetermined notification before displaying a screen for performing a login request upon condition that a user operation to transition to a screen for performing a login request to an external device has been received, and that settings have not been made in the setting of the communication terminal at least to enable wireless communication functions by the near-field communication unit as operation settings of the communication terminal. | 2021-11-25 |
20210365227 | ROBOT - According to an embodiment of the present disclosure, a robot comprises: a case configured to form an external shape; a front cover configured to cover an internal space of the case on a front of the case; a projector arranged in the internal space and configured to project an image or a video to a display region of the front cover; a head display arranged in an opening formed at the front cover, and including a display; and a controller configured to output a visual content via at least one of the projector or the display, wherein the display region surrounds at least a portion around the opening. | 2021-11-25 |
20210365228 | CONTROLLING EXTERNAL DEVICES USING REALITY INTERFACES - In some exemplary processes for controlling an external device using a computer-generated reality interface, information specifying a function of the external device is received from the external device. First image data of a physical environment that includes the external device is obtained with one or more image sensors. A representation of the physical environment according to the first image data is displayed on a display. While displaying the representation of the physical environment, second image data identifying a gesture occurring between the display and the external device in the physical environment is obtained with the one or more image sensors. A determination is made as to whether the identified gesture satisfies one or more predetermined criteria associated with the function. In accordance with determining that the identified gesture satisfies one or more predetermined criteria associated with the function, the external device is caused to perform the function. | 2021-11-25 |
20210365229 | SCREEN PROJECTION METHOD AND APPARATUS, AND STORAGE MEDIUM - The disclosure provides a screen projection method, a screen projection apparatus and a storage medium. The method includes: determining, in response to a meeting screen projection request of a user, at least one candidate meeting reservation notification that meets a preset condition from current meeting reservation notifications of the user; obtaining and displaying meeting prompt information corresponding to each candidate meeting reservation notification; obtaining a first screen projection code corresponding to the meeting prompt information; and performing, in response to detecting a screen projection instruction of the user for a target meeting prompt information of the meeting prompt information, a screen projection connection with a screen projection device based on the first screen projection code and the target meeting prompt information. | 2021-11-25 |
20210365230 | CASCADED DISPLAY DRIVER IC AND MULTI-VISION DISPLAY DEVICE INCLUDING THE SAME - A multi-vision display device includes a timing controller, a plurality of display panels, and a plurality of display driver integrated circuits (ICs). The timing controller is configured to receive source data and timing signals from a host, and generate a data packet comprising image data and control data. The plurality of display driver ICs each is connected to any one of the plurality of display panels. The control data includes a panel identifier indicating a number of display panels of the plurality of display panels connected to the display driver IC prior to a corresponding display panel connected to the display driver IC. Adjacent ones of the plurality of display driver ICs are connected to each other, modulate the panel identifier provided from one among the timing controller and a front end display driver IC, and provide the modulated panel identifier to a rear end display driver IC. | 2021-11-25 |
20210365231 | SYSTEMS AND METHODS FOR DISPLAYING A CURSOR ON ANOTHER USER DEVICE - It is sometimes necessary or desirable that a cursor on the screen of a first device be displayed on the screen of a second device. Methods are disclosed for displaying a cursor of a first user's device on the screen of a second user's device, even when the webpage displayed on the second user's device has a different layout from that webpage as displayed on the first user's device. In some embodiments, a first user's device transmits to the second user's device: an identity of an element on the webpage, and a distance measurement from a point associated with that element. The second user's device then displays the cursor on the screen of the second user's device at a location equal to the distance measurement from the point associated with the element. | 2021-11-25 |
20210365232 | ELECTRONIC APPARATUS AND CONTROL METHOD THEREOF - An electronic device is provided. The electronic device includes an interface; a sensor; and a processor configured to: identify whether a pattern of a signal generated by the sensor corresponds to any of a plurality of reference patterns, based on the pattern corresponding to a reference pattern from among the plurality of reference patterns, identify an external apparatus corresponding to the reference pattern, and based on the pattern of the signal corresponding to the reference pattern, perform establish a connection between the external apparatus and the electronic apparatus through the interface. | 2021-11-25 |
20210365233 | Dynamic Network Identification - Systems, apparatuses, and methods are described for a dynamic network identification to facilitate a selection of a desired audio. A premises (e.g., a public bar) may have a plurality of display devices (e.g., television screens) outputting videos associated with a plurality of content items (e.g., television programs). A computing device may assign an audio data of each of the content items to be transmitted over a separate wireless network. A user may be able to listen to the audio of a desired content item by causing a user device to join a wireless network assigned to transmit an audio data of the desired content item. The wireless network may be reused to transmit a different audio data. A network identifier of the wireless network may be renamed to indicate the different audio data. The network identifier may be based on metadata associated with a content item. | 2021-11-25 |
20210365234 | STREAMING OF MULTI-LOCATION LIVE EVENTS - A method, apparatus, and product comprising synchronizing an audio-based performance between groups of participants, wherein the audio-based performance is streamed in real time via a virtual conference system, wherein at least some participants of the groups are physically located in remote locations, wherein the groups are ordered in accordance with a pre-determined order, wherein the pre-determined order indicates that a first group immediately precedes a second group, wherein the pre-determined order indicates that the second group immediately precedes a third group, wherein said synchronizing comprises: obtaining a first audio stream from the first group; providing the first audio stream to the second group; obtaining a second audio stream from the second group; and providing the second audio stream to the third group. | 2021-11-25 |
20210365235 | OPTIMIZING AUDIO SIGNAL NETWORKS USING PARTITIONING AND MIXER PROCESSING GRAPH RECOMPOSITION - An audio signal processing graph is automatically recomposed to optimize its properties by reassigning and instantiating its nodes on available locales such that the number of inter-locale connections is minimized and latency between inputs, such a performer's live input, and outputs, such as a monitored recording mix, is minimized. The recomposition exploits associative, commutative, and decomposition properties of certain node types, including mixer nodes. A graph recomposition may decompose a mixer node into a first stage instantiated by a software plug-in hosted by a computer running a digital audio workstation in a first locale, and a second stage assigned to an audio processing device in a second locale. Automatic signal graph recomposition occurs when the system is initialized, the graph is reconfigured, a new desired behavior of the graph is specified, or the available network resources are changed. | 2021-11-25 |
20210365236 | ALTERING COMMUNICATIONS CAPTURED BY AN INCIDENT RECORDING DEVICE - Systems and methods for altering communications captured by an incident recording device are provided. An incident recording may be captured by a recording device. The incident recording may comprise audio data. A communication activation signal may be detected by the recording device. The communication activation signal may be followed by communication audio data and the communication audio data may be captured in the audio data. Based on detecting the communication activation signal, the recording device may alter the audio data of the incident recording to at least partially alter the communication audio data captured in the audio data. | 2021-11-25 |
20210365237 | EXECUTION OF VOICE COMMANDS BY SELECTED DEVICES - A method including: receiving, by a computing device from an AR device worn by a user, a definition of a region of inclusion that includes included controllable devices and excludes excluded controllable devices, the included controllable devices being ones of a plurality of controllable devices that are inside the region of inclusion, and the excluded controllable devices being ones of the controllable devices that are outside of the region of inclusion; receiving, by the computing device from the AR device, an indication of the user to adjust the region of inclusion; adjusting, by the computing device, the region of inclusion based on the indication of the user; sending, by the computing device, a definition of the adjusted region of inclusion to the AR device; and instructing, by the computing device, the AR device to display to the user the adjusted region of inclusion projected over the included controllable devices. | 2021-11-25 |
20210365238 | SELECTING A PLURALITY OF PROCESSING SYSTEMS TO SORT A DATA SET - Provided are a computer program product, system, and method for selecting a plurality of processing systems to sort a data set. A determination is made of processing systems to perform a sort of records in a data set. The data set is divided into data subsets, each data subset comprising a portion of the records of the data set. Each of the determined processing systems of is notified of a data subset to sort. In response to receiving notification from the determined processing systems that the records in the data subsets have been sorted, the sorted data subsets are merged into a sorted data set comprising the records of the data set sorted. | 2021-11-25 |
20210365239 | LOGARITHM CALCULATION METHOD AND LOGARITHM CALCULATION CIRCUIT - The present invention provides a logarithm calculation method, wherein the logarithm calculation method includes the steps of: (a) selecting a first parameter, a second parameter, a third parameter and a fourth parameter corresponding to an i-th iteration operation; (b) determining whether an input value is greater than the third parameter or smaller than the fourth parameter (c) if the input value is greater than the third parameter, updating the input value by multiplying the first parameter, and updating an output value by subtracting a logarithmic value of the first parameter; if the input value is less than the fourth parameter, updating the input value by multiplying the second parameter, and updating the output value by subtracting a logarithmic value of the second parameter (d) adding one to ‘i’ and return to step (a); (e) when ‘i’ is equal to a predetermined value, outputting the current output value. | 2021-11-25 |
20210365240 | LINEAR PHOTONIC PROCESSORS AND RELATED METHODS - Photonic processors are described. The photonic processors described herein are configured to perform matrix-matrix (e.g., matrix-vector) multiplication. Some embodiments relate to photonic processors arranged according to a dual-rail architecture, in which numeric values are encoded in the difference between a pair optical signals (e.g., in the difference between the powers of the optical signals). Relative to other architectures, these photonic processors exhibit increased immunity to noise. Some embodiments relate to photonic processors including modulatable detector-based multipliers. Modulatable detectors are detectors designed so that the photocurrent can be modulated according to an electrical control signal. Photonic processors designed using modulatable detector-based multipliers are significantly more compact than other types of photonic processors. | 2021-11-25 |
20210365241 | MULTIPLICATION AND ACCUMULATION CIRCUIT BASED ON RADIX-4 BOOTH CODE AND DIFFERENTIAL WEIGHT - The present disclosure provides a multiplication and accumulation circuit based on radix-4 booth code and differential weight storage. The circuit includes an input data encoding circuit, a differential weight storage circuit, an integral calculation circuit and a differential ADC circuit. The input data encoding circuit is configured to encode original input data. The differential weight storage circuit is configured to store weight values, and multiply the original input data after being encoded by the weight values stored to obtain multiplication results. The integral calculation circuit is configured to respectively accumulate a positive value and a negative value of each multiplication result. The differential ADC circuit is configured to perform analog-to-digital conversion on a difference between accumulated results of the positive values and the negative values to obtain a digital multiplication and accumulation result. | 2021-11-25 |
20210365242 | RANDOM NUMBER GENERATOR - Random number generator (GL) comprising adjustable speed ring oscillators (GPRS, GPRS′), which have outputs (o-GPRS, o-GPRS′) connected to inputs (i | 2021-11-25 |
20210365243 | Hyperpiler - An improved method for generating complex formal language documents from simple input values, reducing the barrier to formal communications. The techniques described may be applied to different domains to generate different types of documents requiring formal language. For illustration, this disclosure focuses on generating a computer program document as programming languages are among the most formal. | 2021-11-25 |
20210365244 | FUNCTION ACCESS SYSTEM - Systems and methods for dynamically generating application programming interfaces and managing functions associated with a data object type. In an aspect, the system accesses an object definition for a type of data object. The system generates an application programming interface associated with the type of data object, based at least partly on the object definition. The system determines a change to the object definition for the type of data object and updates the application programming interface based at least partly on the change to the object definition. | 2021-11-25 |
20210365245 | METHOD AND SYSTEM FOR IMPLEMENTING APPLICATION LINEAGE METADATA AND REGISTRATION - The invention relates to a system that implements application lineage metadata and registration. An embodiment of the present invention is directed to auto-generating Application Lineage data. This may be accomplished by implementing code markers, such as @Annotations, within the code. An embodiment of the present invention may scan the code each time a build is kicked off by a continuous integration and continuous delivery (CI/CD) pipeline. At the end of the build, the documentation may be automatically generated with application lineage information. | 2021-11-25 |
20210365246 | POLYMORPHIC APPLICATION ARCHITECTURE - Systems and methods for generating mobile applications are described. A user interface is provided to enable selecting one or more declaratives to generate a mobile application, wherein the one or more declaratives are used to visually configure characteristics of the mobile application. Data corresponding to selection of one or more declaratives for the mobile application is received. Data corresponding to selection of a layout to associate the one or more selected declaratives with the mobile application is received. Metadata associated with the one or more selected declaratives and metadata associated with the selected layout is determined. A mobile application may be generated at least based on the determined metadata associated with the one or more selected declaratives and with the selected layout. | 2021-11-25 |
20210365247 | SYSTEM AND METHOD FOR GENERATING A FACTORY LAYOUT FOR OPTIMIZING MEDIA CONTENT PRODUCTION - A system and method are provided for generating a factory layout to dynamically optimize a media content production in a real-time environment. The system includes a media production optimizer with a widget controller that provides widgets that represent work packages as micro-services that perform functions of the media content production, respectively. A user interface controller receive inputs from a user interface to dynamically update the factory layout for the media content production. The media production optimizer then recompiles underlying code to update a model of the factory layout in response to the inputs from the operator of the system, and also migrates the updated factory layout to a cloud platform that includes a plurality of media production components including the plurality of micro-services for deployment thereon. | 2021-11-25 |
20210365248 | METHODS AND APPARATUS TO DETECT AND ANNOTATE BACKEDGES IN A DATAFLOW GRAPH - Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes. | 2021-11-25 |
20210365249 | NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM, DATA TRANSFORMATION DEVICE, AND DATA TRANSFORMATION METHOD - A non-transitory computer-readable recording medium storing a data transformation program that causes a processor to execute a process. The process includes generating a plurality of first programs, each of the first programs transforming first input data and outputting first output data, contents of the transforming by the plurality of the first programs being different from each other, and among a plurality of pieces of a second input data different from the first input data, outputting the second input data that maximizes an entropy of a plurality of pieces of second output data, where each of the first programs transforms the second input data to the second output data. | 2021-11-25 |
20210365250 | APPLICATION DEVELOPMENT ARCHITECTURE FOR MOBILE APPLICATIONS - Methods and systems for developing mobile applications are disclosed. A method may include providing a user interface with one or more options for selecting features of a mobile application; obtaining the selected features of the mobile application, the selected features including at least one or more product display features and one or more product navigation features; generating metadata corresponding to the selected features of the mobile application, including at least metadata corresponding to the one or more product display features and metadata corresponding to the one or more product navigation features; generating code associated with the mobile application based on the metadata, the code executable by a processor of a mobile operating system (OS) based device; and associating the code with a unique mobile application global identifier relative to an app store. | 2021-11-25 |