29th week of 2022 patent applcation highlights part 43 |
Patent application number | Title | Published |
20220229766 | DEVELOPMENT OF APPLICATIONS USING TELEMETRY DATA AND PERFORMANCE TESTING - Described herein are systems, methods, and software to develop applications using telemetry data and performance testing. In one implementation, a development computing system may obtain telemetry data associated with the application and use the telemetry data to determine iteration counts for testing each feature of the application. A performance test may then be executed by the development computing system on the application using the iteration counts to determine computing resource usage associated with the application. From the computing resource usage, the development computing system may identify replacement lines of code for the application to improve the computing resource usage. | 2022-07-21 |
20220229767 | TEST SCRIPT GENERATION APPARATUS, TEST SCRIPT GENERATION METHOD AND PROGRAM - The test script generation device includes: an identifying unit that identifies a path through a screen specified by a user in a screen transition diagram; and a generation unit that generates a test script based on a combination of a value input to a transition source screen in the generation of the screen transition diagram for a transition included in the path and an operation related to the transition, thereby streamlining a test of application that provides functionality by the screen transition. | 2022-07-21 |
20220229768 | Method and Apparatus for Generating Simulated Test IO Operations - Different storage platforms and different applications generate different types of traffic. Separate learning processes are trained using live IO operations from different types of reference workloads. The reference workloads are based on multiple types of applications executing in multiple types of environments. Example applications may include Oracle, SAP, SQL, etc. Example environments may include finance/banking, retail, on-line transaction processing, healthcare, etc. Once the learning processes have been trained, trained model checkpoints describing the trained learning processes are stored in a reference workload repository. The trained model checkpoints are used in a testing environment to enable a test server to create a test model configured to generate simulated test IO operations to be applied to a storage system. The generated test IO operations simulate the workload from an intended application and environment where the storage system will be used. | 2022-07-21 |
20220229769 | TEST AUTOMATION SYSTEMS AND METHODS USING LOGICAL IDENTIFIERS - Examples described herein include systems and methods for test automation of a graphical user interface (GUI) using a screen element structure. The test automation can utilize a test script that identifies screen elements and corresponding actions to perform. The test script can identify screen elements with physical identifiers. The test automation can request the screen element structure from a server and retrieve one or more logical identifiers that correspond to the physical identifier. This can allow the test automation to use the logical identifier that is suitable for the particular GUI screen being tested and the automation platform itself. The test script can remain the same even when logical identifiers evolve since the screen element structure can be updated to include new logical identifiers. | 2022-07-21 |
20220229770 | Conducting Software Testing Using Dynamically Masked Data - Aspects of the disclosure relate to conducting software testing using dynamically masked data. In some embodiments, a computing platform may receive, from a developer computing platform, a test execution request that includes a test code for execution. Subsequently, the computing platform may establish a secure connection to an enterprise data storage database. Upon establishing the secure connection, the computing platform may request confidential data from the enterprise data storage database in connection the test execution request. Thereafter, the computing platform mat execute the test code, which may include receiving encrypted confidential data from the enterprise data storage, decrypting the confidential data, and plugging the confidential data into the test code. Upon completing execution of the test code, the computing platform may delete the confidential data from the computing platform, terminate the secure connection to the enterprise data storage database, and send test code output results to the developer computing platform. | 2022-07-21 |
20220229771 | PATH DETERMINATION DEVICE AND COMPUTER READABLE MEDIUM - A path determination device ( | 2022-07-21 |
20220229772 | APPARATUS AND METHOD FOR HANDLING DATA STORED IN A MEMORY SYSTEM - A controller configures a map table including a map entry associating different address schemes with each other. The controller is configured, for performing map table configuration, to find a target map entry among previous map entries in the map table, merge the current map entry into the target map entry to generate a merged map entry when the target map entry is found, and store the merged map entry in the map table. The target map entry and a current map entry include at least some information which is overlapped. | 2022-07-21 |
20220229773 | MULTI-PERIPHERAL AND/OR MULTI-FUNCTION EXPORT - A system is provided. In some examples, the system includes a first peripheral circuit and a memory management circuit coupled to the first peripheral circuit. The memory management circuit comprises a first table that associates virtual identification values with address space select values. The system also includes a transaction mapper circuit coupled to the memory management circuit. The transaction mapper circuit comprises a second table that associates virtual identification values with bus-device-function values. | 2022-07-21 |
20220229774 | JUST-IN-TIME VIRTUAL PER-VM SWAP SPACE - Various embodiments disclosed herein are related to a non-transitory computer readable storage medium. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to send an indication of a first storage location to a destination host. In some embodiments, the first storage location includes content that is swapped out from a memory location in a source host. In some embodiments, the indication includes one or more of a logical address and a first physical address. In some embodiments, the medium includes instructions stored thereon that, when executed by a processor, cause the processor to map the logical address of the first storage location to a second physical address of a second storage location. In some embodiments, the destination host accesses the content of the first storage location. | 2022-07-21 |
20220229775 | DATA STORAGE DEVICE AND OPERATING METHOD THEREOF - A data storage device includes: a nonvolatile memory apparatus including a plurality of memory blocks allocated as first open blocks for purposes other than garbage collection and a controller. The controller is configured to allocate, among the first open blocks, an open block for garbage collection for performing a garbage collection operation when switching the nonvolatile memory apparatus to a garbage collection mode, and to copy data stored in valid pages of a victim block, to store the copied data into the open block for garbage collection, and to erase the victim block during the garbage collection operation, thereby securing a free block. | 2022-07-21 |
20220229776 | MEMORY GUARDS FOR CONTINUOUS LOAD-ADAPTIVE PROCESSING OF TRANSACTIONS IN DATABASES - Techniques are disclosed to manage use of a global pool of memory comprising at least a portion of the runtime-managed heap. A request to reserve use of a portion of the global pool of memory is received from each of a plurality of transactions comprising a transactional workload of a database management system. A corresponding portion of the global pool of memory is allocated to each of at least a subset of the requesting transactions, to be used as a local pool of memory available to be used by the transaction to process the transaction. | 2022-07-21 |
20220229777 | DATA STORAGE SYSTEM WITH MULTIPLE-SIZE OBJECT ALLOCATOR FOR DISK CACHE - Managing pool memory in a data storage system includes maintaining free lists for corresponding object sizes. For a memory-consuming request (e.g., host write) an allocation operation is performed and the request data is stored. The allocation operation includes (1) selecting a memory object at least as large as the request size and removing all pages of the selected memory object from the corresponding free list, and (2) selecting pages of the selected memory object to store the request data and marking the selected pages as non-free, and leaving any leftover pages as free pages. For a memory-freeing request (e.g., destaging), a deallocation operation is performed that includes (1) marking the request pages free, and (2) based on neighboring pages being free, merging the request pages and neighboring pages into a corresponding memory object and adding the merged pages to the corresponding free list. | 2022-07-21 |
20220229778 | SCRATCHPAD MEMORY IN A CACHE - Methods, systems, and devices for scratchpad memory in a cache are described. A device may operate a portion of a volatile memory in a cache mode having non-deterministic latency for satisfying requests from a host device. The device may monitor a register with an output pin that is associated with the portion and indicative of an operating mode of the portion. Based on or in response to monitoring the output pin, the device may determine whether to change the operating mode of the portion from the cache mode to a scratchpad mode having deterministic latency for satisfying requests from the host device. | 2022-07-21 |
20220229779 | CONFIGURABLE CACHE FOR MULTI-ENDPOINT HETEROGENEOUS COHERENT SYSTEM - A device includes a memory bank. The memory bank includes data portions of a first way group. The data portions of the first way group include a data portion of a first way of the first way group and a data portion of a second way of the first way group. The memory bank further includes data portions of a second way group. The device further includes a configuration register and a controller configured to individually allocate, based on one or more settings in the configuration register, the first way and the second way to one of an addressable memory space and a data cache. | 2022-07-21 |
20220229780 | SYSTEMS AND METHODS FOR DYNAMIC IN-MEMORY CACHING OF MAPPINGS INTO PARTITIONS - Systems and methods for routing requests to dynamically cached mappings are disclosed. A system may comprise a memory storing instructions and at least one processor configured to execute instructions to perform operations including: receiving an access request to access first item data from a user device, the access request having an access key; based on the access key, routing the request to a server having an in-memory cache with multiple partitions associated with different access key types and storing the first item data and second item data; receiving, from the server, the first item data; and transmitting the first item data to the user device. | 2022-07-21 |
20220229781 | SAVING PAGE RETIRE INFORMATION PERSISTENTLY ACROSS OPERATING SYSTEM REBOOTS - Examples described herein include systems and methods for retaining information about bad memory pages across an operating system reboot. An example method includes detecting, by a first instance of an operating system, an error in a memory page of a non-transitory storage medium of a computing device executing the operating system. The operating system can tag the memory page as a bad memory page, indicating that the memory page should not be used by the operating system. The operating system can also store tag information indicating memory pages of the storage medium that are tagged as bad memory pages. The example method can also include receiving an instruction to reboot the operating system, booting a second instance of the operating system, and providing the tag information to the second instance of the operating system. The operating system can use the tag information to avoid using the bad memory pages. | 2022-07-21 |
20220229782 | Method and Apparatus for Dual Issue Multiply Instructions - A method is provided that includes performing, by a processor in response to a dual issue multiply instruction, multiplication of operands of the dual issue multiply instruction using multiplication units comprised in a data path of the processor and configured to operate together to determine a product of the operands, and storing, by the processor, the product in a storage location indicated by the dual issue multiply instruction. | 2022-07-21 |
20220229783 | TECHNIQUE FOR TRAINING A PREDICTION APPARATUS - A technique is provided for training a prediction apparatus. The apparatus has an input interface for receiving a sequence of training events indicative of program instructions, and identifier value generation circuitry for performing an identifier value generation function to generate, for a given training event received at the input interface, an identifier value for that given training event. The identifier value generation function is arranged such that the generated identifier value is dependent on at least one register referenced by a program instruction indicated by that given training event. Prediction storage is provided with a plurality of training entries, where each training entry is allocated an identifier value as generated by the identifier value generation function, and is used to maintain training data derived from training events having that allocated identifier value. Matching circuitry is then responsive to the given training event to detect whether the prediction storage has a matching training entry (i.e. an entry whose allocated identifier value matches the identifier value for the given training event). If so, it causes the training data in the matching training entry to be updated in dependence on the given training event. | 2022-07-21 |
20220229784 | INTEGRATED CIRCUIT WITH ASYMMETRIC ACCESS PRIVILEGES - An integrated circuit comprises first and second interfaces, an internal addressable space comprising a plurality of address ranges, and a control unit. Each of the first and second interfaces is coupled to the internal addressable space via the control unit. The control unit is configurable in a first state in which the control unit is configured to allow or deny the second interface access to a subset of the plurality of address ranges of the internal addressable space. | 2022-07-21 |
20220229785 | DATA COPY OFFLOAD COMMAND SUPPORT ACROSS MULTIPLE STORAGE ACCESS PROTOCOLS - An apparatus includes at least one processing device, with the at least one processing device comprising a processor and a memory coupled to the processor. The at least one processing device is configured to generate a data copy offload command to offload a data copy operation from a host device to a storage system, the command comprising a multi-protocol indicator that specifies that data is to be copied from a source logical storage device that utilizes a first access protocol to a destination logical storage device that utilizes a second access protocol different than the first access protocol, and to send the data copy offload command from the host device to the storage system over a network for performance of the offloaded data copy operation in the storage system in accordance with the command. The first and second access protocols illustratively comprise respective SCSI and NVMe access protocols. | 2022-07-21 |
20220229786 | RETRIEVAL OF PORTIONS OF STORAGE DEVICE ACCESS DATA INDICATING ACCESS STATE CHANGES - An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network. The processing device is further configured to send one or more requests to the storage system for data corresponding to states of a plurality of storage devices in the storage system. The one or more requests comprise a directive that the data corresponding to the states returned by the storage system relate to changes in the states of the storage devices. The processing device is also configured to receive the data corresponding to the states from the storage system, to identify one or more state changes of one or more of the storage devices based on the received data, and to manage one or more of the input-output operations responsive to the identified one or more state changes. | 2022-07-21 |
20220229787 | DYNAMIC ALLOCATION OF STORAGE RESOURCES BASED ON CONNECTION TYPE - Systems and methods for capped allocation of storage resources based on connection type are described. A new storage connection request from a host system to a group of data storage devices includes a connection type, such as a remote direct memory access connection or transmission control protocol connection. Based on the connection type, a subset of a pool of allocated storage resources for that connection type is determined. If the new connection request does not exceed the maximum number of connections allocated to the subset, a new storage connection is established. If the new connection request exceeds the maximum number of connections allocated to the subset, the new storage connection request fails. | 2022-07-21 |
20220229788 | METHOD AND APPARATUS FOR PERFORMING ACCESS MANAGEMENT OF MEMORY DEVICE WITH AID OF UNIVERSAL ASYNCHRONOUS RECEIVER-TRANSMITTER CONNECTION - A method for performing access management of a memory device with aid of a Universal Asynchronous Receiver-Transmitter (UART) connection and associated apparatus are provided. The method may include: utilizing a UART of a memory controller within the memory device to receive a set of intermediate commands corresponding to a set of operating commands through the UART connection between the memory device and a host device, wherein before sending the set of intermediate commands to the controller through the UART connection, the host device converts the set of operating commands into the set of intermediate commands; converting the set of intermediate commands into the set of operating commands according to a command mapping table; and accessing a non-volatile (NV) memory within the memory device with the set of operating commands for the host device, and sending a response to the host device through the UART connection. | 2022-07-21 |
20220229789 | Host Memory Buffer (HMB) Abstraction Protocol Layer - A Host Memory Buffer (HMB) Abstraction Protocol layer is individually included in a host device and a SD-PCIe device. The HMB Abstraction Protocol layers provide the SD-PCIe device access to a HMB region of the host device when the SD-PCIe is operating in the SD mode, where the HMB region was previously inaccessible to the SD-PCIe device when operating in the SD mode. | 2022-07-21 |
20220229790 | BUFFER COMMUNICATION FOR DATA BUFFERS SUPPORTING MULTIPLE PSEUDO CHANNELS - A memory module has data buffers coupled to a registered clock driver (RCD) via buffer communication (BCOM) bus. The memory module includes memory devices managed as a first pseudo channel and a second pseudo channel. The data buffers manage data transmission between the memory devices and a host based on commands received over the BCOM bus. The RCD can send a first BCOM command on the BCOM bus to the data buffer, the first BCOM command to specify a rank and a burst length for the first pseudo channel. The RCD can send a second BCOM command on the BCOM bus to the data buffer, the second BCOM command to specify a rank and a burst length for the second pseudo channel, and a timing offset relative to the first BCOM command. | 2022-07-21 |
20220229791 | METHODS FOR PERFORMING MULTIPLE MEMORY OPERATIONS IN RESPONSE TO A SINGLE COMMAND AND MEMORY DEVICES AND SYSTEMS EMPLOYING THE SAME - Memory devices, memory systems, and methods of operating memory devices and systems are disclosed in which a single command can trigger a memory device to perform multiple operations, such as a single refresh command that triggers the memory device to both perform a refresh command and to perform a mode register read. One such memory device comprises a memory, a mode register, and circuitry configured, in response to receiving a command to perform a refresh operation at the memory, to perform the refresh operation at the memory, and to perform a read of the mode register. The memory can be a first memory portion, the memory device can comprise a second memory portion, and the circuitry can be further configured, in response to the command, to provide on-die termination at the second memory portion of the memory system during at least a portion of the read of the mode register. | 2022-07-21 |
20220229792 | SERIAL INTERRUPT METHOD, DEVICE, SERIAL INTERRUPT PROCESSING METHOD, AND PROCESSOR - A serial interrupt method includes receiving a blank serial interrupt request signal (SerIRQ) and a level signal of a peripheral, based on the blank SerIRQ, generating an indication SerIRQ including an indication interrupt bit (IRQ_n) according to the level signal, and sending the instruction SerIRQ to a processor. The indication IRQ_n identifies the peripheral based on a binary code represented by a first level and a second level. | 2022-07-21 |
20220229793 | METHOD AND SYSTEM OF LOW PIN COUNT (LPC) BUS SERIAL INTERRUPT - A low pin count (LPC) bus serial interrupt system includes: an interrupt direction signal generator configured to determine a current interrupt direction signal according to whether a host currently sends a first interrupt signal to an external device; and a level-shifter configured to convert a voltage level of a signal exchanged between the host and the external device according to the current interrupt direction signal. | 2022-07-21 |
20220229794 | INTERRUPT REQUEST SIGNAL CONVERSION SYSTEM AND METHOD, AND COMPUTING DEVICE - An interrupt request signal conversion system includes an interrupt request signal converter configured to generate one or more converted interrupt request signals based on one or more signals received from one or more peripheral devices, and a signal output terminal configured to send the one or more converted interrupt request signals to an interface module of a processor during operation. Each of the one or more converted interrupt request signals includes a plurality of interrupt identification bits each used to identify, based on a first level and a second level different from the first level, whether a signal received from a corresponding one of the one or more peripheral devices within a predetermined time range includes a peripheral interrupt request signal. | 2022-07-21 |
20220229795 | LOW LATENCY AND HIGHLY PROGRAMMABLE INTERRUPT CONTROLLER UNIT - A graph processing core includes a plurality of processing pipelines and an interrupt controller unit. Each processing pipeline executes one or more threads and includes, for each thread, a register indicating a currently executing program counter vector and another register indicating an interrupt or exception handler vector. The interrupt controller unit may receive interrupt or exception notifications from the processing pipelines, determine a handler vector based on the notification and a set of registers of the interrupt controller unit, and transmit the handler vector to the processing pipeline that issued the interrupt or exception notification. Further, the issuing pipeline may receive the handler vector from the interrupt controller unit, write a value in the first register into the second register, write the handler vector into the first register, and invoke an interrupt or exception hander based on the value written into the first register. | 2022-07-21 |
20220229796 | DIRECT MEMORY ACCESS - A register bank of a channel of a direct memory access circuit is initialized. Transfer cycles are executed as configured by the register bank, and updates are made to the registers from a memory. At each transfer cycle, an operation is performed in accordance with a first field of the register bank to either: carry on the execution or generate a first signal and suspend the execution. In response to each reception of the first signal by a central processing unit, an operation is performed to either: generate a second signal or modify the content of the register band and/or record into the memory a first item representative of a next update of the register bank. A second signal is then generated. | 2022-07-21 |
20220229797 | METHOD, COMMUNICATION SYSTEM AND SYSTEM FOR SECURE COMMUNICATION BETWEEN A MASTER AND A SLAVE OF A BUS SYSTEM - A method for secure communication between a master and a slave of a bus system includes exchanging a telegram between the master and the slave. The telegram has a first region and a second region. The first region contains a predefined instruction. The second region is filled at least in part with a free instruction. A communication system and a system or an industrial system are also provided. | 2022-07-21 |
20220229798 | SYSTEMS AND METHODS FOR FLOATING PADDLE CARD ENABLEMENT - An information handling system may include a motherboard and a floating paddle card. The motherboard may include a host system comprising a host system processor, a logic device configured to perform a functionality of the information handling system in accordance with code stored on non-transitory computer-readable media of the logic device, and a management controller communicatively coupled to the host system processor and the logic device and configured to perform out-of-band management of the information handling system. The floating paddle card may be communicatively coupled to the motherboard and configured to serve as interface between one or more devices coupled to the floating paddle card and the logic device and the management controller, the floating paddle card comprising a microcontroller unit configured to, alone or in combination with other circuitry of the floating paddle card, divide management of the one or more devices between the motherboard and the floating paddle card. | 2022-07-21 |
20220229799 | PROCESSOR INTERFACE ASSEMBLY, OPERATION METHOD, AND PROCESSOR - A processor interface assembly includes: a first interface circuit including a plurality of sub-interface circuits and configured to couple with a plurality of peripheral devices, wherein the plurality of peripheral devices is configured to occupy a pre-determined address space, and the pre-determined address space includes multiple sub-address spaces; and a controller including a register and configured to set a sub-address space occupied by at least one type of peripheral devices among the plurality of peripheral devices based on at least a portion of data stored in the register. | 2022-07-21 |
20220229800 | SYSTEM AND METHOD FOR FACILITATING EFFICIENT MESSAGE MATCHING IN A NETWORK INTERFACE CONTROLLER (NIC) - A network interface controller (NIC) capable of performing message passing interface (MPI) list matching is provided. The NIC can include a host interface, a network interface, and a hardware list-processing engine (LPE). The host interface can couple the NIC to a host device. The network interface can couple the NIC to a network. During operation, the LPE can receive a match request and perform MPI list matching based on the received match request. | 2022-07-21 |
20220229801 | HDMI-FREE DISPLAY DEVICE AND METHOD FOR TYPE INTERFACE BEING COMPATIBLE WITH HDMI - Disclosed is a HDMI-free display device, which includes a TypeC interface, a TypeC protocol chip, a switching chip, a DP switch and a monitor main control chip with a DP receiving end and a HDMI receiving end; the TypeC interface is connected to the DP receiving end and the HDMI receiving end of the monitor main control chip via the switching chip and the DP switch; a CC pin of the TypeC interface is connected with the TypeC protocol chip and configured for the TypeC protocol chip to determine whether a transmission signal is a HDMI signal or a TypeC signal and to determine whether the transmission signal is in a positive or negative plug-in state; the TypeC protocol chip is further configured to control the switching chip to transfer the transmission signal to be in a positive plug-in state. | 2022-07-21 |
20220229802 | Exchange Between Stacked Die - Two or more die are stacked together in a stacked integrated circuit device. Each of the processors on these die is able to communicate with other processors on its die by sending data over the switching fabric of its respective die. The mechanism for sending data between processors on the same die (i.e. intradie communication) is reused for sending data between processors on different die (i.e. interdie communication). The reuse of the mechanism is enabled by assigning each processor a vertical neighbour on its opposing die. Each processor has an interdie connection that connects it to the output exchange bus of its neighbour. A processor is able to borrow the output exchange bus of its neighbour by sending data along the output exchange bus of its neighbour. | 2022-07-21 |
20220229803 | AUTOMATIC ARCHIVING OF DATA STORE LOG DATA - Methods, systems, and computer-readable media for automatic archiving of data store log data are disclosed. One or more operation records in a log are selected for archival. The one or more operation records comprise data indicative of operations performed on one or more data objects of a data store. The one or more operation records are selected for archival prior to deletion from the log. The one or more operation records are replicated from the log to an archive. Based at least in part on the replicating, the one or more operation records in the log are marked as archived. Based at least in part on the marking as archived, the deletion of the one or more operation records from the log is permitted. | 2022-07-21 |
20220229804 | CONTAINER IMAGE MIGRATION SERVICE - A method, system and computer program product for container image migration service is provided. The method comprises identifying a latest version of a first customer container image stored in a container image repository. The method further comprises determining the latest version of the first customer container image is a migration image from a last version of the first customer container image; determining a set of commands in the Docker file of the last version of the first customer container image that have migrated to a corresponding set of commands in the Docker file of the migration image; identifying a latest version of a second customer container image having at least one Docker file command in common with at least one command in the set of commands; and recommending imminent migration of the second customer container image to include migration of the at least one Docker file command. | 2022-07-21 |
20220229805 | Snapshot Management in a Storage System - An illustrative data storage system captures snapshots of a data structure based on snapshot creation schedules and sets retention periods for the snapshots based on snapshot retention schedules. The data storage system eradicates snapshots based on expirations of the retention periods. In certain examples, the data storage system determines a rule to use to capture a snapshot based on a state of snapshots within one or more lookback periods and/or based on a set of rules each defining a snapshot capture schedule and a snapshot retention schedule. | 2022-07-21 |
20220229806 | Method and Apparatus for Deterministically Identifying Sets of Snapshots on a Storage System - Snapsets containing snapshots from a group of storage volumes are assigned snapset IDs. The same snapset ID is applied to each snapshot of the snapset, and is a globally unique value within the storage system. The snapset ID is assigned to a snapshot upon creation, and remains the same regardless of creation or deletion of other snapshots on the storage volume. By assigning a snapset ID to each snapshot of the snapset, and maintaining the snapset ID as a constant value as long as the snapshot is maintained on the storage system, it is possible to easily determine which snapshots form a given snapset. Control operations on particular storage groups or across storage groups are implemented by specifying particular actions to be taken on snapsets or snapshots, which are identified using the snapset IDs. | 2022-07-21 |
20220229807 | METHOD, DEVICE AND COMPUTER PROGRAM PRODUCT FOR MANAGING FILE SYSTEM - Techniques for managing a file system involve: receiving an event published by the file system, the event being associated with an operation on an object in the file system; determining a value of a counter corresponding to the event based on execution information of the operation; determining a target action corresponding to the value of the counter based on a trigger strategy associated with the counter, the trigger strategy defining at least one action that can be triggered by the counter; and generating an indication for causing the file system to execute the target action. Accordingly, file system management in finer granularity can be provided. | 2022-07-21 |
20220229808 | GRAPHICAL USER INTERFACE FOR PARSING EVENTS USING A DESIGNATED FIELD DELIMITER - A graphical user interface allows a customer to specify delimiters and/or patterns that occur in event data and indicate the presence of a particular field. The graphical user interface applies a customer's delimiter specifications directly to event data and displays the resulting event data in real time. Delimiter specifications may be saved as configuration settings and systems in a distributed setting may use the delimiter specifications to extract field values as the systems process raw data into event data. Extracted field values may be used to accelerate search queries that a system receives. | 2022-07-21 |
20220229809 | METHOD AND SYSTEM FOR FLEXIBLE, HIGH PERFORMANCE STRUCTURED DATA PROCESSING - Described herein is a method and system for flexible, high performance structured data processing. The method and system contains techniques for balancing and jointly optimising processing speed, resource utilisation, flexibility, scalability, and configurability in one workflow. A prime example of its application is the analysis of spatial data, e.g. LiDAR and imagery. However, the invention is applicable to a wide range of structured data problems in a variety of dimensions and settings. | 2022-07-21 |
20220229810 | HASH CODE-BASED SEARCH APPARATUS AND SEARCH METHOD - A hash code-based search apparatus includes a token set extracting unit configured to extract a token set having at least one token from a document, a hash code generating unit configured to generate N hash codes by applying N hash functions to the at least one token (where N is a natural number), and an index generating unit configured to generate a search index by indexing the document with the N hash codes. | 2022-07-21 |
20220229811 | BINDING LOCAL DEVICE FOLDERS TO A CONTENT MANAGEMENT SYSTEM FOR SYNCHRONIZATION - The present technology can move operating system folders into a sync folder of a cross platform content management system, and redirect the operating system to look for the OS folders in the sync folder. The present technology also provides an invariant checker to make sure that another application has not moved the OS folders after they have been placed in the sync folder, and provides solutions when the OS folders are moved out of the sync folder of the content management system. Additionally, when OS folders for multiple client devices are in the sync folder on the content management system, the present technology can provide a mechanism to make the content items in an OS folder on a first client device also sync into an OS folder on second client device. | 2022-07-21 |
20220229812 | SYSTEMS AND COMPUTER IMPLEMENTED METHODS FOR SEMANTIC DATA COMPRESSION - Computer implemented methods and systems directed to a technological improvement in electronic data compression and transmission between two computer systems using semantic analysis are disclosed. The method includes the step of compressing, at a first computer, a plurality of queued artifacts based on one or more network decision variables. The compression includes prioritizing the queued artifacts. The compression further includes determining a first set of artifacts in a set of queued artifacts to transmit and a second set of artifacts in a set of queued artifacts to only send links. The compression further includes replacing unnecessary content in the set of queued artifacts with one or more identifiers. The method further includes the step of transmitting, from the first computer, one or more batches of the compressed data over a network to a second computer. | 2022-07-21 |
20220229813 | DATA MASKING IN A MICROSERVICE ARCHITECTURE - A method includes retrieving, with a masker controller job, an object and an associated object ID from a masking bucket that is defined in storage, making a copy of the object, with a masker worker microservice, masking the copy of the object to create a masked object, transmitting the masked object to an object access microservice, with the object access microservice, transmitting the masked object to a deduplication microservice, with the deduplication microservice, deduplicating the masked object, and storing the masked object in the storage. | 2022-07-21 |
20220229814 | MAINTAINING STABLE RECORD IDENTIFIERS IN THE PRESENCE OF UPDATED DATA RECORDS - The present disclosure relates to optimizing one or more database tables that may include one or more redundant records. Records are clustered and assigned stable identifiers. In this manner, the underlying records within a cluster are not removed or deleted. As updates to the database are made, new clustering analyses are performed using the underlying records and any updates made. Newly identified clusters are reassigned stable identifiers. | 2022-07-21 |
20220229815 | HYBRID MODEL OF FINE-GRAINED LOCKING AND DATA PARTITIONING - Presented herein are methods, non-transitory computer readable media, and devices for integrating a hybrid model of fine-grained locking and data-partitioning wherein fine-grained locking is added to existing systems that are based on hierarchical data-partitioning in order in increase parallelism with minimal code re-write. Methods for integrating a hybrid model of fine-grained locking and data-partitioning are disclosed which include: creating, by a network storage server, a plurality of domains for execution of processes of the network storage server, the plurality of domains including a domain; creating a hierarchy of storage filesystem subdomains within the domain, wherein each of the subdomains corresponds to one or more types of processes, wherein at least one of the storage filesystem subdomains maps to a data object that is locked via fine-grained locking; and assigning processes for simultaneous execution by the storage filesystem subdomains within the domain and the at least one subdomain that maps to the data object locked via fine-grained locking. | 2022-07-21 |
20220229816 | FILE STORAGE SYSTEM AND FILE MANAGEMENT METHOD BY FILE STORAGE SYSTEM - When an operation request of a file is made, a first storage system performs an operation of the file stored in the first storage system on the basis of the operation request, describes, in an operation log, a counter value of a management information file, associated with the file on which the operation is to be performed, together with operation content with respect to the file, replies to the operation request, and updates the counter value of the management information file when the file stored in the first storage system is transferred to a second storage system. | 2022-07-21 |
20220229817 | SMART NEAR-REAL-TIME FOLDER SCAN BASED ON A BREADTH FIRST SEARCH - In response to a folder event received for a first folder, a first work item is dequeued from an ID queue and metadata of the first folder, and immediate children of the first folder, is fetched and enqueued as work items in a metadata queue. If further first folder children remain to be scanned, the first work item is updated with child IDs for each immediate child of the first folder that is a folder, and it is inserted into the ID queue. In a second pass, a child ID is dequeued and metadata of immediate children of the folder associated with the child ID is fetched and enqueued as work items in the metadata queue. The second pass is repeated for all child IDs in the updated work item. This process is repeated for each generation of children of the first folder or until a specified limit is met. | 2022-07-21 |
20220229818 | STRUCTURED TESTING METHOD FOR DIAGNOSTIC OR THERAPY SUPPORT OF A PATIENT WITH A CHRONIC DISEASE AND DEVICES THEREOF - A structured testing method for diagnostic or therapy support of a patient with a chronic disease and devices thereof are disclosed which implement a structured collection procedure based on a medical use case and/or question which provides at least one or more parameters defining entry criterion, a schedule of events, adherence criterion, and exit criterion. The entry criterion establish conditions needed to be met prior to obtaining biomarker data from the patient. Each event can include one or more of a performance time, patient guidance to perform the event, a request for information from the patient a request for patient action, and a request for collection of biomarker data from the patient. The adherence criterion can be used to assess whether an event performed is acceptable to addressing the medical use case and/or question, and the exit criterion establishes conditions needed to be met prior to exiting the collection procedure. | 2022-07-21 |
20220229819 | METHODS, MEDIUMS, AND SYSTEMS FOR CONFIGURING A DNA/RNA TARGET PROBE DESIGN - Exemplary embodiments provide methods, mediums, and systems for generating a library of oligonucleotides for fluorescence in-situ hybridization transcriptomics probes. The illustrative techniques include several improvements, which may be utilized separately or together. These improvements include automatically iterating over a particular group of probe building actions while excluding other actions from the automatic iterations. This serves to reduce the amount of processing and memory resources required while significantly speeding up the process of building the library. Other improvements described simplify the input of genes of interest to be used to construct the probes and provide quality control capabilities. The described solution may be implemented in non-script-based instructions, which simplifies the input procedure, allows for the separation of data management and processing capabilities, and reduces the need for expert users to build the library. | 2022-07-21 |
20220229820 | Method for Constructing Database, Method for Retrieving Document and Computer Device - Disclosed are a method for constructing a database, a method for labeling an association degree of biological sequences, a method for retrieving a document, and a computer device. In the solution of this application, a biological sequence and attribute information are extracted from a target document, and an entry in a database is constructed based on the extracted biological sequence and the attribute information. When a user conducts retrieval based on the database, a server can match an entry for the user by means of the biological sequence and the attribute information in the entry or a combination of the two. Therefore, when applied to a retrieval platform, the database of this application can provide the user with various types of retrieval support, such as biological sequence retrieval, biological sequence attribute retrieval, and comprehensive biological sequence and biological sequence attribute retrieval, and the like. | 2022-07-21 |
20220229821 | DATA RESTORATION USING DYNAMIC DATA STRUCTURE ALTERING - Data management systems and methods are disclosed for managing a database. The systems and methods collect a data set stored in a database. A schema associated with the data set identified and stored with the data set and an associated set of changes in an archival data store. The systems and methods receive a request associated with the data set stored in the archival data store. In response to the request, in view of the set of changes, a temporary data structure including the data set in accordance with the schema is generated in the database, the temporary data structure. The data set is loaded from the temporary data structure to a data structure corresponding to a current schema of the database. | 2022-07-21 |
20220229822 | DATA PROCESSING METHOD AND DEVICE FOR DISTRIBUTED DATABASE, STORAGE MEDIUM, AND ELECTRONIC DEVICE - A data processing method includes: after receiving an export request for exporting data from the distributed database, acquiring, by a database import and export management node an active transaction list and export table distribution information at a current moment; notifying, by the database import and export management node, a corresponding database that the corresponding database performs a data export operation according to the export table distribution information; after determining that the corresponding database completes the data export operation, sending, by the database import and export management node, the active transaction list to a database agent node of the corresponding database; and after receiving a data consistency reverse compensation statement returned by the database agent node, importing, by the database import and export management node, the data exported by the corresponding database into a predetermined database and instructing the predetermined database to execute the data consistency reverse compensation statement. | 2022-07-21 |
20220229823 | METHOD, DEVICE, AND PROGRAM PRODUCT FOR MANAGING DATA PATTERN - Techniques for managing data patterns involve: acquiring multiple sets of data patterns respectively associated with multiple collection devices, wherein a set of data patterns in the multiple sets of data patterns represent patterns of duplicate data in data from one of the multiple collection devices; dividing the multiple collection devices into multiple groups based on clusters of the multiple sets of data patterns; and determining, based on sets of data patterns associated with collection devices in a group in the multiple groups, a set of shared data patterns for sharing among the collection devices in the group. Accordingly, data patterns that can be shared among multiple collection devices can be determined in a more accurate and effective manner, thereby facilitating the removal of duplicate data from the multiple collection devices. | 2022-07-21 |
20220229824 | COMPLIANCE LIFECYCLE MANAGEMENT FOR CLOUD-BASED RESOURCES - Methods, systems, and computer-readable media for compliance lifecycle management for cloud-based resources are disclosed. A selection is received of a compliance pack from a plurality of compliance packs. The compliance pack comprises a plurality of rules associated with policy compliance. The compliance pack is selected from the plurality of compliance packs via a user interface. The selection is associated with one or more resources hosted in one or more provider networks. An evaluation is performed of compliance of the one or more resources with respect to the plurality of rules of the compliance pack. Data describing the evaluation is generated and displayed. The data comprises an aggregate compliance status for at least one of the one or more resources, and the aggregate compliance status represents an aggregate compliance with the plurality of rules. | 2022-07-21 |
20220229825 | CLOTHING INFORMATION PROCESSING METHOD - The present disclosure discloses a clothing information processing method, comprises: the server receives the clothing information sent by a washing device and saves it; the server receives request information sent by an intelligent terminal; the server obtains the corresponding clothing information according to the request information and sends it to the intelligent terminal. In this disclosure, the server receives the clothing information sent by the washing device and stores the clothing information. In this way, in the whole washing cycle, even after this washing cycle, the user can obtain the clothing information from the server through the intelligent terminal, which avoids that in the prior art, after the stage of uploading clothing information by the washing device is completed, the intelligent terminal can no longer obtain clothing information. | 2022-07-21 |
20220229826 | SYSTEM AND METHOD FOR GENERATING A MULTI DIMENSIONAL DATA CUBE FOR ANALYTICS USING A MAP-REDUCE PROGRAM - In accordance with an embodiment, described herein is a system and method for generating a data cube for analytics. A map-reduce program running in a data processing cluster can read each line of a source data, and generate a key-value pair for each of a plurality of data combinations in that line of data. Values paired with the same key can be aggregated to generate one or more frequency values or one or more aggregate values, for representing the result of a query on the source data. Each query result can be stored in an output file, and can be encapsulated into a data cube cached in a distributed file system of the data processing cluster. The data cube can map a query from a client application to an output file, and can return a pre-computed result in the output file from the data cube to the client application. | 2022-07-21 |
20220229827 | Method for Building Cloud-Based Medical Image Database for Protection of Patient Information and Reading Medical Image Therefrom - Provided is a method of building a cloud-based medical image database for protecting patient information and reading medical image therefrom, the method including: acquiring a medical image of a patient by using a medical apparatus; separating medical information data and patient information data from the medical image; encrypting the patient information data by using a block chain technique; separately transmitting the encrypted patient information data and the medical information data to the cloud-based medical image database, and storing the same in the cloud-based medical image database; decrypting the encrypted patient information data stored in the cloud-based medical image database by using a block chain technique; and performing diagnosis and consulting by reading the medical information data and the patient information data of the medical image according to a big data processing algorithm. Therefore, the method may protect patient's personal information and determine the cause and progress of a disease. | 2022-07-21 |
20220229828 | SYSTEM AND METHOD FOR DETERMINING CREDIBILITY AND RELIABILITY OF SOCIAL MEDIA CONTENT - Embodiments of the present disclosure are directed towards a system and method for determining credibility and reliability of social media content. Embodiments may include receiving social media content from one or more social media applications, wherein the social media content includes a story, a source, and spread information. Embodiments may further include receiving a plurality of trusted global media inputs and analyzing, one or more of the social media content or the plurality of trusted global media inputs using machine learning. Embodiments may also include determining a score for one or more of the story, source, and spread information and generating a final score for the social media content based on the score. | 2022-07-21 |
20220229829 | REAL-TIME DATA VALIDATION USING LAGGING REPLICA DATABASES - Systems and methods are disclosed to implement a real-time data validation system that prevents problematic updates from being replicated from a primary database to a replica database. In embodiments, the data validation system injects a time delay into the replication process, so that when an update in a replication stream fails a specified data validation, the data validation system will prevent the update from being applied to the replica. In embodiments, the replication process is halted, a snapshot of the replica database is taken during the halt, and replication to the replica is resumed. Accordingly, if the problematic update is later confirmed to be invalid, the replica database can be rolled back to a point before the problematic update. Advantageously, the disclosed system can be used to implement a variety of data validations on top of a database replication process to protect the replica database from receiving undesired updates. | 2022-07-21 |
20220229830 | SYSTEMS AND METHODS FOR GENERATING SMART RESPONSES FOR NATURAL LANGUAGE QUERIES - Methods and systems are provided for generating a response to a natural language query. Specifically, the natural language query is received and a query template that corresponds to the natural language query is determined. One or more search results corresponding to the natural language query are retrieved. One or more attributes associated with a user are selected based on selection criteria. Based on those attributes, a response template previously assigned to the query template is identified. A response to the natural language query is generated based on the identified response template and the retrieved one or more search results. | 2022-07-21 |
20220229831 | INPUT VALIDATION API USING MACHINE LEARNING AND DATABASE INPUT VALIDATION FRAMEWORK - Disclosed herein are system, method, and computer program product embodiments for validating input requests. In an embodiment, an application program interface (API) can receive a input request from a client device or server. The API can validate the input requests based on client-side or server-side technology implemented by the client device or server. In response to validating a input request from the client device and server, the database's framework can validate the database request before processing the input request. In response to failing to validate an input request at the client device, server, or database level, a machine-learning algorithm can be used to determine how to resolve a possible error, which may have caused the failure to validate the input request. | 2022-07-21 |
20220229832 | AUTOMATED INTELLIGENT CONTENT GENERATION - Automatic generation of intelligent content is created using a system of computers including a user device and a cloud-based component that processes the user information. The system performs a process that includes receiving a user query for creating content in a content generation application and determining an action from an intent of the user query. A prompt is generated based on the action and provided to a natural language generation model. In response to the prompt, output is received from the natural language generation model. Response content is generated based on the output in a format compatible with the content generation application. At least some of the response content is displayed to the user. The user can choose to keep, edit, or discard the response content. The user can iterate with additional queries until the content document reflects the user's desired content. | 2022-07-21 |
20220229833 | SYSTEM AND METHOD FOR ENHANCED TRANSACTION UTILITY - Various methods, apparatuses/systems, and media for enhanced transaction utility are disclosed. A processor implements a single data source for accessing to transaction data associated with each type of transaction related to a user account; causes a receiver to receive user input data from a user computing device for requesting access to a type of transaction data related to the user account from the single data source; and authenticate the user based on verifying the received user input data with pre-stored user data. The processor also routes, in response to authenticating, to a transaction application programming interface (API) corresponding to the requested type of transaction data; calls the transaction API via an API gateway to fetch the requested type of transaction data from the single data source; and causes a GUI of the user computing device to display the requested type of transaction data. | 2022-07-21 |
20220229834 | SEARCHING DRIVER INFORMATION SYSTEMS OF A VEHICLE - A driver information system for a vehicle, having a display device by means of which a graphical user interface can be displayed. The graphical user interface includes links to services, and the services can be displayed on the display device when an associated link is actuated. The driver information system (includes a main search function that is configured to determine, according to a search input, search results both of the graphical user interface and of the services. A method for searching a driver information system of a vehicle is also disclosed. | 2022-07-21 |
20220229835 | DATABASE LANGUAGE RE-ISSUE DEVICE - There is provided a database language re-issue device capable of appropriately obtaining data from a database. The database language re-issue device extracts a data obtainment target, a data request period and a data item from a query issued by an application, obtains information about a collection program of the extracted data obtainment target for the data request period, obtains definition information of a table for the obtained collection program, changes the data item in the query to a data item for the data request period based on the obtained definition information of the table, executes a query to a database based on the changed data item, and returns obtained data from the database to the application, the data being based on the executed query. | 2022-07-21 |
20220229836 | System, Method, and Apparatus for Generating Analytics with Structured Query Files - Provided is a system, method, and apparatus for generating analytics with structured query files. The method includes the steps of generating at least one graphical user interface configured to receive query parameters from a user for querying transaction data, generating a request file based on the query parameters, the request file including a request definition object and a segment object, processing the request file to query at least one transactional database based at least partially on the request file, and generating a response file including transaction data based on a return from the query of the at least one database, the response file structured based on the request definition object from the request file. | 2022-07-21 |
20220229837 | Data Storage and Data Retrieval Methods and Devices - A method includes receiving data in a first format to be written into a data storage, where the first format is a multiversion concurrency control (MVCC) row format. The data is stored in the first format in the data storage and is transitioned from the first format to a second format based on a first transition parameter, where the second format is an MVCC columnar format. Data is stored in the second format in the data storage and is transitioned from the second format to a third format based on a second transition parameter, where the third format is a columnar format. The data storage stores non-overlapping data in the first format, the second format, and the third format. | 2022-07-21 |
20220229838 | CONSOLIDATOR PLATFORM TO IMPLEMENT COLLABORATIVE DATASETS VIA DISTRIBUTED COMPUTER NETWORKS - Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a system may include data ingestion controller configured to format datasets to form a first and a second atomized dataset, the second atomized dataset including the first atomized dataset and one or more other atomized datasets. The system may include a dataset query engine configured to identify a portion of a dataset relevant to a query, and to retrieve query results from at least one of different data repositories. | 2022-07-21 |
20220229839 | TIMELINE DISPLAY DEVICE, TIMELINE DISPLAY METHOD AND TIMELINE DISPLAY PROGRAM - A storage unit ( | 2022-07-21 |
20220229840 | JOINING JAVASCRIPT OBJECT NOTATION (JSON) QUERIES ACROSS CLOUD RESOURCES - A cloud resource join query for join operations across cloud resources is parsed to extract join rules and queries to each cloud resource in the cloud resource join query. Results from the individual cloud queries are dynamically indexed based on pairs of cloud resources indicated in the join rules. A search engine applies first order predicates in the join rules using the dynamic indexes to generate pairwise join results corresponding to the query. A result for the cloud resource join query comprises the pairwise join results after merging. | 2022-07-21 |
20220229841 | DATABASE STREAMING FOR AUTOMATED PROCESSES - A specification of data to be obtained from an external database during execution of an automated process configured using the process automation environment is received via a user interface of a process automation environment. An indication of the data to be obtained from the external database is provided to an intermediary server, wherein the intermediary server requests and obtains the data from the external database and sends a stream of the obtained data of the external database. The stream of the obtained data of the external database is received from the intermediary server. The obtained data of the external database is used in the automated process of the process automation environment. | 2022-07-21 |
20220229842 | UNIVERSAL PARSING FRAMEWORK SYSTEMS AND METHODS - An applicant can instantiate a parsing framework, provide an input stream, attach observers, and initiate parsing, which inverts control to the parsing framework. The parsing framework can have an observer manager, a parser controller, and parsers. The observer manager manages observer design patterns from which the observers are instantiated. The parser controller determines which parser would be appropriate for parsing the input stream and instantiate the appropriate parser(s). The parser controller gets the callbacks from the parsers and communicates outcomes to the observer manager. The observer manager determines which of the observers is to be notified, generates parsing notifications accordingly, and dispatches the parsing notifications directly to the observers. The application can be any application that needs parsing in an electronic information exchange platform. The input stream can be created by the application opening a document received from a backend system communicatively connected to the electronic information exchange platform. | 2022-07-21 |
20220229843 | FRAMEWORK FOR MODELING HETEROGENEOUS FEATURE SETS - Methods, computer readable media, and devices for modeling heterogeneous feature sets for use in personalized search are provided. The method may include generating a similarity factor for each of a plurality of personalization features. For each of the plurality of personalization features, a personalization feature weight is calculated. Each personalization feature weight is converted into a probability distribution and each similarity factor is scaled based on a corresponding probability distribution. Based on each scaled similarity factor, a most recently used affinity value is generated for each corresponding personalization feature. The most recently used affinity values are used to generate a ranking function for use as part of personalized search. | 2022-07-21 |
20220229844 | System and Method for Associating User-Entered Text to Database Entries - System and method for associating user-entered consumable item description to an entry in a consumable item database. In one embodiment, formally structured restaurant menu item is matched to a large database of food items that has been constructed via crowd-sourcing. A novel, practical, and scalable machine learning solution architecture, consisting of two major steps is utilized. First a query generation approach is applied, based on a Markov Decision Process algorithm, to reduce the time complexity of searching for matching candidates. That is then followed by a re-ranking step, using deep learning techniques, to ensure matching quality goals are met. | 2022-07-21 |
20220229845 | Ordered Event Stream Event Annulment in an Ordered Event Stream Storage System - Annulment of events written into an ordered event stream (OES) storage system is disclosed. Events can be written to one or more segments of an OES. An event can be invalid and overwriting the event can be desirable. A stream-cut event can be employed to facilitate annulment of the event via altering a portion of a segment of an OES. The stream-cut event can be durable. Annulment can avoid rewriting an entire stream and/or complicating a stream by adding mitigating events without overwriting invalid events. In an aspect, annulment can comprise moving a write cursor according to a stream-cut event. The annulment can be lossy or lossless. In an embodiment, annulment can be performed in single tier OES storage system. In another embodiment, multi-tier OES storage systems can facilitate annulment. | 2022-07-21 |
20220229846 | IMPLEMENTING FIELD-LEVEL COMMENTS AND PRESENCE DETECTION - Methods, systems, and devices for data processing are described. According to the techniques described herein, a device (e.g., an application server) may render a first graphical user interface including a first view of a first data record, the first view including a first field. The device may receive, via the first graphical user interface, a user input including a field-level comment for the first field. The first view further includes the field-level comment and a first field-level visual indicator indicating that the field-level comment is associated with the first field. The device may also render a second graphical user interface including a second view of a set of data records including the first data record. In some cases, the second view omits the first field and includes the field-level comment and a second record-level visual indicator indicating that the field-level comment is associated with the first data record. | 2022-07-21 |
20220229847 | DATASET ANALYSIS AND DATASET ATTRIBUTE INFERENCING TO FORM COLLABORATIVE DATASETS - Various embodiments relate generally to data science and data analysis, computer software and systems, and wired and wireless network communications to provide an interface between repositories of disparate datasets and computing machine-based entities that seek access to the datasets, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby a collaborative data layer and associated logic facilitate, for example, efficient access to, and implementation of, collaborative datasets. In some examples, a method may include receiving a dataset having a data format into a dataset ingestion controller configured to form a collaborative dataset, interpreting data of the dataset against data classifications at an inference engine to derive at least an inferred attribute, associating the data with annotative data identifying the inferred attribute, and converting the dataset at a format converter to form an atomized dataset. | 2022-07-21 |
20220229848 | SYNCHRONIZING ONLINE AND OFFLINE TRANSFER OF DATA TO CLOUD STORAGE SYSTEM - Transportable storage devices are communicatively coupled behind one or more dedicated “edge” data servers to take advantage of the benefits of the data servers and transportable storage devices while limiting their disadvantages. Each edge data server ingests data from one or more client devices and copies the data to one or more of the transportable storage devices for eventual transport to a cloud data center for upload to a cloud storage system. Multiple versions of a segment of data (e.g., of a file or a blob) are maintained at various points in the disclosed system and the disclosed technology ensures that the most recent version is the version ultimately stored on the cloud storage system. | 2022-07-21 |
20220229849 | CONFLICT RESOLUTION IN DISTRIBUTED COMPUTING - Disclosed is a system and method for resolving conflicts that arise in changes made to data by multiple client devices. A data manipulation operation is represented as a changeset, which has instructions for performing an operation on the data. When two client devices perform operations that change the state of a data object, a changeset is generated at each of the two client devices. These changesets are merged at each of the two client devices based on merging rules that resolve any conflict between the operations. The rules ensure that the data at each of the multiple client devices will eventually be consistent. | 2022-07-21 |
20220229850 | IDENTIFYING UNCERTAIN CLASSIFICATIONS - An improvement of the functionality of a computerized automatic recommendation engine is provided. In particular, a method for identifying uncertain classifications made by a computerized recommendation engine through the utilization of historical solution data, such that they can be flagged for subsequent human review, thereby improving the training process for the recommendation engine, is disclosed. | 2022-07-21 |
20220229851 | Mapped Redundant Array of Independent Nodes Employing Mapped Reliability Groups for Data Storage - Storage of data according to mapped reliability groups (MRGs) of mapped redundant arrays of independent nodes (mapped clusters) is disclosed. Real reliability groups (RRGs) of a real cluster can provide compartmentalization that can reduce a probability of a data loss event occurring in a cluster storage system. MRGs for a mapped cluster employing the RRGs of the real cluster can provide additional compartmentalization that can further reduce a probability of a data loss event occurring. A data protection set can be stored according to a first group of MRGs and a redundant representation of the data protection set can be stored according to a second group of MRGs, wherein a network distance between the first and second group of MRGs is greater than a network distance between constituent MRGs of either the first or second group of MRGs. | 2022-07-21 |
20220229852 | SYSTEMS AND METHODS FOR AUTOMATIC CHANGE REQUEST MANAGEMENT USING SIMILARITY METRIC COMPUTATIONS - Systems and methods for managing change requests are disclosed. A system for managing change requests may include a memory storing instructions and at least one processor configured to execute instructions to perform operations including: receiving, from a client device, a change request; routing the change request to a first similarity determination pipeline, based on the first classification, identifying an implementation device; and transmitting the change request to the implementation device. The first similarity determination pipeline may be configured to: extract at least one first request element from the change request; determine a first group of change requests based on the at least one first extracted request element; determine a first similarity metric between the change request and the first group of change requests; and determine a first classification of the change request based on the first similarity metric. | 2022-07-21 |
20220229853 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM - With respect to an information processing device which anonymizes data composed of records including one or more items through statistical processing, the information processing device includes a memory, and a processor configured to classify respective records constituting the data into one or more first sets, based on masking target items, a dictionary, and a selected hierarchy level, classify the respective records into one or more second sets with respect to a number of records belonging to each of the one or more first sets, and calculate a number of records of each of the one or more second sets and a ratio of records belonging to each of the one or more second sets to the records constituting the data, change the selected hierarchy level based on the ratio and priority set in advance, and create a statistically processed record by statistically processing records belonging to a same first set. | 2022-07-21 |
20220229854 | CONSTRUCTING GROUND TRUTH WHEN CLASSIFYING DATA - The present disclosure relates to evaluating whether two data records reflect the same entity using a classifier in the absence of ground truth. Without ground truth, it is difficult to determine the precision or recall of a classifier. The present disclosure generates a list comprising a series of unique feature signatures and a set of sample record pairs for each unique feature signature. In some embodiments, users may provide labels for the set of sample record pairs for each unique feature signature. | 2022-07-21 |
20220229855 | GENEALOGICAL ENTITY RESOLUTION SYSTEM AND METHOD - Systems and methods for determining whether two tree persons in a genealogical database correspond to the same real-life individual. Embodiments include obtaining, from a tree database, a first tree person from a first genealogical tree and a second tree person from a second genealogical tree. Embodiments also include identifying a plurality of familial categories. Embodiments further include, for each familial category of the plurality of familial categories, extracting a first quantity of features for each of the tree persons in the familial category, generating a first similarity score for each possible pairing of tree persons, identifying a representative pairing based on a maximum first similarity score, and extracting a second quantity of features for each of the tree persons in the representative pairing. Embodiments may also include generating a second similarity score based on the second quantity of features. | 2022-07-21 |
20220229856 | DATA PROCESSING SYSTEMS AND METHODS FOR AUTOMATICALLY DETECTING AND DOCUMENTING PRIVACY-RELATED ASPECTS OF COMPUTER SOFTWARE - Data processing systems and methods according to various embodiments are adapted for automatically detecting and documenting privacy-related aspects of computer software. Particular embodiments are adapted for: (1) automatically scanning source code to determine whether the source code include instructions for collecting personal data; and (2) facilitating the documentation of the portions of the code that collect the personal data. For example, the system may automatically prompt a user for comments regarding the code. The comments may be used, for example, to populate: (A) a privacy impact assessment; (B) system documentation; and/or (C) a privacy-related data map. The system may comprise, for example, a privacy comment plugin for use in conjunction with a code repository. | 2022-07-21 |
20220229857 | Distributed Database System - A distributed data storage system is provided. The system comprises: a database server adapted to store key values associated with a plurality of data types; and a plurality of client platforms, each adapted to store data of at least one data type and to store indexing information, and wherein each of the plurality of client platforms is configured to implement compilation of its respective data scheme by a database logic compiler (DBLC) into an object relational mapping (ORM), to enable obtaining a static part of that respective client platform. | 2022-07-21 |
20220229858 | MULTI-CLOUD OBJECT STORE ACCESS - The present disclosure involves systems, software, and computer implemented methods for accessing an object store. One example method includes providing a persistency factory object configured to provide access to multiple types of persistency adapters. Each type of persistency adapter is configured to interface with a particular object store. A persistency adapter request is received from a consumer. A type of adapter to provide is determined. A determination is made that the consumer is configured to interface with a first object store and that a first persistency adapter class is associated with the first object store. A run-time reference to an instance of the first persistency adapter class is provided to the consumer. A first object store operation request to perform a first object store operation is received. The instance of the first persistency adapter class interfaces with the first object store to fulfill the first object store operation request. | 2022-07-21 |
20220229859 | SYSTEM FOR SITE SURVEY - The present invention includes a system and method for dynamically generating a site survey which includes an application server, a report server for transmitting reports, at least one datastore capable of storing site survey data and intelligent data with a plurality of templates including at least one of a site survey template, a site survey section template, a report templates and a report section template, where the site survey is dynamically generated by the application server from the site survey section templates and a client application associated with a survey device and configured for receiving the dynamically generated site survey. | 2022-07-21 |
20220229860 | METHOD OF GUIDED CONTRACT DRAFTING USING AN INTERACTIVE CHATBOT AND VIRTUAL ASSISTANT - A method of guided collaborative digital contract drafting and negotiations using a chatbot and/or virtual assistant to guide a user through developing a digital contract. The chatbot provides a user with an interactive guided process through a collaborative digital contract drafting process by allowing a natural language interaction. The chatbot can provide education to the user, explain the process and different portions of the digital contract, and offer suggestions for substitute clauses. Furthermore, the user can interact with the chatbot to navigate through the process as well. Additionally, depending on the industry and the purpose of the digital contract, the chatbot can suggest other parties to involve and coordinate communications. | 2022-07-21 |
20220229861 | PRODUCT PRESENTATION FOR CUSTOMER RELATIONSHIP MANAGEMENT - A speech enabled product presentation engine for customer relationship management (‘CRM’) comprising: a product recognition module; the product recognition module comprising a module of automated computing machinery stored on one or a non-transitory computer-readable mediums and configured to: identify, in dependence upon digitized speech for recognition, a product articulated in the conversation between a tele-agent and a customer. The presentation engine also includes a product dimension module. comprising a module of automated computing machinery stored on one or a non-transitory computer-readable mediums and configured to: query an internal CRM, in dependence upon the identified product, and receive one or more descriptions of one or more dimensions of the product for presentation to the tele-agent during a call with the customer. | 2022-07-21 |
20220229862 | A system and method for processing biology-related data, a system and method for controlling a microscope and a microscope - Embodiments relate to a system ( | 2022-07-21 |
20220229863 | ASSIGNING DOCUMENTS TO ENTITIES OF A DATABASE - In an approach, a processor groups documents into a plurality of groups based on similarity, where: documents of each group have a same document structure; and the document structure is defined by coordinates of text blocks. A processor, for each group of the plurality of groups and for each document of the respective group: retrieves a value of each text block of the respective document in accordance with a document structure of the group; and assigns to each text block of the respective document an attribute that represents the retrieved value of the text block. A processor assigns a first document of the documents to an entity of a database that matches the first document based on the group of text block values and the assigned attributes of the document. | 2022-07-21 |
20220229864 | Multimedia Content Distribution System and Method - A system that facilitates sharing of multimedia content includes a user interface, network circuitry; and one or more processors. The processors perform operations that include displaying, via the user interface, a list of one or more media playback devices available to be added to a social networking group. A selection of first and second media playback devices to be associated with a particular social networking group is received via the user interface. The first media playback device is associated with a first playback queue that specifies a first set of media items associated with first media content that can be streamed from a first streaming service to the first media playback device. An indication to the social networking system that specifies the selection of the first and second media playback devices to be associated with the group is communicated via the network circuitry. In response, the social networking system communicates second media content items associated with the first media content items to a second playback queue associated with the second media playback device. The second playback items facilitate streaming of second media content associated with the first media content from a second streaming service to the second media playback device. | 2022-07-21 |
20220229865 | AUTOMATED CONTENT GENERATION AND DELIVERY - Automated content generation and delivery may include processing a request for story synthesis using specified content items. The request may, for example, be captured using a microphone of an electronic device and transmitted to a server device. The specified content items may be mapped to a story template. Based on the story template, other content items related to the specified content items may be retrieved from one or more content sources. The content sources may, for example, refer to websites, social media platforms, search engine results, or other data stores. A story may then be synthesized using the specified content items and the other content items, for example, by combining the specified content items and the other content items according to the story template. The synthesized story may then be output, for example, at the electronic device. | 2022-07-21 |