40th week of 2021 patent applcation highlights part 47 |
Patent application number | Title | Published |
20210311840 | RECOVERY FROM A CLUSTERED FILE SYSTEM QUEUE FAILURE EVENT USING A MODIFIED EXTENDED ATTRIBUTE OF A FILE - A computer-implemented method according to one embodiment includes, in response to a determination that a predetermined operation has been performed on an object of a first file stored on a first cluster site, storing predetermined information about the object of the first file stored on the first cluster site. The predetermined information is stored on an extended attribute of the first file stored on the first cluster site. In response to a determination that the predetermined operation is performed on an object of a first file stored on a second cluster site, the predetermined information is removed from the extended attribute of the first file stored on the first cluster site. In response to a determination that a failure event has occurred on a queue of the first cluster site, a predetermined recovery process is performed, thereby enabling fulfillment of entries of the queue of the first cluster site. | 2021-10-07 |
20210311841 | Data Recovery Service - A method for storage system reliability using data recovery as a service, the method including: receiving, for storage data on a storage system, a specification for a particular recovery time objective (“RTO”) and recovery point objective (“RPO”) setting among a plurality of options for RTO/RPO settings; generating, in accordance with the particular RTO/RPO setting, a change stream of data in response to receiving data to be stored on the storage system; and transmitting, from the storage system to a cloud data recovery as a service endpoint, the change stream of data from which data on the storage system may be recovered up to a point in time corresponding to the particular RPO setting and within a time period corresponding to the particular RTO setting. | 2021-10-07 |
20210311842 | MEMORY APPARATUS CAPABLE OF AUTONOMOUSLY DETECTING AND REPAIRING FAIL WORD LINE AND MEMORY SYSTEM INCLUDING THE SAME - A memory apparatus comprising: a cell array comprising multiple first and second word lines, a fuse array configured to substitute a selection word line of the multiple first word lines with the multiple second word lines, a fail determination unit configured to determine, as a fail word line, a word line matched with a first condition during an access operation for the multiple first word lines and to determine a fail grade of the fail word line based on a second condition, an information storage unit configured to store a physical address, fail grade and access count of the fail word line as determination information for the fail word line, and a rupture operation unit configured to select the selection word line from the fail word lines based on a result of the analysis of the determination information, and perform rupturing the selection word line into the fuse array. | 2021-10-07 |
20210311843 | SYSTEM VERIFICATION PROGRAM GENERATION DEVICE, SYSTEM VERIFICATION PROGRAM GENERATION METHOD, AND RECORDING MEDIUM STORING SYSTEM VERIFICATION PROGRAM GENERATION PROGRAM - The system verification program generation device | 2021-10-07 |
20210311844 | MULTIPLE XR EXTENDED REALITY APPLICATION VALIDATION PROCESS AND TESTING - Techniques are disclosed herein that relate to performing and managing validation tests for XR applications to provide validation for the quality and usability of the applications within XR capable user devices. An example provides a testing system that receives a request to perform validation tests for an XR application executing on an XR capable device, the request including unique testing specifications corresponding to the XR capable device. The testing system may identify testing device capabilities to perform the validation tests and select a testing device of a plurality of testing devices based at least on the testing device capabilities associated with the testing device to execute the validation tests for the XR application according to the testing specifications and report test results from the validation tests to a testing log. | 2021-10-07 |
20210311845 | METHOD AND APPARATUS OF MONITORING INTERFACE PERFORMANCE OF DISTRIBUTED APPLICATION, DEVICE AND STORAGE MEDIUM - The present disclosure discloses a method and apparatus of monitoring an interface performance of a distributed application, a device and a storage medium, which relates to a field of computer technology, in particular to a field of cloud platform. The method includes: in case of detecting a caller request for calling an interface of the distributed application, obtaining a performance data of the interface for responding the caller request; updating a performance data distribution characteristic of the interface according to the performance data of the interface for responding the caller request, so as to obtain an updated performance data distribution characteristic; and monitoring the interface performance of the distributed application, according to the updated performance data distribution characteristic of the interface. | 2021-10-07 |
20210311846 | Local Computing Cloud That is Interactive With a Public Computing Cloud - A home computing cloud (HCC) supports one or more Internet of Things (IoT) devices, possibly with different connectively protocols, in a local environment. The HCC often reduces the amount of data traffic sent to a public computing cloud (PCC) by locally processing collected device data rather than by sending the device data to the PCC for processing. This approach reduces the amount of data traffic sent over the network, improves data privacy and helps to maintain a desired quality of service level. In order to do so, the HCC may download an appropriate data analytic model from the PCC, train the model, execute the trained model to obtain prediction information from collected IoT device data, and upload the trained model to the PCC. Alternatively, the HCC and PCC may execute sub-models of the analytic model and exchange the outputs of the sub-models with each other. | 2021-10-07 |
20210311847 | LINKING COMPUTING METRICS DATA AND COMPUTING INVENTORY DATA - A method includes appending contextual information and identification information of the computing inventory data to time series data of computing metrics data to generate a relationship indication. The method further includes providing the relationship indication to be displayed via a graphical user interface of a client device in response to a request, wherein the relationship indication comprises a plurality of links between the computing inventory data and the computing metrics data. | 2021-10-07 |
20210311848 | COMMUNICATION SYSTEM - A communication system includes a primary apparatus and a plurality of secondary apparatuses connected in a daisy chain to the primary apparatus. In each of the secondary apparatuses, a detecting unit detects a current. In response to a switching unit being in an on state, the switching unit allows a current from a primary apparatus to be applied to a detecting unit of at least one other secondary apparatus that is positioned further toward the primary apparatus side than own secondary apparatus is. In response to the switching unit being in an off state, the switching unit allows the current from the primary apparatus not to be applied to the detecting unit of the at least one other secondary apparatus and the detecting unit of the own secondary apparatus. A secondary control unit sets an ID of the secondary apparatus based on a detection result of the detecting unit. | 2021-10-07 |
20210311849 | VERIFYING INTERCONNECTION BETWEEN MEDIA DEVICES AND METERS USING TOUCH SENSING INTEGRATED CIRCUITS - A disclosed example meter to monitor a media device includes a touch sense circuit including a circuit input and a circuit output, the circuit input to electrically couple with a first power line of the meter and a capacitor, the circuit output to provide a first value based on the capacitor when the first power line of the meter is not electrically coupled with a second power line of the media device, the circuit output to provide a second value different from the first value when the first power line of the meter is electrically coupled with the second power line of the media device. The disclosed example meter also includes at least one processor to detect the first power line of the meter is not electrically coupled with the second power line of the media device when the circuit output of the touch sense circuit provides the first value. | 2021-10-07 |
20210311850 | PAUSE AND RESUME IN DATABASE SYSTEM WORKLOAD CAPTURE AND REPLAY - Methods, systems, and computer-readable storage media for receiving a capture file, the capture file holding data representative of a workload executed in a source database system, processing the capture file to provide a replay file, the replay file being in a format that is executable by a replayer to replay the workload in a target database system, the workload including a set of requests represented within the replay file, providing a set of tags associated with the replay file, the set of tags including one or more tags, each tag associated with a request in the set of requests, and during replay of the workload in the target database system: pausing replay of the workload in response to a tag, executing a request associated with the tag, providing replay results specific to the request, and selectively resuming replay of the workload in the target database system. | 2021-10-07 |
20210311851 | PREPROCESSING IN DATABASE SYSTEM WORKLOAD CAPTURE AND REPLAY - Methods, systems, and computer-readable storage media for receiving a capture file, the capture file including data representative of a workload executed in a source database system, and processing the capture file to provide a replay file, the replay file being in a format that is executable by a replayer to replay the workload in a target database system, processing the capture file including: processing the capture file to provide a set of intermediate files, and processing the set of intermediate files using in-memory merge sort operations to generate a set of replay files. | 2021-10-07 |
20210311852 | THROTTLING PROCESSING THREADS - Embodiments of the present disclosure relate to throttling processing threads of a storage device. One or more input/output (I/O) workloads of a storage device can be monitored. One or more resources consumed by each thread of each storage device component to process each operation included in a workload can be analyzed. Based on the analysis, consumption of each resource consumed by each thread can be controlled. | 2021-10-07 |
20210311853 | AUTOMATED BREAKPOINT CREATION - Methods, systems, and computer program products for automated breakpoint creation using machine learning are provided. Aspects include obtaining a bug report for a software and source code for the software and analyzing the bug report to determine a bug type for the bug report, where analyzing the bug report includes using a bug type labeling model. Aspects also include analyzing the source code to identify a code snippet in the source code based on the bug type, where analyzing the source code includes using a source code detection model. Aspects further include inserting a breakpoint in the source code at the code snippet. | 2021-10-07 |
20210311854 | SHARED SOFTWARE DEBUGGING SERVICE - A shared debugging service stores information captured during software debug sessions for future use. The information can include developer identities so that future developers can contact past developers for assistance. The information can also include information such as developer steps, user settings, path-to-current code specifics, and stored breakpoint values. A developer can request a record of previous software debug sessions for a given piece of software and can acquire, store, or display previously collected information to assist in a current software debug session. | 2021-10-07 |
20210311855 | Cloud Application Architecture Using Edge Computing - Systems, methods, and computer program products are described for edge computing for cloud application development. Data having at least one image of a continuous integration system is received. The at least one image can be locally instantiated within a local container. Developmental code associated with an application can be retrieved from a code repository. The application is compiled, built, and tested within the local container based on the developmental code. The application is deployed to a production environment. | 2021-10-07 |
20210311856 | BACKWARD COMPATIBILITY TESTING OF SOFTWARE IN A MODE THAT DISRUPTS TIMING - A device having a Graphics Processing Unit (GPU) may be configured to selectively run in a normal mode or a timing testing mode. In the timing testing mode the device is configured to disrupt timing of processing that takes place on the GPU while running an application with the GPU and test the application for errors in device hardware component and/or software component synchronization while the device is running in the timing testing mode. | 2021-10-07 |
20210311857 | Method of Testing of IoT System Behaviour in Case of Limited Network Connection - The invention concerns the method of testing of the IoT system process behaviour in the case of limited network connection affecting part of the tested process where the basic structure for the tested process modelling is a directed graph and where the parts of the process in which failures of the network connection are expected are modelled as specific subgraphs—zones with a risk of connection failure (hereinafter referred to as ZRCF). Two levels of the testing coverage are employed that define the intensity of the generated test scenarios, meaning the number of tested combinations, wherein at the level one, each boundary is included once, where each transition with a failure and the subsequent recovery of network connection, modelled as a ZRCF boundary node, must be included in the test scenarios at least once, and wherein at the level two, all combinations of the boundaries where the test scenarios must include all possible combinations of the transition where a failure of connection with the transition will occur, in which recovery of connection will occur, where such transitions are modelled as a ZRCF boundary node, the input of which is the model of the tested process and the required level of the test coverage, and the output of which is a set of test scenarios defined as a sequence of nodes and edges in the model of the tested process which needs to be performed in the tests, being such that they meet the level of the testing coverage. | 2021-10-07 |
20210311858 | SYSTEM AND METHOD FOR PROVIDING A TEST MANAGER FOR USE WITH A MAINFRAME REHOSTING PLATFORM - In accordance with an embodiment, described herein is a system and method for providing a test manager for use with a mainframe rehosting platform. The test manager can run in a web server and is accessed through a web browser to run testing on multiple test machines. The test manager can be configured to automatically discover test units from a deployed migrated application and its artifacts, and organize the discovered test units into various test plans. The test manager can be used to capture a baseline from an online execution against a mainframe platform at the network data stream layer, and to drive both execution against the rehosting platform and automated comparison of the results. The test manager can further be configured to execute batch jobs against both the mainframe platform and the rehosting platform and compare the results from both platforms, to determine if the batch jobs results match. | 2021-10-07 |
20210311859 | ORCHESTRATION FOR AUTOMATED PERFORMANCE TESTING - Methods, systems, and devices supporting orchestration for automated performance testing are described. A server may orchestrate performance testing for software applications across multiple different test environments. The server may receive a performance test indicating an application to test and a set of test parameters. The server may determine a local or a non-local test environment for running the performance test. The server may deploy the application to the test environment, where the deploying involves deploying a first component of the performance test to a first test artifact in the test environment and deploying a second component of the performance test different from the first component to a second test artifact in the test environment. The server may execute the performance test to obtain a result set, where the executing involves executing multiple performance test components as well as orchestrating results across multiple test artifacts to obtain the result set. | 2021-10-07 |
20210311860 | INTELLIGENT APPLICATION SCENARIO TESTING AND ERROR DETECTION - Embodiments for intelligent application scenario testing and error detection by a processor. One or more modified application scenarios may be automatically generated from an initial application scenario having configuration data and a plurality of operations relating to an error. The one or more modified application scenarios are variations of the initial application. The one or more modified application scenarios may be executed to detect the existence or non-existence of the error in the one or more modified application scenarios. | 2021-10-07 |
20210311861 | TEST AND SIMULATION OF SOFTWARE MODULES IN A DISTRIBUTED ENVIRONMENT - A system which includes a processor and memory circuitry configured to obtain a training set including requests received by a software module and determine, based at least on the training set, a plurality of modelled requests, each modelled request modelling one or more requests of the training set, and linking data informative of a link between given modelled requests of the plurality of modelled requests, wherein at least one sequence of modelled requests and associated linking data are usable to test the software module, upon execution of requests for the software module in accordance with the sequence and the associated linking data. | 2021-10-07 |
20210311862 | SYSTEM AND METHOD FOR ELEMENT LOCATOR RECOMMENDATIONS FOR A UI APPLICATION - System and method for element locator recommendations for testing a UI application include: executing tests; monitoring tests and observing which commands are called by each test to generate monitored data, where the monitored data includes which tests were executed, element locators that were used in the tests, relevant commands that were called by each test and related to the element locators that were used in the tests, and information about the UI application during the test execution; storing the monitored data; analyzing the stored monitored data; producing a set of recommended element locators to be used in place of previously used element locators for which the elements were not found during the execution of the tests; and utilizing the set of recommended element locators to complete the testing of the UI application software. | 2021-10-07 |
20210311863 | ANOMALY FACTOR ESTIMATION APPARATUS, ANOMALY FACTOR ESTIMATION METHOD AND PROGRAM - An anomaly factor estimation apparatus includes a training unit configured to train an anomaly detection model for performing anomaly detection based on an error of output data with respect to input data represented by a multidimensional numerical vector; a testing unit configured to input test data into the anomaly detection model, to determine whether the test data corresponds to an anomaly based on output data output from the anomaly detection model and the test data; and a factor estimation unit configured to calculate a degree of contribution to the anomaly for each dimension of the test data based on a likelihood of said each dimension, in response to the testing unit determining that the test data corresponds to the anomaly. | 2021-10-07 |
20210311864 | SYSTEMS AND METHODS FOR SOFTWARE DESIGN CONTROL AND QUALITY ASSURANCE - A design control architecture and software quality assurance system for analyzing stimulus-response patterns in user activity data. A design control architecture and software quality assurance system may process user activity data according to a classifier model to assess an impact of an incremental design change to one or more quality measures of a software product. In accordance with certain embodiments the one or more quality measures may include one or more efficacy, safety, and/or performance metrics associated with one or more features of the software product. In certain embodiments, the software product may comprise a digital health intervention or software as a medical device product. | 2021-10-07 |
20210311865 | DYNAMIC CFI USING LINE-OF-CODE BEHAVIOR AND RELATION MODELS - Disclosed herein are techniques for analyzing control-flow integrity based on functional line-of-code behavior and relation models. Techniques include receiving data based on runtime operations of a controller; constructing a line-of-code behavior and relation model representing execution of functions on the controller based on the received data; constructing, based on the line-of-code behavioral and relation model, a dynamic control flow integrity model configured for the controller to enforce in real-time; and deploying the dynamic control flow integrity model to the controller. | 2021-10-07 |
20210311866 | SYSTEMS AND METHODS FOR USE IN CERTIFYING INTERACTIONS WITH HOSTED SERVICES - Systems and methods are provided for validating customer use of application programing interfaces (APIs). An exemplary computer-implemented method includes, in response to a request from a customer computing device for use of an API hosted by an API computing device, selecting a test case specific to the API for a test project and transmitting the test project to the customer computing device for execution by the customer computing device. The method also includes monitoring data payloads between the API computing device and the customer computing device and compiling and transmitting a report indicative of a result of the test case based on the monitored data payloads, where the report is indicative of whether the monitored data payloads are compliant with a standard associated with the API, thereby indicating certification of the customer's use of the API to provide at least one service associated with the API, or not. | 2021-10-07 |
20210311867 | VISUALIZATION OF CODE EXECUTION THROUGH LINE-OF-CODE BEHAVIOR AND RELATION MODELS - Disclosed herein are techniques for visualizing and configuring controller function sequences. Techniques include identifying at least one executable code segment associated with a controller; analyzing the at least one executable code segment to determine at least one function and at least one functional relationship associated with the at least one code segment; constructing, a software functionality line-of-code behavior and relation model visually depicting the determined at least one function and at least one functional relationship; displaying the software functionality line-of-code behavior and relation model at a user interface; receiving a first input at the interface; in response to the received first input, animating the line-of-code behavior and relation model to visually depict execution of the at least one executable code segment on the controller; receiving a second input at the interface; and in response to the received second input, animating an update to the line-of-code behavior and relation model. | 2021-10-07 |
20210311868 | SELF-SEEDED RANDOMIZER FOR DATA RANDOMIZATION IN FLASH MEMORY - Disclosed in some examples are methods, systems, devices, and machine-readable mediums that provide for techniques for scrambling and/or updating meta-data that enable an efficient internal copyback operation. In some examples, improved data distribution techniques decouple the scrambling key from a physical address to allow for copyback operations while maintaining data distribution requirements across a memory device. The controller may generate a seed value that is used by a scrambling algorithm to scramble the host-data and meta-data prior to the data being written. The seed value is then encoded and written to the page with encoded versions of the scrambled user data and meta-data—the random seed is written without scrambling the random seed. | 2021-10-07 |
20210311869 | METADATA AWARE COPYBACK FOR MEMORY DEVICES - Disclosed in some examples are methods, systems, devices, and machine-readable mediums that provide for techniques for scrambling and/or updating meta-data that enable an efficient internal copyback operation. In some examples, in order to update the meta-data, the meta-data and host-data are separated and the only the meta-data is sent to the controller to be updated during a modified internal copyback operation. The host-data is not transmitted to the controller. While sending the meta-data utilizes resources of the communication link between the memory dies and the controller, it uses much fewer resources than if the host-data were also transmitted. | 2021-10-07 |
20210311870 | METHOD FOR MANAGING A MEMORY APPARATUS - A method for managing a memory apparatus comprising a plurality of NV memory elements is disclosed. The method includes providing a physical block of each NV memory element with a local page address linking table by obtaining a first host address and first data from a first host command, and obtaining a second host address and second data from a second host command; linking the first host address to a first page of the physical block; and linking the second host address to a second page of the physical block. A global page address linking table is built by reading the local page address linking tables and stored in a volatile memory. For the local page address linking table, a difference value of the first host address and the second host address is greater than a number of pages of the physical block. | 2021-10-07 |
20210311871 | SYSTEM AND METHOD FOR AGGREGATING SERVER MEMORY - A system and method for managing memory resources. In some embodiments, the system includes a stored-program processing circuit, a network interface circuit, a cache-coherent switch, and a first memory module. In some embodiments, the first memory module is connected to the cache-coherent switch, the cache-coherent switch is connected to the network interface circuit, and the stored-program processing circuit is connected to the cache-coherent switch. | 2021-10-07 |
20210311872 | MEMORY SYSTEM - A memory system may include a cache memory, a nonvolatile memory, a write back wait queue, and a controller. To evict an eviction cache entry including a target transaction ID from the memory cache to the nonvolatile memory, the controller performs write back operations on cache entries respectively corresponding to waiting entries at a head of the write back wait queue until a waiting entry including the target transaction ID arrives at the head of the write back wait queue, and then performs a write back operation on the eviction cache entry. | 2021-10-07 |
20210311873 | INTELLIGENT CACHE PRELOADING - A method, system, and program product for implementing intelligent cache preloading is provided. The method includes monitoring current usage of a system of record (SOR) system. Historical data associated with historical usage of the SOR system is retrieved and analyzed based on the current usage. A ranked list of data items configured to be loaded within a cache structure of the cache system is generated and currently requested data items from the SOR system are loaded into the cache structure via a throttling process. A malfunction associated with operation of the SOR system is detected and access to the currently requested data items is enabled. The currently requested data items are organized within the cache structure in accordance with an order of the ranked list and access to the currently requested data items is enabled, during the malfunction, in accordance with the order of the ranked list. | 2021-10-07 |
20210311874 | DISTRIBUTED MEMORY-AUGMENTED NEURAL NETWORK ARCHITECTURE - A method for using a distributed memory device in a memory augmented neural network system includes receiving, by a controller, an input query to access data stored in the distributed memory device, the distributed memory device comprising a plurality of memory banks. The method further includes determining, by the controller, a memory bank selector that identifies a memory bank from the distributed memory device for memory access, wherein the memory bank selector is determined based on a type of workload associated with the input query. The method further includes computing, by the controller and by using content based access, a memory address in the identified memory bank. The method further includes generating, by the controller, an output in response to the input query by accessing the memory address. | 2021-10-07 |
20210311875 | PREFETCHING DATA FOR APPLICATION USAGE - A computer system monitors usage of an application on a computing device to identify one or more pre-fetch situations corresponding to a user of the computing device. The computer system determines whether the computing device is in a situation that corresponds to at least one of the identified one or more pre-fetch situations. In response to determining that the computing device is in the situation that corresponds to the at least one of the identified one or more pre-fetch situations, the computer system causes data corresponding to the application to be pre-fetched. | 2021-10-07 |
20210311876 | SYSTEMS AND METHODS FOR DECODING ERROR CORRECTING CODES WITH HISTORICAL DECODING INFORMATION - Systems and methods are provided for decoding data read from non-volatile storage devices. A method may comprise receiving a chunk of data read from a physical location of a non-volatile storage device and searching a memory for soft information associated with the physical location using a unique identifier associated with the physical location. The soft information may be generated from one or more previous decoding processes on previous data from the physical location. The method may further comprise retrieving the soft information identified by the unique identifier associated with the physical location from the memory, decoding the chunk of data with the soft information indicating reliability of bits in the chunk of data and updating the soft information with decoding information generated during the decoding. | 2021-10-07 |
20210311877 | KEY-VALUE STORE ARCHITECTURE FOR KEY-VALUE DEVICES - Provided is a method of data storage, the method including receiving a write request including a user key, determining the user key exists in a cache, generating or updating metadata corresponding to the user key, writing data corresponding to the write request to a storage device, converting the metadata to a device format corresponding to the storage device, and storing the metadata on the storage device | 2021-10-07 |
20210311878 | CACHE COHERENCY FOR HOST-DEVICE SYSTEMS - A cache coherency mode includes: in response to a read request from a device in the host-device system for an instance of the shared data, sending the instance of the shared data from the host device to that device; and, in response to write request from a device, storing data associated with the write request in the cache of the host device. Shared data is pinned in the cache of the host device, and is not cached in any of the other devices in the host-device system. Because there is only one cached copy of the shared data in the host-device system, the devices in that system are cache coherent. | 2021-10-07 |
20210311879 | APPARATUS AND METHOD FOR CONTROLLING MAP DATA IN A MEMORY SYSTEM - A memory system includes a memory device and a controller. The memory device includes at least one open memory block. The controller is configured to program data input along with write requests from an external device in the at least one open memory block, determine a storage mode regarding map data based on a type of the write requests, and perform a map update based on the map data. The controller is further configured to determine a timing for performing the map update is determined based on the storage mode and the type of write requests. | 2021-10-07 |
20210311880 | Advanced File Recovery Method For Flash Memory - Aspects of a storage device including a memory and a controller are provided which allow for data associated with a deleted file to be recovered from the memory when the data is overwritten by a new file at the same logical address. To locate the data, the controller may identify a logical address associated with the data based on a directory entry associated with a FAT. The controller may determine a physical location of the data associated with the logical address based on one or more control entries in a L2P mapping table, such as a previous control entry in the table. The controller may also determine the physical location based on a hot count associated with the previous control entry. After the physical location is determined, the controller may associate a new logical address with the physical location of the data to recover the deleted file. | 2021-10-07 |
20210311881 | PHYSICAL MEMORY COMPRESSION - A memory management system includes a physical memory associated with a computing device and a memory manager. The memory manager is configured to manage a shared memory cache as part of a compression of the physical memory using a cache compression algorithm, wherein a compression block size for the compression is a single cache line size. The physical memory includes a sector translation table (STT) region and a sector memory region. The memory manager uses a memory descriptor defined by an STT entry having a cache line map and a plurality of sector pointers to load cache from the physical memory to a level 3 Cache. The cache line map contains cache line metadata including a size of each cache line, a location of the cache line in one of the sectors pointed to by the STT entry, and a plurality of flags. | 2021-10-07 |
20210311882 | MANAGEMENT OF VIRTUAL TARGET STORAGE RESOURCES BY USE OF AN ACCESS CONTROL LIST AND INPUT/OUTPUT QUEUES - Provided are a computer product, method, and system to virtualize target system storage resources as virtual target storage resources. Target storage resources available at a target system are discovered over a network. A configuration is determined of virtual target storage resources mapping to the target storage resources for a host node. The configuration is registered with a virtual target. The configuration maps the virtual target storage resources to the target storage resources at the target system and an access control list of the host node allowed to access the virtual target storage resources. A query is received from the host node for the target storage resources the host node is permitted to access according to the access control list. Host discovery information is returned to the requesting host node indicating the virtual target storage resources the requesting host node is provisioned to access from the virtual target. | 2021-10-07 |
20210311883 | APPARATUS AND METHOD FOR EFFICIENT PROCESS-BASED COMPARTMENTALIZATION - An apparatus and method for efficient process-based compartmentalization. For example, one embodiment of a processor comprises: execution circuitry to execute instructions and process data; memory management circuitry coupled to the execution circuitry, the memory management circuitry to manage access to a system memory by a plurality of related processes using one or more process-specific translation structures and one or more shared translation structures to be shared by the related processes; and one or more control registers to store a process-specific base address pointer associated with a first process of the plurality of related processes and to store a shared base address pointer to identify the shared translation structures; wherein the memory management circuitry is to use the process-specific base address pointer in combination with a first linear address provided by the first process to walk the process-specific translation structures to identify any permissions and/or physical address associated with the first linear address, wherein if permissions are identified, the memory management circuitry is to use the permissions in place of any permissions specified in the shared translation structures. | 2021-10-07 |
20210311884 | MEMORY PROTECTION UNIT USING MEMORY PROTECTION TABLE STORED IN MEMORY SYSTEM - An apparatus comprises processing circuitry to issue memory access requests specifying a target address identifying a location to be accessed in a memory system; and a memory protection unit (MRU) comprising permission checking circuitry to check whether a memory access request issued by the processing circuitry satisfies access permissions specified in a memory protection table stored in the memory system. The memory protection table comprises memory protection entries each specifying access permissions for a corresponding address region of variable size within an address space, where the variable size can be a number of bytes other than a power of 2. | 2021-10-07 |
20210311885 | HARDWARE-ASSISTED IN-MEMORY HEALING - A method for use in a computing system, comprising: storing, in a random-access memory, a working copy of a data item, the working copy of the data item being stored in the random-access memory by a first processor; registering, with a second processor, a respective address in the random-access memory where the working copy of the data item is stored; and correcting, by the second processor, any modifications to the working copy of the data item that are made after the working copy of the data item is stored in the random-access memory, the modifications being corrected in parallel with the first processor executing software based on the working copy of the data item. | 2021-10-07 |
20210311886 | Storage Device And Method For Manufacturing The Same - A conversion apparatus, a storage device and a method for manufacturing the same are provided. The storage device may include a DDR storage layer, a DDR interface layer, a conversion logic circuit layer, and a peripheral interface layer. The peripheral interface layer may include a GDDR interface layer or a PCIe interface layer. The conversion logic circuit layer may process, by using DDR storage logic, data obtained through the peripheral interface layer and transfer processed data to the DDR interface layer, or process, by using GDDR storage logic, data obtained through the DDR interface layer and transfer processed data to the peripheral interface Layer. The DDR storage layer may be connected to the DDR interface layer, so that the conversion logic circuit layer can convert the storage logic of the data from DDR to GDDR or from GDDR to DDR. | 2021-10-07 |
20210311887 | MEMORY SUB-SYSTEM MANUFACTURING MODE - A method includes enabling a manufacturing mode at least partially based on a first signal provided via one of a number of reserved pins of an interface connector. The method can further include providing, in response to enabling the manufacturing mode, a second signal to a memory component coupled to the interface connector via a number of other pins of the interface connector. | 2021-10-07 |
20210311888 | MEMORY MODULE WITH PROGRAMMABLE COMMAND BUFFER - A memory module includes a plurality of memory integrated circuit (IC) packages to store data and a command buffer IC to buffer one or more memory commands destined for the memory IC packages. The command buffer IC includes a first interface circuit and one or more second interface circuits. The first interface circuit receives the one or more memory commands The one or more second interface circuits output a pre-programmed command sequence to one or more devices separate from the command buffer IC, the pre-programmed command sequence output in response to the one or more memory commands matching a pre-programmed reference command pattern. | 2021-10-07 |
20210311889 | MEMORY DEVICE AND ASSOCIATED FLASH MEMORY CONTROLLER - The present invention provides a memory device including a connector and a flash memory controller. The connector is configured to connect to a first host and a second host. The flash memory controller is configured to select one of the first host and the second host based on a selection signal, and the flash memory controller only processes commands from the selected one of the first host and the second host, and accesses a flash memory module based on the commands. | 2021-10-07 |
20210311890 | MEMORY SYSTEM - A memory system includes a memory device, a memory controller configured to control the memory device, and an interface device configured to perform an interfacing operation for transmission of a control signal and data between the memory device and the memory controller. The interface device activates a blocking function for the interfacing operation in response to a configuration command of the memory controller including a blocking activation signal and performs an interface configuration operation in response to an interface configuration command of the memory controller while the blocking function is activated. | 2021-10-07 |
20210311891 | HANDLING AN INPUT/OUTPUT STORE INSTRUCTION - An input/output store instruction is handled. A data processing system includes a system nest coupled to at least one input/output bus by an input/output bus controller. The data processing system further includes at least a data processing unit including a core, system firmware and an asynchronous core-nest interface. The data processing unit is coupled to the system nest via an aggregation buffer. The system nest is configured to asynchronously load from and/or store data to at least one external device which is coupled to the at least one input/output bus. The data processing unit is configured to complete the input/output store instruction before an execution of the input/output store instruction in the system nest is completed. The asynchronous core-nest interface includes an input/output status array with multiple input/output status buffers. | 2021-10-07 |
20210311892 | ADAPTER DEVICE AND COMMUNICATION METHOD - An adapter device communicates with a sink device and a source device using first and second communication schemes, respectively. The adapter device includes: a transceiver receiving a state read request by detecting that a serial data line connected between the adapter device and the sink device is driven to a low level when a serial clock line connected therebetween is at a high level, and drive the serial data line to the low level and drive the serial clock line to a low level; a transmitter transmitting the state read request to the source device after the serial clock line is driven to the low level; and a receiver receiving a state read signal to read data of a state register in the sink device from the source device, wherein the transceiver transmits the state read signal to the sink device via the serial data line. | 2021-10-07 |
20210311893 | SYSTEMS AND METHODS FOR PAIRING DEVICES USING VISUAL RECOGNITION - The present disclosure is directed at pairing a host electronic device with a peripheral electronic device using visual recognition and deep learning techniques. In particular, the host device may receive an indication of a peripheral device via a camera or as a result of searching for the peripheral device (e.g., due startup of a related application or periodic scanning). The host device may also receive an image of the peripheral device (e.g., captured via the camera, and determine a visual distance to the peripheral device based on the image. The host device may also determine a signal strength of the peripheral device, and determine a signal distance to the peripheral device based on the signal strength. The host device may pair with the peripheral device if the visual distance and the signal distance are approximately equal. | 2021-10-07 |
20210311894 | Acceleration Control System Based On Binarization Algorithm, Chip, and Robot - Disclosed are an acceleration control system based on a binarization algorithm, a chip, and a robot, which is configured to read and write an external image memory by means of an AHB bus. The acceleration control system includes a main control module, a binarization module, and a binarization FIFO module, and the main control module is configured to control the AHB bus to read pixel data to be processed in the image memory and control current pixel data in the AHB bus to be burst-transmitted to the binarization module for processing when a main state machine is in a burst read mode state, and meanwhile control the binarization FIFO module to read binarized data obtained and when all of the pixel data stored in the image memory is processed, and it is notified to send an interrupt instruction to a CPU. | 2021-10-07 |
20210311895 | DISAGGREGATION OF COMPUTING DEVICES USING ENHANCED RETIMERS WITH CIRCUIT SWITCHING - An apparatus may comprise multiplexing circuitry to select an ingress lane from among a plurality of ingress lanes to couple to an egress lane; and retiming circuitry to retime a signal received on the selected ingress lane and transmit the retimed signal on the egress lane. | 2021-10-07 |
20210311896 | SYSTEM-ON-CHIPS AND METHODS OF CONTROLLING RESET OF SYSTEM-ON-CHIPS - A system-on-chip (SoC) includes a processor, a system interconnect (a first bus) connected to the processor, a physical layer protocol (PHY) intellectual property (IP) block, a second bus connected to the processor, and a reset controller connected to the first bus and the second bus. The processor includes a plurality of central processing unit (CPU) cores. The PHY IP block, connected to the first bus, includes a plurality of PHY IPs including physical layers and is connected to external devices. The reset controller detects an abnormal state of the processor based on a signal from the processor, or an absence of a signal from the processor. The reset controller applies a reset signal to the PHY IP block in response to the detected abnormal state. The PHY IP block outputs a corresponding preset data to respective one of the external devices in response to the reset signal during a reset period. | 2021-10-07 |
20210311897 | MEMORY WITH CACHE-COHERENT INTERCONNECT - A system and method for managing memory resources. In some embodiments the system includes a first server, including a stored-program processing circuit, a first network interface circuit, and a first memory module. The first memory module may include a first memory die, and a controller. The controller may be connected to the first memory die through a memory interface, to the stored-program processing circuit through a cache-coherent interface, and to the first network interface circuit. | 2021-10-07 |
20210311898 | ADJUSTABLE EMBEDDED UNIVERSAL SERIAL BUS 2 LOW-IMPEDANCE DRIVING DURATION - Aspects of the present disclosure provide for a system. In at least some examples, the system includes an embedded Universal Serial Bus 2 (eUSB2) device having a first receiver and a first transmitter, a processor, a second transmitter coupled to the processor, a second receiver coupled to the processor, a drive low circuit coupled to the processor second transmitter, and differential signal lines having a length greater than ten inches. The differential signal lines are coupled at a first end to the first receiver and the first transmitter and at a second end to the second transmitter and the second receiver. The processor is configured to control the drive low circuit to drive the differential signal lines low with a logic ‘0’ to cause the first receiver to receive the logic ‘0’ and a value of a signal present on the differential signal lines to reach about 0 volts. | 2021-10-07 |
20210311899 | TARGET DRIVEN ZONING FOR ETHERNET IN NON-VOLATILE MEMORY EXPRESS OVER-FABRICS (NVME-OF) ENVIRONMENTS - Presented herein are systems and methods for facilitating access control among elements of a non-volatile memory express (NVMe) entity in an NVMe-over-Fabric (NVMe-oF) environment. In one or more embodiments, NVMe entities, whether NVMe hosts or NVMe subsystems, can obtain information about elements of NVMe entities that have registered with a centralized storage fabric service component via a discovery controller of the centralize service. In one or more embodiments, based upon information received from requesting NVMe entities, the centralized storage fabric service creates and maintains a data store of zones, in which a zone comprises a listing of elements of NVMe entities that are members of that zone and have access rights relative to other members of that zone. | 2021-10-07 |
20210311900 | SYSTEM WITH CACHE-COHERENT MEMORY AND SERVER-LINKING SWITCH - A system and method for managing memory resources. In some embodiments the system includes a first server, a second server, and a server-linking switch connected to the first server and to the second server. The first server may include a stored-program processing circuit, a cache-coherent switch, and a first memory module. In some embodiments, the first memory module is connected to the cache-coherent switch, the cache-coherent switch is connected to the server-linking switch, and the stored-program processing circuit is connected to the cache-coherent switch. | 2021-10-07 |
20210311901 | DATA AND POWER SUPPLY PORTS IN GUIDERAILS - A display device may include a universal serial bus (USB) hub formed within a housing of the display device; a plurality of USB ports, each of a plurality of USB ports communicatively coupled to the USB hub via a ribbon; a guiderail formed on an outer surface of the housing display with each of the plurality of USB ports coupled thereto to allow the movement of the USB ports along the guiderail. | 2021-10-07 |
20210311902 | SERIAL BUS REPEATER WITH LOW POWER STATE DETECTION - A serial bus repeater includes a port circuit and a low power state detection circuit. The port circuit is configured to communicate via a serial bus. The low power state detection circuit includes a power state transaction identification circuit and a bus state identification circuit. The power state transaction identification circuit is configured to identify a power state transaction on the serial bus. The power state transaction is indicative of entering a reduced power state. The bus state identification circuit is configured to identify a value of termination resistance on the serial bus that is indicative of entering the reduced power state. | 2021-10-07 |
20210311903 | SERIAL BUS SIGNAL CONDITIONER - A serial bus signal conditioner circuit includes receiver circuitry, a mode identification circuit, and an edge-rate booster circuit. The receiver circuitry is configured to receive signals transmitted on a serial bus. The mode identification circuit is coupled to the receiver circuitry, and is configured to identify initiation of or return to high-speed signaling on the serial bus based on sequences of the signals transmitted on the serial bus. The edge-rate booster circuit is coupled to the mode identification circuit, and is configured to identify edges of a differential signal transmitted on the serial bus, and to supply a differential current to the serial bus based on identification of an edge of the differential signal. | 2021-10-07 |
20210311904 | FUSE RECIPE UPDATE MECHANISM - A computer platform is disclosed. The computer platform comprises a non-volatile memory to store fuse override data; and a system on chip (SOC), coupled to the non-volatile memory, including a fuse memory to store fuse data and security micro-controller to receive the fuse override data and perform a fuse override to overwrite the fuse data stored in the fuse memory with the fuse override data. | 2021-10-07 |
20210311905 | LOG FILE MANAGEMENT - Methods, devices and computer program products facilitate the storage, access and management of log files that are associated with particular client devices. The log files provide a record of user or client device activities that are periodically sent to a data backup center. A dedicated log file server facilitates the processing and storage of an increasingly large number of log files that are generated by new and existing client devices. A storage server pre-processes the received log files to facilitate the processing and storage of the log files by the log file server. This Abstract is provided for the sole purpose of complying with the Abstract requirement rules. This Abstract is submitted with the explicit understanding that it will not be used to interpret or to limit the scope or the meaning of the claims. | 2021-10-07 |
20210311906 | EVENT ARCHIVING, SYSTEMS AND METHODS - Method of retrieving event information is presented. Memento objects can be recognized by an archive engine. Based on the recognition, the archive engine obtains information related to the memento object, possibly one or more recognizable features, and uses the information to search for events associated with a timeline that have corresponding tags. The archive engine can then return the event information as a result set to a user. | 2021-10-07 |
20210311907 | INTEGRATED DIGITAL-ANALOG ARCHIVING SYSTEMS AND METHODS FOR DOCUMENT PRESERVATION - An integrated digital-analog archiving system can automatically initiate a migration process to move electronic documents to a media library. For each electronic document, the system may retrieve the electronic document from a digital data storage medium, extract metadata from the electronic document, determine size, orientation, and format of the electronic document, generate indicators for indicating the start and end of the electronic document to be stored on an analog data storage medium, generate an analog document identifier for identifying the electronic document on the analog data storage medium, generate a scaled image of the electronic document based on the size, orientation, and format of the electronic document, generate a text string based at least in part on the extracted metadata, and render the indicators, the analog document identifier, the scaled image of the electronic document, and the text string on the analog data storage medium. | 2021-10-07 |
20210311908 | AUTO SUMMARIZATION OF CONTENT FOR USE IN NEW STORAGE POLICIES - A method of summarizing data files includes implementing, at a server, a storage event for a data file, analyzing the data file and creating a summary of the data file, and storing the summary linked to the data file. | 2021-10-07 |
20210311909 | Method And System For Deleting Obsolete Files From A File System - A method for deleting obsolete files from a file system is provided. The method includes receiving a request to delete a reference to a first target file of a plurality of target files stored in a file system, the first target file having a first target file name. A first reference file whose file name includes the first target file name is identified. The first reference file is deleted from the file system. The method further includes determining whether the file system includes at least one reference file, distinct from the first reference file, whose file name includes the first target file name. In accordance with a determination that the file system does not include the at least one reference file, the first target file is deleted from the file system. | 2021-10-07 |
20210311910 | MEDIA PRODUCTION SYSTEM AND METHOD - A method of modifying metadata associated with a media file is described the method comprising receiving a first media file; receiving a first metadata associated with the first media file; receiving an identifier of a second media file; and modifying the first metadata to include the identifier of the second media file. | 2021-10-07 |
20210311911 | DATABASE SYSTEMS AND METHODS FOR AUTOMATED DATABASE MODIFICATIONS - Database systems and related customization methods are provided. One exemplary method of modifying a database to support a new functionality involves receiving user input indicative of the new functionality from a client device coupled to a network, identifying existing customizations associated with a user of the client device in the database, determining a plurality of different solutions for implementing the new functionality based at least in part on the existing customizations associated with the user, providing a graphical user interface display at the client device including graphical indicia of the plurality of different solutions for implementing the new functionality, and in response to receiving indication of a selected solution of the plurality of different solutions from the client device, automatically instantiating a new customization corresponding to the selected solution in the database. | 2021-10-07 |
20210311912 | REDUCTION OF DATA STORED ON A BLOCK PROCESSING STORAGE SYSTEM - Techniques and systems for reducing data stored on a block processing storage system are described. A losslessly reduced representation of a data block can include references to one or more prime data element blocks, and optionally a description of a reconstitution program which, when applied to the one or more prime data element blocks, results in the data block. | 2021-10-07 |
20210311913 | HETEROGENEOUS DISTRIBUTED FILE SYSTEM USING DIFFERENT TYPES OF STORAGE MEDIUMS - According to one general aspect, a system may include a plurality of data nodes. Each data node may include either or both of a first storage medium and a second storage medium that is slower than the first storage medium. Each data node may be configured to store a piece data in either the first storage medium or the second storage medium. The system may be configured to store a plurality of copies of an active piece of data within two or more data nodes. A fast copy of the active piece of data may be stored by a first storage medium of a first data node. One or more slow copies of the active piece of data may be stored by respective second storage mediums of one or more respective other data nodes. | 2021-10-07 |
20210311914 | TRANSACTION PROCESSING METHOD AND DEVICE, ELECTRONIC DEVICE AND READABLE STORAGE MEDIUM - A transaction processing method, a transaction processing device, an electronic device and a readable storage medium are provided, which relate to the field of cloud service and cloud storage. The transaction processing method includes: receiving an operation request for a target shard in a directory tree of a file system, the directory tree of the file system being stored in a namespace of a distributed file system, the directory tree of the file system including a plurality of shards, each of the shards including data about a parent node identifier; converting the operation request into a transaction operation statement associated with the target shard; and processing the target shard in accordance with the transaction operation statement. | 2021-10-07 |
20210311915 | METHODS AND SYSTEMS FOR EXTRACTING DOCUMENT ELEMENTS FOR USE IN GENERATING AND POPULATING MESSAGE TEMPLATES - A method for extracting document elements for use in generating and populating message templates includes importing, by an analysis engine executing on a computing device, a first document including computer code. The analysis engine generates a hierarchical data structure including the computer code and identifies at least one candidate element of the hierarchical data structure for extraction. An extraction engine executing on the computing device automatically extracts a first portion of the computer code associated with the at least one candidate. The extraction engine associates the extracted first portion of the computer code and the at least one candidate element with a first template. A template builder receives a request for generation of a second document using the first template. The template builder populates a copy of the first template with the extracted first portion of the computer code and generates the second document from the template. | 2021-10-07 |
20210311916 | BLOCKCHAIN-BASED HIERARCHICAL DATA STORAGE - Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based hierarchical data storage. One of the methods includes: determining, based on a blockchain stored in a database that includes multiple levels of storage, a block number interval that includes one or more block numbers associated with data nodes to be migrated to a lower level of storage in response to the data nodes meeting a data migration condition, wherein each of the data nodes is included in a state Merkle tree and is associated with a block number of a block of the blockchain where the corresponding data node was last updated, and the lower level of storage corresponds to a storage media with lower storage cost. | 2021-10-07 |
20210311917 | MULTI-VALUE PRIMARY KEYS FOR PLURALITY OF UNIQUE IDENTIFIERS OF ENTITIES - A computer-implemented method for unambiguously identifying entities in a database system may be provided. The method comprises storing data items as records with different attributes in a table of a database, storing naming rules for selected combinations of the attributes of the data items, and prioritizing the naming rules. The method also comprises determining a hash value for each of the selected combinations of the attributes of the data items, and identifying duplicate data items using the determined hash values and the prioritized naming rules. | 2021-10-07 |
20210311918 | COMPUTER SYSTEM DIAGNOSTIC LOG CHAIN - Disclosed embodiments provide a computer-implemented technique for creating a log chain from multiple software component logs. The log chain can include log information from multiple software components that interact with each other. In embodiments, a locality-sensitive hashing technique is used to create a signature of a log chain. Machine-learning systems are trained with log chains generated from test execution, and/or log chains from incidents with deployed software. In embodiments, logs are pre-processed by tokenizing and trimming. Logs from various components that interact with each other may be combined into a temporally sequential log chain. The signature of the log chain may be used to identify additional information about the error from a machine-learning process that was trained on previously generated log chains. In this way, the time required to identify a problem can be significantly reduced, resulting in increased reliability and availability of complex computer systems. | 2021-10-07 |
20210311919 | Techniques for Reducing Data Log Recovery Time and Metadata Write Amplification - Techniques for reducing data log recovery time and metadata write amplification when checkpointing a data log of a storage object in a distributed storage system are provided. In one set of embodiments, a node of the system can determine whether the data log has reached a first threshold size, where the data log comprises a plurality of data log records, and where each data log record includes data and metadata for a write request directed to the storage object. If the data log has reached the first threshold size, the node can copy, from each of the plurality of data log records, the metadata for the write request to a corresponding metadata log entry in a metadata log of the storage object. The node can then truncate the data log by removing the plurality of data log records. | 2021-10-07 |
20210311920 | METHOD AND SYSTEM FOR CREATING AND MAINTAINING A DATA HUB IN A DISTRIBUTED SYSTEM - A data hub for servicing data hub dependent data consumers includes a persistent storage and a data validator. The persistent storage stores validated data. The data validator obtains a data validation request; in response to obtaining the data validation request: imports data from a data aggregator to obtain the validated data; performs a continuity analysis of the validated data to generate a data deviation report; and provides a portion of the validated data to one of the data hub dependent data consumers. | 2021-10-07 |
20210311921 | VAPORIZER PROFILE MANAGEMENT SYSTEM AND METHODS FOR MANAGING VAPORIZER PROFILES - A vaporizer profile management system (VPMS) includes a vaporizer device with an electronic memory to store vapor production data (VPD) from a vape session, a communications interface to transmit the VPD to a computing platform, a vapor analyzing device to generate vapor content data (VCD) derived from vapor collected during the vape session from an exhaust port of the vaporizer device, and a computing platform that receives and processes the VPD and the VCD. A method for generating a vaporizer profile includes storing VPD from a vape session, transmitting the stored VPD to a computing platform, generating VCD derived from vapor collected during the vape session from an exhaust port of the vaporizer device, receiving the VPD and the VCD by the computing platform, and processing at the computing platform the VPD and the VCD to analyze and correlate the VCD with the VPD. | 2021-10-07 |
20210311922 | HIERARCHICAL METADATA ENHANCEMENTS FOR A MEMORY MANAGEMENT SYSTEM - System, method, and various embodiments for providing a metadata based memory management system are described herein. An embodiment operates by determining metadata of a table of a database indicating whether data of the table is to be stored in memory or disk storage, wherein the table comprises a plurality of columns and a plurality of rows. A first column of the table is identified. A hierarchy of the metadata for the table including a column value, partition value, and table value is determined, wherein the column value is prioritized over the partition value, and wherein the partition value is prioritized over the table value. The data of the table stored in the column is loaded from the disk storage into the memory based on the hierarchy. A query is processed based on the data loaded into the memory. | 2021-10-07 |
20210311923 | DATA TRANSFER AND MANAGEMENT SYSTEM FOR IN-MEMORY DATABASE - Various embodiments for providing a data transfer and management system are described herein. An embodiment operates by determining that data of a column is stored in a column loadable format in which all of the data of the column is moved from the disk storage location to a memory responsive to a data request. A data vector that identifies a plurality of value IDs corresponding to at least a subset of the plurality of rows of the column, is identified. A page format that provides that a portion of the data of the column across a subset of the plurality of rows is moved from the second disk storage location into the memory responsive to the data request is determined. The entries of the data vector are requested, converted from column loadable format into the page persistent format, and stored across one or more memory pages. | 2021-10-07 |
20210311924 | BLOCKCHAIN TRANSACTION PROCESSING SYSTEMS AND METHODS - Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for processing blockchain transactions. An example of a computer-implemented system includes a storage subsystem including one or more storage devices that store blockchain data, and one or more processors configured to support a first thread pool and a second thread pool. The second thread pool is dedicated to the storage subsystem. The system receives M blockchain transactions and executes N blockchain transactions out of the M blockchain transactions in parallel using K threads of the first thread pool. For blockchain transactions distributed to each one of the K threads, one or more coroutines are used for each blockchain transaction so that the blockchain transactions are executed asynchronously using the coroutines. A blockchain block is generated to include the M blockchain transactions and added to a blockchain stored in the storage subsystem. | 2021-10-07 |
20210311925 | BLOCKCHAIN TRANSACTION PROCESSING SYSTEMS AND METHODS - Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems or processing blockchain transactions. One computer-implemented method includes receiving a number of blockchain transactions to be executed by a blockchain node. The blockchain node allocates one or more threads and one or more coroutines for processing the number of blockchain transactions based on whether the number of blockchain transactions are CPU-bound or I/O-bound. The blockchain node executes the number of blockchain transactions using the one or more threads and one or more coroutines, generates a blockchain block including the number of blockchain transactions, and adds the blockchain block to the blockchain | 2021-10-07 |
20210311926 | SOFTWARE LIBRARY ACCESS AND USAGE MANAGEMENT - An example operation includes one or more of receiving a request associated with a software library, identifying metadata of the software library, determining, via chaincode, whether data of the software library has been previously stored on a blockchain, and in response to a determination that the software library has not been previously stored, storing the identified metadata of the software library and a notarization value generated by the chaincode within the blockchain. | 2021-10-07 |
20210311927 | SYSTEMS AND METHODS FOR LOCATING APPLICATION SPECIFIC DATA - A system and a method for locating application-specific data that has been previously deleted and located in an address of the data storage device marked as being available for storing new data. The method includes accessing unidentified data from at least one data storage device; examining the unidentified data to detect at least one application-specific data pattern associated with at least one application; for each detected application-specific data pattern, executing an application-specific validation process to determine whether the unidentified data includes valid data associated with a corresponding application; and if it is determined that the unidentified data includes valid data associated with the corresponding application, then recovering the valid data. | 2021-10-07 |
20210311928 | REDUCING DATA LOSS IN REMOTE DATABASES - Systems and methods for reducing data loss in remote databases. One method includes detecting, with an electronic processor communicatively coupled to the remote database, a failure of a user session with the remote database. The method includes, in response to determining the failure of the user session, performing, with the electronic processor, an offline detection check for the user session, the offline detection check including a canary check on a known resource related to the remote database. The method includes, in response to the offline detection check indicating that the remote database is offline, setting the user session to read-only, displaying, within a graphical user interface of the user session, an offline indicator, and graphically marking the at least one outstanding request within the user session. | 2021-10-07 |
20210311929 | CYBER INTELLIGENCE SYSTEM AND METHOD - Aspects of the subject disclosure may include, for example, a device that includes a processing system including a processor, and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, where the operations include receiving intelligence requirements from sources authenticated through a blockchain distributed ledger, normalizing data received by the sources, wherein the normalized data complies with the intelligence requirements, and generating a recommendation or course of action based on the normalized data. Other embodiments are disclosed. | 2021-10-07 |
20210311930 | PERSISTENCE OF WRITE REQUESTS IN A DATABASE PROXY - A database proxy includes a computing device and a hardware-accelerated database proxy module. The computing device and the database proxy module. The database proxy is configured to receive a write request from a client; store the write request in a commit log in a first non-volatile memory device; in response to storing the write request in the commit log, return to the client a signal acknowledging success of the write request; store the write request in a cache in a second non-volatile memory device; cause the write request to be written in a database store; and based on a first determination that the write request is stored in the cache and on a second determination that the write request is written in the database store, remove the write request from the commit log. | 2021-10-07 |
20210311931 | APPARATUSES, COMPUTER-IMPLEMENTED METHODS, AND COMPUTER PROGRAM PRODUCTS FOR FACILITATING COMPUTER-BASED TRANSFER OF TRANSFERABLE DATA OBJECTS - Embodiments of the present disclosure provide computer systems, computer apparatuses, computer methods, and computer program products for generating optimized transfers of the transferable data objects. Such transfers may involve any number of distinct users and objects associated therewith. Preferred transfer(s) of transferable data objects may be identified such that the transfers satisfy the preference associations of all associated users, and/or based on particular criteria to be satisfied, maximized, or minimized. | 2021-10-07 |
20210311932 | TAG MANAGEMENT SYSTEM - A data resolution system provides users with the ability to access and create associations between data items tagged in documents as part of an initial process of identifying data items to be tagged in the documents. Thus, the user that is adding tags to the documents is able to identify related data items from other data sources and create links with those data sources. This ability to identify links at the time of tagging reduces the need for later searching of data sources for related data items. Additionally, the system automatically stores information regarding each link so that information regarding the linked data items may be viewed alongside the original document and/or further information regarding the linked data item is easily accessible. Data items that are tagged in a document may be associated with data items representing the same object, but with different identifiers, names, etc. in external data sources. | 2021-10-07 |
20210311933 | EXTENSIBLE UNIVERSAL LEDGER - Methods and systems for an extensible, universal ledger. One of the methods includes receiving at a journal manager engine a register transaction type request for a first transaction type, the journal manager engine reading and writing to a journal that stores a history of object state and of code by which object state is changed, wherein the register transaction type request is based at least in part on a template and specifies at least one action that can be performed as part of the first transaction type; writing the transaction type request to the journal including an operation definition for the first transaction type; receiving a transaction request of the first transaction type; obtaining the operation definition from the journal; executing an operation in response to the transaction request to produce a transaction result; and recording the transaction result in the journal. | 2021-10-07 |
20210311934 | MANAGING TRANSACTIONS IN MULTIPLE BLOCKCHAIN NETWORKS - Disclosed are computer-implemented methods, non-transitory computer-readable media, and systems for managing transactions in multiple blockchain networks. One computer-implemented method includes: accessing transaction data stored in the multiple blockchain networks, the transaction data including transactions published in the multiple blockchain networks, each of the multiple blockchain networks being different from each other, identifying, based on the transactions published in the multiple blockchain networks, multiple cross-chain transactions across the multiple blockchain networks, each of the multiple cross-chain transactions being related to a corresponding set of transactions published on at least two of the blockchain networks, the corresponding set of transactions being associated with one another, deriving hidden information of each of the multiple cross-chain transactions based on an association of the corresponding set of transactions, and deriving hidden information between the multiple cross-chain transactions based on the hidden information of each of the multiple cross-chain transactions. | 2021-10-07 |
20210311935 | Low-Latency Predictive Database Analysis - Low-latency autonomous-analysis includes obtaining data expressing a usage intent with respect to a low-latency database analysis system that intent omits data corresponding to user input expressly requesting low-latency autonomous-analysis, obtaining requested results data based on the data expressing the usage intent, outputting requested visualization data representing at least a portion of the requested results data for presentation to a user, and, in response to outputting the requested visualization data, obtaining low-latency autonomous-analysis data by performing low-latency autonomous-analysis based on the data expressing the usage intent by identifying an autonomous-analysis predicate based on the requested visualization data, obtaining a defined autonomous-analysis latency constraint, obtaining the low-latency autonomous-analysis data based on the autonomous-analysis predicate in accordance with the defined autonomous-analysis latency constraint, such that the low-latency autonomous-analysis data differs from the requested results data, and outputting at least a portion of the low-latency autonomous-analysis data for presentation to a user. | 2021-10-07 |
20210311936 | GUIDED CONTENT DISCOVERY IN VISUAL SEARCH - Embodiments of the present invention provide systems, methods, and computer storage media for guided visual search. A visual search query can be represented as a sketch sequence that includes ordering information of the constituent strokes in the sketch. The visual search query can be encoded into a structural search encoding in a common search space by a structural neural network. Indexed visual search results can be identified in the common search space and clustered in an auxiliary semantic space. Sketch suggestions can be identified from a plurality of indexed sketches in the common search space. A sketch suggestion can be identified for each semantic cluster of visual search results and presented with the cluster to guide a user towards relevant content through an iterative search process. Selecting a sketch suggestion as a target sketch can automatically transform the visual search query to the target sketch via adversarial images. | 2021-10-07 |
20210311937 | METHOD AND SYSTEM FOR SUPPORTING INDUCTIVE REASONING QUERIES OVER MULTI-MODAL DATA FROM RELATIONAL DATABASES - A system, apparatus, and a method for training with multi-modal data in a relational database, including generating a first database including a multi-view of the multi-modal data, retrieving a second set of data from an external source via a network, and training a first model according the first database and the second set of data. The first model outputs relationships of the first database with the multi-view and the second set of data. | 2021-10-07 |
20210311938 | EARLY DETECTION AND WARNING FOR SYSTEM BOTTLENECKS IN AN ON-DEMAND ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating early detection and warning for system bottlenecks in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes detecting waits during processing of a query within a processing pipeline, wherein the waits include one or more of application-specific waits and database-specific waits; diagnosing the waits to identify a wait that has turned into a bottleneck; classifying one or more types of issues causing the wait to turn into the bottleneck; generating an alert having associated information detailing the issues based on the one or more types and a location of the wait within the processing pipeline; and transmitting the alert to facilitate correction activities. | 2021-10-07 |
20210311939 | QUERY RESPONSE MODULE AND CONTENT LINKS USER INTERFACE - A specification of one or more query response modules from a third-party entity different from an entity providing a search service is received. A search query from a user is received. The search query is processed at least in part with the search service to determine whether any of the one or more query response modules are applicable to the search query. In response to a determination that at least one of the one or more query response modules is applicable to the search query, one of the query response modules is selected for the search query. The selected query response module is executed to determine a module answer content. The search query is processed to identify links to content responsive to the search query. A response to the search query is provided including by embedding the module answer content in a user interface providing at least a portion of the identified links. | 2021-10-07 |