20th week of 2020 patent applcation highlights part 50 |
Patent application number | Title | Published |
20200151119 | METHOD AND APPARATUS FOR PERFORMING ACCESS CONTROL BETWEEN HOST DEVICE AND MEMORY DEVICE - A method for performing access control between a host device and a memory device, an associated bridge device and a bridge controller thereof are provided, where the method is applicable to the bridge device for coupling the memory device to the host device. The method may include: receiving a first test command; returning failure information; receiving a request command; returning device-related information; receiving a second test command; returning pass information; receiving a capacity-related command; reporting a reported logical address (LA) count of the memory device and a reported sector size of the memory device; and performing bi-directional mapping between a memory device side LA format of a set of LAs at the memory device side corresponding to the memory device and a host device side LA format of a set of LAs at the host device side corresponding to the host device during access operation that the host device performs. | 2020-05-14 |
20200151120 | STREAMING PLATFORM ARCHITECTURE FOR INTER-KERNEL CIRCUIT COMMUNICATION FOR AN INTEGRATED CIRCUIT - An integrated circuit (IC) includes a first kernel circuit implemented in programmable circuitry, a second kernel circuit implemented in programmable circuitry, and a stream traffic manager circuit coupled to the first kernel circuit and the second kernel circuit. The stream traffic manager circuit is configured to control data streams exchanged between the first kernel circuit and the second kernel circuit. | 2020-05-14 |
20200151121 | OUTPUT PROCESSOR FOR TRANSACTION PROCESSING SYSTEM - Methods, systems and computer program products for operating an output processor a transaction processing system are provided. Aspects include receiving a request by an output processor to deliver an output message having a plurality of message segments and obtaining a target buffer size. Aspects also include allocating an output buffer for the output message, the output buffer having the target buffer size and iteratively obtaining a message segment of the plurality of message segments and storing the message segment in the output buffer. Based on a determination that all of the plurality of message segments have been stored, aspects include delivering the output message. Based on a determination that the output buffer is full and that all of the plurality of message segments have not been stored in the output buffer, aspects further include increasing the target buffer size to a maximum buffer size. | 2020-05-14 |
20200151122 | DATA ACCESS METHOD AND APPARATUS - A data access method. The method is applied to a first controller, and the method includes: receiving a destination address sent by each shared cache apparatus, where the destination address is used to indicate an address at which data is to be written into the shared cache apparatus; receiving information carrying the data; and sending the destination address and the data to the shared cache apparatus that sends the destination address, so that each shared cache apparatus stores the data in storage space to which the destination address points. | 2020-05-14 |
20200151123 | MEMORY MODULE HAVING AN OPEN-DRAIN OUTPUT FOR PARITY ERROR AND FOR TRAINING SEQUENCES - According to certain embodiments, a memory module is operable with a memory controller of a host system. The memory module includes a module controller configurable to receive address and control signals from the memory controller, and dynamic random access memory elements configurable to communicate data signals with the memory controller in accordance with the address and control signals. The module controller has an open-drain output and is configurable to drive the open-drain output with a first signal to indicate a parity error having occurred when the memory module is being accessed for a normal memory read or write operation. The module controller is further configurable to drive the open drain output with a second signal related to one or more training sequences when the memory module performs operations associated with the one or more training sequences and not associated with any normal memory read or write operations. | 2020-05-14 |
20200151124 | APPARATUS AND METHOD FOR HANDLING ADDRESS DECODING IN A SYSTEM-ON-CHIP - An apparatus and method are provided for handling address decoding in a system-on-chip (SoC). The SoC has processing circuitry for performing data processing operations, a first plurality of devices, and an interconnect to couple the processing circuitry to the first plurality of devices. The first plurality of devices are a first level of devices within a hierarchical structure of devices forming a device network. Those devices communicate using a device communication protocol which also provides an enumeration mechanism to enable software executed on the processing circuitry to discover and configure the devices within the network. The system address space provides a pool of addresses that are reserved for allocation to the first plurality of devices. An address decoder of the SoC has a device address decoder to maintain, for each device in the first plurality of devices, an indication of which addresses within the pool are allocated to that device. Hence, when a request is issued by the processing circuitry identifying an address within the pool of addresses, the device address decoder can be used to determine the appropriate device within the first plurality of devices that the request is directed to. The device address decoder is exposed to the software as a device of the device network so as to enable the software executing on the processing circuitry to discover and configure the device address decoder using the enumeration mechanism. As a result, the allocation of the pool of addresses amongst the first plurality of devices can be dynamically reconfigured under software control. | 2020-05-14 |
20200151125 | HETEROGENEOUS BUS BRIDGE CIRCUIT AND RELATED APPARATUS - A heterogeneous bus bridge circuit and related apparatus are provided. The heterogeneous bus bridge circuit is configured to bridge a radio frequency front-end (RFFE) bus with a number of auxiliary buses that are different from the RFFE bus. Each of the auxiliary buses may support a fixed number of slaves identified respectively by a unique slave identification (USID). In examples discussed herein, the heterogeneous bus bridge circuit can be configured to selectively activate an auxiliary bus for communication with the RFFE bus, thus making it possible to reuse a same set of USIDs among the auxiliary buses without causing potential identification conflict. As such, it may be possible to support more slaves in an apparatus with a single RFFE bus. As a result, it may be possible to reduce pin count requirement for an RFFE master and/or enable flexible heterogeneous bus deployment in the apparatus. | 2020-05-14 |
20200151126 | ELECTRONIC DEVICE AND METHOD FOR CONTROLLING SAME - Electronic devices according to various embodiments of the present invention comprise: a connector for communicating serial data to an external electronic device; a nonvolatile memory; and a processor, wherein the processor is configured to: acquire identification information of the external electronic device via the connector; confirm whether or not a designated mode of the external electronic device is supported at least on the basis of the identification information; based on the identification that the external electronic device supports the designated mode, acquire first additional information associated with the external electronic device; based on the identification that the external electronic device does not support the designated mode, acquire second additional information associated with the external electronic device; and store the identification information or at least a part of the second additional information in the nonvolatile memory. | 2020-05-14 |
20200151127 | PERSISTENT KERNEL FOR GRAPHICS PROCESSING UNIT DIRECT MEMORY ACCESS NETWORK PACKET PROCESSING - A graphics processing unit may, in accordance with a kernel, determine that at least a first packet is written to a memory buffer of the graphics processing unit by a network interface card via a direct memory access, process the at least the first packet in accordance with the kernel, and provide a first notification to a central processing unit that the at least the first packet is processed in accordance with the kernel. The graphics processing unit may further determine that at least a second packet is written to the memory buffer by the network interface card via the direct memory access, process the at least the second packet in accordance with the kernel, where the kernel comprises a persistent kernel, and provide a second notification to the central processing unit that the at least the second packet is processed in accordance with the kernel. | 2020-05-14 |
20200151128 | STORAGE SYSTEM, DATA MANAGEMENT METHOD, AND DATA MANAGEMENT PROGRAM - An object of the present invention is to properly secure the consistency of data while suppressing a processing load of a controller on a processor. A storage system includes a plurality of controllers and an HCA that can directly access a memory and can communicate with the controllers. The controller includes a CPU, and a memory having a buffer region into which data is temporarily stored and a cache region into which data is cached. In the case where new data according to a write request is stored into the buffer region, the CPU of the controller sequentially transfers the new data to the cache regions using the HCA without passing through the other buffer regions. | 2020-05-14 |
20200151129 | USB SIGNAL SWITCH CIRCUITRY USING STANDARD USB HUB AND METHOD OF OPERATION THE SAME - A universal serial bus (USB) apparatus that has a USB hub, a first switching unit including first end coupled to a USB peripheral port of a first device, a second switching unit including a second end coupled to the USB hub and the first switching unit and a first end configured to be coupled to a first USB device, and control circuitry operable to provide control signals to the first and second switching units, in which the first control signals cause the first and second switching units to provide connectivity between the USB peripheral port of the first device and the first USB device when the first USB device is operating as a USB host and the second control signals to provide connectivity between the USB host port to the first USB device via the USB hub when the first USB device is operating as a USB peripheral. | 2020-05-14 |
20200151130 | QUEUE DEPTH MANAGEMENT FOR HOST SYSTEMS ACCESSING A PERIPHERAL COMPONENT INTERCONNECT EXPRESS (PCIE) DEVICE VIA A PCIE SWITCH - Enhancements for managing quality of service in a multi-host Peripheral Component Interconnect Express (PCIe) switching environment involve a host system configured to maintain quality of service statistics corresponding to data interactions with a PCIe storage device available via a PCIe switch. The host system may further receive secondary quality of service statistics for one or more other host systems communicatively coupled to the PCIe device via the PCIe switch, and determine a maximum queue depth for the host system based on the quality of service statistics and the second quality of service statistics to maintain a quality of service for at least the host system. | 2020-05-14 |
20200151131 | HYBRID BUS HUB CIRCUIT AND RELATED APPARATUS - A hybrid bus hub circuit and related apparatus are provided. The bus hub circuit can be configured to bridge a radio frequency front-end (RFFE) bus with a number of auxiliary buses of different types. Each of the auxiliary buses may support a fixed number of slaves identified respectively by a unique slave identification (USID). The hybrid bus hub circuit can be configured to selectively activate an auxiliary bus(es) for communication with the RFFE bus, thus making it possible to reuse a same set of USIDs among the auxiliary buses without causing potential identification conflict. As such, it may be possible to support more slaves in an apparatus with a single RFFE bus. As a result, it may be possible to reduce pin count requirement for an RFFE master and/or enable flexible heterogeneous bus deployment in the apparatus. | 2020-05-14 |
20200151132 | NETWORK SYSTEM - A network system is mounted on a vehicle, and includes a plurality of sensors, a first bus used when the sensors transmit sensing data, a plurality of actuators, a second bus used when the actuators receive control data, a central electronic control unit that performs an operation based on the sensing data and generates the control data, a third bus used when the central electronic control unit receives the sensing data and transmits the control data, and a repeater. The repeater is configured to pass data flowing on the first bus to the third bus, pass data flowing on the third bus to the second bus, and block the flow of data from the third bus to the first bus and the flow of data from the second bus to the third bus. | 2020-05-14 |
20200151133 | SIGNAL CONNECTOR FOR MICROWAVE CIRCUITS - In an embodiment, a device includes a first high density interface in a first dilution fridge stage configured to receive a first set of transmission lines. In an embodiment, a device includes a second high density interface in a second dilution fridge stage configured to receive a second set of transmission lines. In an embodiment, a device includes a printed circuit board configured to transfer microwave signals between a first dilution fridge stage and the second dilution fridge stage, the first high density interface and the second high density interface coupled to the printed circuit board. | 2020-05-14 |
20200151134 | BANDWIDTH LIMITING IN SOLID STATE DRIVES - The present disclosure generally relates to limiting bandwidth in storage devices. One or more bandwidth quality of services levels may be selected and associated with commands according to service level agreements, which may prioritize some commands over others. A storage device fetches and executes one or more the commands. Each of the commands is associated with a bandwidth quality of service level. After executing the commands and transferring the data to a host device, the storage device may delay writing a completion entry corresponding to the executed commands to a completion queue based on the associated bandwidth quality of service level of the commands. The device may then delay revealing the completion entry by delaying updating a completion queue head pointer. The device may further delay sending an interrupt signal to the host device based on the associated bandwidth quality of service level of the commands. | 2020-05-14 |
20200151135 | DATA TRANSMISSION CIRCUIT, AND SEMICONDUCTOR APPARATUS AND SEMICONDUCTOR SYSTEM INCLUDING THE DATA TRANSMISSION CIRCUIT - A data transmission circuit includes a data bus inversion encoding circuit configured to compare previous output data and current output data, invert or non-invert the current output data to control the number of data transitions; and transmitters configured to drive signal transmission lines based on outputs of the data bus inversion encoding circuit. | 2020-05-14 |
20200151136 | Path Tracing of Mathematical Plots - A method for path tracing of mathematical plots on a digital device is provided that includes receiving at least one mathematical expression on the digital device, and tracing a path of a plot of the at least one mathematical expression on a display screen coupled to the digital device, wherein tracing the path comprises displaying the path sequentially point by point as a value of an independent variable of the at least one mathematical expression changes over a domain of the independent variable. | 2020-05-14 |
20200151137 | FLEXIBLE REMOTE DIRECT MEMORY ACCESS - Apparatus and methods are disclosed herein for remote, direct memory access (RDMA) technology that enables direct memory access from one host computer memory to another host computer memory over a physical or virtual computer network according to a number of different RDMA protocols. In one example, a method includes receiving remote direct memory access (RDMA) packets via a network adapter, deriving a protocol index identifying an RDMA protocol used to encode data for an RDMA transaction associated with the RDMA packets, applying the protocol index to a generate RDMA commands from header information in at least one of the received RDMA packets, and performing an RDMA operation using the RDMA commands. | 2020-05-14 |
20200151138 | 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. | 2020-05-14 |
20200151139 | Session-Based Processing Method and System - A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data. | 2020-05-14 |
20200151140 | GRAPHICAL USER INTERFACE FOR PARSING EVENTS USING A SELECTED FIELD DELIMITER OPTION - 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 are used to accelerate search queries that a system receives. | 2020-05-14 |
20200151141 | Terminal and Method for Naming Folder - A terminal and a method for naming a folder include receiving, by the terminal, indication information concerning creating or updating a folder, where the folder includes at least one application, displaying, by the terminal, at least one recommended name for the folder based on an application type of each of the at least one application, and selecting, by the terminal, one of the at least one recommended names as a name of the folder based on confirmation information from a user. | 2020-05-14 |
20200151142 | NAMESPACE PERFORMANCE ACCELERATION BY SELECTIVE SSD CACHING - In one example, a method includes receiving metadata in the form of a modification to metadata represented by a file system namespace abstraction, wherein the file system namespace abstraction corresponds to less than an entire file system namespace, and the file system namespace abstraction includes one or more pages, and one of the pages corresponds to a particular cached block, updating the file system namespace abstraction based on the received metadata, determining if caching is enabled for the file system namespace abstraction, when caching is enabled for the file system namespace abstraction, caching the updated file system namespace abstraction in SSD storage that includes the cached block, and maintaining a status of the cached block in a Dtable of the SSD storage. | 2020-05-14 |
20200151143 | SYNCHRONOUS REPLICATION FOR SYNCHRONOUS MIRROR COPY GUARANTEE - Techniques are provided for synchronous replication for synchronous mirror copy guarantee. A file system dependent technique for synchronous mirror copy guarantee is provided by overriding default behavior of a persistent fence so that the persistent fence is activated to block operations targeting a storage object having a synchronous replication relationship based upon the synchronous replication relationship being out of sync. The default behavior of the persistent fence is overridden to allow operations to be executed upon the storage object based upon the synchronous replication relationship being in sync. A file system independent technique for synchronous mirror copy guarantee is provided by intercepting operations before the operations are received by a file system. The operations are selectively forwarded to the file system or not based upon a state of a synchronous replication relationship. | 2020-05-14 |
20200151144 | SYNCHRONOUS REPLICATION FOR SYNCHRONOUS MIRROR COPY GUARANTEE - Techniques are provided for synchronous replication for synchronous mirror copy guarantee. A file system dependent technique for synchronous mirror copy guarantee is provided by overriding default behavior of a persistent fence so that the persistent fence is activated to block operations targeting a storage object having a synchronous replication relationship based upon the synchronous replication relationship being out of sync. The default behavior of the persistent fence is overridden to allow operations to be executed upon the storage object based upon the synchronous replication relationship being in sync. A file system independent technique for synchronous mirror copy guarantee is provided by intercepting operations before the operations are received by a file system. The operations are selectively forwarded to the file system or not based upon a state of a synchronous replication relationship. | 2020-05-14 |
20200151145 | SYSTEM AND METHOD FOR MAINTAINING DATA CONSISTENCY ACROSS REPLICAS IN A CLUSTER OF NODES USING INCREMENTAL VALIDATION - Data consistency across replicas in a cluster of nodes is maintained by continuously validating local data ranges and repairing any inconsistencies found. Local data ranges are split into segments and prioritized. After a segment is selected for validation, a hash value of a portion of the segment is compared to a hash value from other nodes storing replicas of that data. If the hash values match then the data is consistent. If the hash values do not match then the data is not consistent and whichever data is most current according to their timestamps is considered correct. If the local node data is correct, it is communicated to the replica nodes so they can be updated. If the local node data is not correct, then data from the replica nodes is correct and is used to update the data in the local node. An alternative, incremental validation approach improves efficiency. | 2020-05-14 |
20200151146 | APPARATUS AND METHOD FOR IMPLEMENTING PROCESS CONTROL REDUNDANCY USING OPERATING SYSTEM (OS) FILE SYSTEM SUPPORT - A method for use by a first device associated with a redundant second device includes issuing a synchronization request to a file system of the first device. The file system is configured to cache changes associated with a memory space of an application, the synchronization request causing the file system to send the cached changes to a driver of the first device The driver is used to commit the cached changes to a copy of the memory space of the application in order to cause the copy of the memory space of the application to match the memory space of the application. One or more changes made to the copy of the memory space of the application caused by committing the cached changes are identified. A change set identifying the one or more changes being made to the copy of the memory space of the application is created in a buffer and the change set transmitted from the buffer to the second device in order to synchronize an additional copy of the memory space of the application at the second device. | 2020-05-14 |
20200151147 | VIRTUAL PRIVATE CLOUD THAT PROVIDES ENTERPRISE GRADE FUNCTIONALITY AND COMPLIANCE - Techniques to enforce policies with respect to managed files and/or endpoints are disclosed. A policy to be applied with respect to one or more files included in a synchronization set and/or an endpoint associated with the synchronization set is received. Compliance with the policy is ensured across a plurality of heterogeneous endpoints associated with the synchronization set. | 2020-05-14 |
20200151148 | WEB-SCALE DISTRIBUTED DEDUPLICATION - Approaches for parallelized data deduplication. An instruction to perform data deduplication on a plurality of files is received. The plurality of files is organized into two or more work sets that each correspond to a subset of the plurality of files. Responsibility for performing each of said two or more work sets is assigned to a set of nodes in a cluster of nodes. The nodes may be physical nodes or virtual nodes. Each node in the set performs data deduplication on a different work set. In performing data deduplication, each node may store metadata describing where shared chunks of data are maintained in a distributed file system. The shared chunks of data are two or more sequences of bytes which appear in two or more of said plurality of files. | 2020-05-14 |
20200151149 | GLOBAL NAMESPACE FOR A HIERARCHICAL SET OF FILE SYSTEMS - One embodiment provides a method for storage management in a hierarchical file system that includes creating a structure for the hierarchical file system including a top-file system and sub-file systems that each include files and directories. Directories for the sub-file systems of the hierarchical file system are tracked. A request for creation of a unique directory in the hierarchical file system is received. Upon a request by a particular sub-file system for more inodes without any inodes available, inode numbers are revoked from at least one other sub-file system having unused inodes. | 2020-05-14 |
20200151150 | File Management Systems And Methods - Example file management systems and methods are described. In one implementation, a system identifies multiple files associated with a user where the multiple files are stored on multiple file storage systems. A search request is received from the user for at least one file. The system locates at least one file based on the search request by analyzing file categorization and characterization data associated with the multiple files. | 2020-05-14 |
20200151151 | DISTRIBUTION HISTORY MANAGEMENT SYSTEM, DISTRIBUTION HISTORY MANAGEMENT DEVICE, METHOD, AND PROGRAM - A data tracking unit | 2020-05-14 |
20200151152 | 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. | 2020-05-14 |
20200151153 | METHODS AND SYSTEMS FOR HIERARCHICAL DYNAMIC CATALOGING - Data cataloging has become a necessity for empowering organizations with analytical ability. Conventional cataloging systems may fail to provide proper visualization of data to the different stakeholders of an organization. The present disclosure provides a hierarchical dynamic cataloging system so that visualization of data at different levels would be possible for different stake holders. In the present disclosure, a hierarchical structure of algorithms and multiple stake holders along with relevant metadata is generated. Further, a catalog is generated by performing a mapping across components comprised in the hierarchical structure and identifying relationship across the components based on mapping. The catalog gets dynamically updated and provides a dynamic view of the algorithms and associated metadata to the multiple stakeholders of an organization. Further, the disclosure supports reuse of already developed algorithms across multiple applications and domains resulting in optimization of resources and time. | 2020-05-14 |
20200151154 | Low-Latency Database Analysis Using External Data Sources - A method and system may be implemented for automatically analyzing data in a database. A method for use in a low-latency database analysis system may include generating a schema. The schema may be based on a portion of an external database. The method may include storing the schema in an in-memory database. The method may include receiving a data-query. The method may include generating a resolved-request. The resolved-request may be based on the data-query and the stored schema. The stored schema may be used for executing the query on the external database. The method may include receiving results data responsive to the data-query from the external database. The method may include outputting the results data for display on a user interface. | 2020-05-14 |
20200151155 | CLASSIFYING AN UNMANAGED DATASET - A computer implemented method for classifying at least one source dataset of a computer system. The method may include providing a plurality of associated reference tables organized and associated in accordance with a reference storage model in the computer system. The method may also include calculating, by a data classifier application of the computer system, a first similarity score between the source dataset and a first reference table of the reference tables based on common attributes in the source dataset and a join of the first reference table with at least one further reference table of the reference tables having a relationship with the first reference table. The method may further include classifying, by the data classifier application, the source dataset by determining using at least the calculated first similarity score whether the source dataset is organized as the first reference table in accordance to the reference storage model. | 2020-05-14 |
20200151156 | Efficient Denormalization of Data Instances - Technologies are described herein for denormalizing data instances. Schemas for data instances are embedded with annotations indicating how the denormalization is to be performed. Based on the annotations, one or more sub per object indexes (“sub POIs”) can be generated for each data instance and stored. The sub POIs can include a target sub POI containing data from the data instance, and at least one source sub POI containing data from another data instance, if the data instance depends on the other data instance. Data instance updates can be performed by identifying sub POIs that are related to the updated data instance in storage, and updating the related sub POIs according to the update to the data instance. The sub POIs can be sent to an indexing engine to generate an index for a search engine to facilitate searches on the data instances. | 2020-05-14 |
20200151157 | PHARMACEUTICAL/LIFE SCIENCE TECHNOLOGY EVALUATION AND SCORING - A method for evaluating and/or scoring pharmaceutical/life science technology is provided. The method includes importing data of a publication; transforming the data into a structured schema; ingesting the structured schema to determine a context of the data and draw associations between the data and a plurality of profiles; and generating a score based on the associations between the raw data and the profiles. The method may also include generating meta-data based on the determined context of the data and/or one or more quantitative metrics having a temporal component based on the ingested data. Related apparatus, systems, techniques and articles are also described. | 2020-05-14 |
20200151158 | METHOD AND APPARATUS FOR CONVERTING HETEROGENEOUS DATABASES INTO STANDARDIZED HOMOGENEOUS DATABASES - A method, an apparatus, and a system for configuring, designing, and/or implementing database tables are detailed that provides a framework into which a remainder of database tables is developed. Also detailed is a method to develop this framework of database tables. This so developed framework provides a platform for converting multiple independent heterogeneous databases into standardized homogeneous databases. | 2020-05-14 |
20200151159 | SUPPORTING REPETITIVE OPERATIONS WITHIN AN OPERATING SYSTEM - A computer-implemented method and computer processing system are provided. The method includes identifying, by a processor, atomic operations within a sequence of data elements and metadata associated with the atomic operations. The sequence of data elements is related to an interaction between a user and a user interface of a computer system that includes the processor. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence. | 2020-05-14 |
20200151160 | SELECTIVELY REQUESTING UPDATED DATA VALUES - A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree. | 2020-05-14 |
20200151161 | SELECTIVELY SENDING UPDATED DATA VALUES - A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree. | 2020-05-14 |
20200151162 | SYSTEMS AND METHODS FOR WEATHER DATA DISTRIBUTION - In one example, a computer-implemented method of generating a weather product is disclosed that comprises receiving a product generation input, the product generation input being indicative of a weather product. The method further comprises retrieving a weather data point, based on the product generation input. Further, the method comprises analyzing the weather data point with a weather analysis component to identify weather parameters relevant to the weather product. In addition, the method comprises generating the weather product to include the identified relevant weather parameters. | 2020-05-14 |
20200151163 | FILE SYSTEM CONSISTENCY IN A DISTRIBUTED SYSTEM USING VERSION VECTORS - A method and apparatus for maintaining file system consistency in a distributed system using version vectors is presented. A method generally includes comparing incarnation and transaction identifiers of a current version vector associated with a file with incarnation and transaction identifiers of a last completed version vector associated with the file. Upon determining that a current version vector reflects operations on the file that are either earlier than or the same as the identifiers in the last completed version vector, the node performing one or more file system operations on the file. | 2020-05-14 |
20200151164 | Deduplication Table Management - System and methods for evicting and inserting eviction an entry for a deduplication table are described. | 2020-05-14 |
20200151165 | SCRIPT BASED BLOCKCHAIN INTERACTION - There may be provided a computer-implemented method. It may be implemented using a blockchain network such as, for example, the Bitcoin network. The computer-implemented method includes: i) receiving, at a node in a blockchain network, a first transaction associated with a digital asset, the first transaction specifying at least: a) a first set of constraints on a second transaction to transfer control of the digital asset, the first set of constraints including one or more constraints that cause the second transaction to contain a set of data from the blockchain network; and b) a second set of constraints on the second transaction, the second set of constraints including a constraint that the set of data includes a block that includes the first transaction, the block included in a blockchain associated with the blockchain network; ii) verifying that the first set of constraints and the second set of constraints are satisfied; and iii) transferring control of the digital asset based at least in part on the verifying. | 2020-05-14 |
20200151166 | Systems and Methods for Database Analysis - Improved systems and methods for database analysis are described herein. A method includes generating a graph-based ontological data structure including nodes connected by edges in a low-latency database analysis system, wherein each node represents a respective analytical-object in the low-latency database analysis system, maintaining versions for each of the nodes in the graph-based ontological data structure, maintaining versions for each of the edges in the graph-based ontological data structure, maintaining a transaction log for each transaction with respect to the graph-based ontological data structure, reverting to an earlier version of at least a portion of the graph-based ontological data structure using the transaction log, versioned nodes, and versioned edges in response to an event, and outputting a version of the graph-based ontological data structure in a defined form for presentation to a user or for use by a client. | 2020-05-14 |
20200151167 | SYSTEM AND METHOD FOR DIGITAL ASSET MANAGEMENT - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for digital asset management. One of the methods includes: obtaining a request for creating a digital asset corresponding to a tangible asset, wherein the request comprises one or more characteristics of the digital asset; generating a blockchain contract corresponding to the tangible asset based on the one or more characteristics of the digital asset; and deploying the generated blockchain contract on a blockchain, wherein the deployed blockchain contract is executable to issue the digital asset corresponding to the tangible asset. | 2020-05-14 |
20200151168 | SYSTEMS, METHODS AND ARCHITECTURE FOR UPDATING PARAMETERS IN MAINFRAME RELATIONAL DATABASES - Systems, architecture and methods for updating parameters in relational database management software of a mainframe computing system is provided. Methods and apparatus are provided for streamlining the updating of the parameters. Methods and apparatus for reducing errors in the updating of the parameters are also provided, as well as for reducing risk of malicious corruption of data stored in an enterprise database. Also provided are methods and apparatus for detecting and/or tracking database parameter updates and/or errors. | 2020-05-14 |
20200151169 | AUTOMATIC ROUTING OF CONNECTION REQUESTS IN BUSINESS INTELLIGENCE (BI) TOOLS - A method and system including one or more data sources; a memory storing processor-executable process steps; and a processor to execute the processor-executable process steps to cause the system to: initiate a business intelligence (BI) tool; connect to a BI platform; receive selection of an initiate query control; retrieve one or more database coupling components, wherein each database coupling component corresponds to a data source; display the retrieved one or more database coupling components; and receive selection of at least one of the retrieved one or more database coupling components to provide data in response to execution of a query. Numerous other aspects are provided. | 2020-05-14 |
20200151170 | SPARK QUERY METHOD AND SYSTEM SUPPORTING TRUSTED COMPUTING - The present disclosure provides a spark query method and system supporting trusted computing. The method comprises receiving a SQL query statement input by a user; performing parsing, logical plan analysis, logical plan optimization and physical plan generation for the SQL query statement; re-implementing an operator in the physical plan by using SGX API, and generating an execution code; invoking an enclave trusted environment to implement trusted computing for the operator, and executing the execution code. Through the present disclosure, safety of data during the calculation is ensured while the query request is processed in parallel through the spark architecture. Moreover, the spark interface provides the user with more available service and is user-friendly. | 2020-05-14 |
20200151171 | Method and system for searching for at least a specific datum in a user unit - A system and method for searching for a specific datum among data stored in a permanent memory of a user unit linked to a central authority, comprising: receiving in the user unit, a processing key derived, in said central authority, using a key derivation function applied on a secret piece of information, said key derivation function being a first iterative one-way function; storing said processing key in a temporary memory of the user unit; receiving from said central authority the specific datum converted by a second one-way function using said processing key; in the user unit, converting at least a part of the data stored in the permanent memory using said second one-way function and said processing key; comparing said converted specific datum received from the central authority with the converted data from the permanent memory, thereby providing a search result; and deleting said processing key from the temporary memory. | 2020-05-14 |
20200151172 | DATA PROCESSING - A method and associated system. Multiple virtual triples for an entity of multiple entities identified within a first data source are generated. Each virtual triple consists of a subject, a predicate, and an object. The subject is the entity. The predicate is a relationship between the entity and other entities identified within the first data source. The object is associated with an attribute of the entity. The subject, the predicate, and the object are each identified within the first data source. A degree of similarity between two entities of the two or more entities is identified by comparing the respective frequency metrics of the two entities. The two entities within the data structure are associated in response to a determination that an identified degree of similarity between the two entities exceeds a first predetermined threshold. | 2020-05-14 |
20200151173 | GLOBAL INDEXING TECHNIQUES FOR ACCELERATING DATABASE FUNCTIONS - A system and method for accelerating relational functions between tables. The method includes: determining a plurality of first index values for a plurality of first unique keys in a first column of a first table; determining a plurality of second index values for a plurality of second unique keys in a second column of a second table; generating a hashed third table based on the first column of the first table and the plurality of first index values; generating a hashed fourth table based on the second column of the first table and the plurality of first index values; and generating a fifth table by performing a JOIN operation between the third table and the fourth table based on at least one third column, wherein each of third column includes a plurality of third unique keys that are common between the third table and the fourth table. | 2020-05-14 |
20200151174 | METHOD FOR DETERMINING USER BEHAVIOR PREFERENCE, AND METHOD AND DEVICE FOR PRESENTING RECOMMENDATION INFORMATION - Recommendation information is associated with an information classification label by a server of an online interaction platform, and a correspondence between the recommendation information and the information classification label is stored in a feature label database. The recommendation information associated with the information classification label is delivered to a user. Upon triggering of the recommendation information by a user, the information classification label associated with the recommendation information and an unique identifier associated with the user are obtained. By using the unique identifier, a user feature database is queried to determine whether a correspondence between the information classification label and the unique identifier has been established. If it is determining that the correspondence is not established, the correspondence between the information classification label and the unique identifier is established in the user feature database. | 2020-05-14 |
20200151175 | SYSTEM AND METHOD FOR DATA ORGANIZATION, OPTIMIZATION AND ANALYTICS - A system and method for data organization, optimization and analytics includes a web server, thrift server, distributed processing framework, key value store, distributed file system, and relational database. The web server provides a method whereby users issue control actions and query for records via interaction with the thrift server. The thrift server is the center of coordination and communication for the system and interacts with other system elements. The key value store organizes all of the operational data for the system. The key value store runs on a highly scalable distributed system, including a distributed file system for storage of data on disk. The distributed processing framework enables data to be processed in bulk and is used to execute analytical processing on the data. The relational database holds all of the administrative data in the system. Search queries are submitted by end user and results of the search query are sent from the web server to the end user. The web server sends control actions to queue background map reduce jobs. These jobs run in the distributed processing framework and are used to write data and indexes and execute bulk analytics against the key value store. | 2020-05-14 |
20200151176 | CYBER METRIC INFORMATION METHOD AND SYSTEM - The invention discloses a system and method for capturing institutional knowledge in the form of taxonomies and processes charts. A user creates and defines their own taxonomy, and may augment their own taxonomy by purchasing a taxonomy, finds valuable patents using the taxonomy according to analytic techniques, uploads analysis relevant to particular patents in a node, performs preliminary analysis on the patents, exports some patents to a spreadsheet and sends valuable patents off to experts for further analysis. | 2020-05-14 |
20200151177 | Data Query Method Supporting Natural Language, Open Platform, and User Terminal - A data query method supporting a natural language, an open platform, and a user terminal are provided, where the method includes: receiving, by the open platform, a natural language query statement sent by the user terminal, and transforming the natural language query statement into a query statement that is recognizable by a third-party content provider; sending, by the open platform, the query statement that is recognizable to one or more third-party content providers; receiving, by the open platform, one or more query response messages returned by the one or more third-party content providers according to the query statement that is recognizable; and sending, by the open platform, the one or more query response messages to the user terminal. A difficulty in accessing the open platform by the third-party content provider can be reduced. | 2020-05-14 |
20200151178 | SYSTEM AND METHOD FOR SHARING DATABASE QUERY EXECUTION PLANS BETWEEN MULTIPLE PARSING ENGINES - Techniques for improving the execution of database queries in a multi-processor system or distributed processing system environment are provided. In a database system including multiple parsing engines (PEs) for parsing database queries, or requests, received by the system and generating execution plans for the requests, execution plans generated for requests can be saved in a global request cache accessible to each of the parsing engines. Requests which have been parsed and cached by a PE can be retrieved for use by other PEs, thereby avoiding unnecessarily parsing the same database request in multiple PEs. The global request cache may be a distributed cache consisting of request caches local to each parsing engine, with execution plans allocated to the local request caches using hashing techniques applied to the database requests associated with the execution plans. | 2020-05-14 |
20200151179 | PARALLEL PROCESSING DATABASE SYSTEM - A method and system for executing database queries in parallel using a shared metadata store. The metadata store may reside on a master node, where the master node is the root node in a tree. The master node may distribute query plans and query metadata to other nodes in the cluster. These additional nodes may request additional metadata from each other or the master nodes as necessary. | 2020-05-14 |
20200151180 | Conversion of Model Views Into Relational Models - Disclosed herein are system, method, and computer tangible medium embodiments for generating a relational database model from a model view that provides an estimate for generating query plan for a query on the model view, according to an embodiment. A join model of a model view set on one or more database tables is received. At least one index conversion of the join model is performed, where the index conversion converts at least one index in the join model into at least one leaf node in a relational model tree. At least one join conversion of the join model is performed where the at least one join conversion generates a node in the relational model tree that joins a first and second leaf nodes in the relational model tree. A requested parameter conversion is performed, where the requested parameter conversion includes an attribute or key figure requested by a query. | 2020-05-14 |
20200151181 | DYNAMIC MANAGEMENT OF MEMORY ALLOCATION IN A DATABASE - A method is provided for managing memory allocation in a database. The method determines a preferred statement among defined statements with defined sizes of objects. The defined statements include (i) a stored statement defined to allocate the objects and stored in the database wherein each of the objects have a stored size, and (ii) alternative stored statements that provide an alternative of the stored statement defined to allocate the objects with alternative sizes lower than stored sizes. The preferred statement has defined sizes compliant to actual sizes according to preference criterion. The method invokes the preferred statement for execution in place of the stored statement when different. The method stores a new statement, having new sizes compliant to actual sizes according to alternate criterion, responsive to unfulfilling a condition based on comparing defined sizes of the preferred statement with actual sizes. | 2020-05-14 |
20200151182 | Apparatus and method for presenting thematic maps - The invention concerns a method and an apparatus, such as a personal device, for presenting information to a user. The device comprises at least one processing core, a display, at least one sensor and a memory including computer program code. According to the invention, the location of the apparatus is determined by means of a sensor providing location information, and a query comprising an indication of the current location is transmitted from the apparatus to a thematic map database server. The apparatus is then updated with thematic maps related to the location by downloading thematic map data and storing the thematic map data in a memory. At least one downloaded thematic map as one of a suggested activity is presented to the user in a first display mode on said display, and an activity session is selected. A sequence is performed where
| 2020-05-14 |
20200151183 | PRESENTING EVENT INTELLIGENCE AND TRENDS TAILORED PER GEOGRAPHIC AREA GRANULARITY - The present invention extends to methods, systems, and computer program products for presenting event intelligence and trends tailored per geographic area granularity. Event related data can be combined with information from other domains to enable intelligent decision making within those domains. Responsive to user commands, graphical presentation can be tailored to a geographic granularity and can vary between geographic granularities. Event related information and other information for a defined area as well as adjacent areas can be at least partially summarized based on geographic granularity. At least partially summarizing data for currently presented areas as well as adjacent areas reduces resource consumption when moving between presented areas, for example, in a map. The level of summarization can be a tailored to a selected geographic granularity. As such, overall presented graphical data (e.g., total number of icons) can be relatively stable, and possibly tuned to available computing resources. | 2020-05-14 |
20200151184 | MESSAGE PARSER RUNTIME CHOICES - This invention relates to a system, method and computer program product for parsing a message against a message model, the message model including a choice block of element options and guide field for guiding the parse, the method including: parsing a message against a message model until the choice block of element options and associated guide field is located in the message model; determining element options associated with a particular guide field value located in the message, each element option having an associated frequency of occurring within a body of messages; choosing the most frequently occurring element option for the located guide field value; and further parsing the choice block of element options against the chosen element option. | 2020-05-14 |
20200151185 | ENTERPRISE SEARCH - In some implementations, one or more computers receive a search query input. One or more search results identified based on the search query input are provided. Data indicating interaction of the user with a particular search result from the one or more search results is received. In response to receiving the data indicating the interacting, a filter determined based on the particular search result is applied to a set of search results identified in response to a subsequent search query input. | 2020-05-14 |
20200151186 | Cognitive Computer Assisted Attribute Acquisition Through Iterative Disclosure - A method, system, and computer program product are provided for displaying query items (e.g., patient attributes) and answers (e.g., treatment recommendations) by performing a ranking analysis of query items by running a cognitive analysis comparison of each marginal answer confidence improvement metric for each unspecified query item in the first plurality of query items to rank the query items in sorted order from largest to smallest marginal answer confidence improvement metric. | 2020-05-14 |
20200151187 | WEBSITE SCORING SYSTEM - In one implementation, a method for providing a user with an assessment of website quality includes receiving, at a computer system, identification of a website; retrieving, by the computer system, content that comprises the website; and automatically analyzing, by the computer system, the content. The method can further include determining, by the computer system, (i) a search engine optimization (SEO) sub-score for the website, (ii) an accessibility sub-score for the website, and (iii) a quality assurance score for the website based on the analysis of the content. The method can additionally include determining, by the computer system, a quality score for the website based on a combination of the SEO sub-score, the accessibility sub-score, and the quality assurance sub-score; and transmitting, by the computer system, the quality score to a client computing device for presentation in a user interface. | 2020-05-14 |
20200151188 | METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR RANKING CONTENT CHANNELS - A method, apparatus and computer program product are provided for ranking channel pages of a host system. Content channels may comprise content relating to a particular category or having a commonality. Explicit data provided by user input, and/or implicit data derived or received from a user device or third party may be used to generate explicit and/or implicit parameters. Based on the parameters, content channels may be ranked and displayed in an order based on the ranking, and/or a home content channel may be identified. The host system may therefore target a user with relevant content. | 2020-05-14 |
20200151189 | FEDERATED SEARCH OF MULTIPLE SOURCES WITH CONFLICT RESOLUTION - Methods and apparatuses related to federated search of multiple sources with conflict resolution are disclosed. A method may comprise obtaining a set of data ontologies (e.g., types, properties, and links) associated with a plurality of heterogeneous data sources; receiving a selection of a graph comprising a plurality of graph nodes connected by one or more graph edges; and transforming the graph into one or more search queries across the plurality of heterogeneous data sources. A method may comprise obtaining a first data object as a result of executing a first search query across a plurality of heterogeneous data sources; resolving, based on one or more resolution rules, at least the first data object with a repository data object; deduplicating data associated with at least the first data object and the repository data object prior to storing the deduplicated data in a repository that has a particular data model. | 2020-05-14 |
20200151190 | EFFICIENT DISCOVERY OF A BINARY TREE PATTERN FROM A LARGE AMOUNT OF BINARY TREE DATA - An apparatus decomposes a first binary tree pattern into combinations of multiple binary tree units in accordance with a predetermined procedure. When a second binary tree pattern configured as a combination of binary tree units that are among the multiple binary tree units and include a top binary tree unit of the multiple binary units is associated with a subset of a target binary tree data, the apparatus searches the target binary tree data for the first binary tree pattern by using positions of the subset within the target binary tree data. | 2020-05-14 |
20200151191 | 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. | 2020-05-14 |
20200151192 | RESOURCE PROVISIONING SYSTEMS AND METHODS - A system is described inkling a cache memory and a hardware processor. The hardware processor to determine that at least one of additional data storage capacity and additional processing capacity are needed based on data processing requests of a plurality of computerized query sources to be executed by an execution platform comprising a plurality of nodes, where the data processing requests are directed to database data stored on a plurality of shared storage devices collectively storing the database data. The hardware processor further to increase, in response to the determining, an amount of the data cached by the execution platform by adding one or more nodes to the plurality of nodes. | 2020-05-14 |
20200151193 | QUERY PLANS FOR ANALYTIC SQL CONSTRUCTS - A system and method for managing data storage and data access with querying data in a distributed system without buffering the results on intermediate operations in disk storage. | 2020-05-14 |
20200151194 | CLONING CATALOG OBJECTS - Example systems and methods for cloning catalog objects are described. In one implementation, a method identifies an original catalog object associated with data and creates a duplicate copy of the original catalog object without copying the data itself. The method allows access to the data using the duplicate catalog object and supports modifying the data associated with the original catalog object independently of the duplicate catalog object. The duplicate catalog object can be deleted upon completion of modifying the data associated with the original catalog object. | 2020-05-14 |
20200151195 | CONTROLLING A MULTI-DATABASE SYSTEM - A computer-implemented method for controlling a system is provided. The system includes a source database and a target database. The system can asynchronously replicate data changes of at least one part of the source database to the target database. This asynchronous replication includes evaluating, by a capture engine, a log of the source database for identifying any un-replicated data changes of the at least one part of the source database, transferring the identified data changes to an apply engine, and applying, by the apply engine, the transferred data changes to the target database. | 2020-05-14 |
20200151196 | MONOTONIC TRANSACTIONS IN A MULTI-MASTER DATABASE WITH LOOSELY COUPLED NODES - One embodiment provides for monotonic transactions in a multi-master database with loosely coupled nodes including performing, by a processor, a read transaction protocol including: performing, by the processor, a read transaction protocol including issuing read transactions at any one of the nodes; attempting to return rows that are known to be replicated by at least a read quorum of the nodes; and for timing-out of the attempting to return rows known to be replicated by at least the read quorum of the nodes based on the special-node being non-responsive: selecting a new special-node from the nodes; and repeating attempting to return rows that are known to be replicated by at least the read quorum of the nodes. | 2020-05-14 |
20200151197 | SYSTEMS AND METHODS FOR JOINING DATA SETS - A system to optimize Spatial Big Data partitions may perform a method including obtaining a first data set that is a Spatial Big Data set associated with spatial information within a target region. The method may also include dividing the first data set into a plurality of first preliminary partitions based on the spatial information. The method may also include determining a first spatial index for the first data set based on the plurality of first preliminary partitions. The method may also include generating a plurality of first modified partitions by obtaining a plurality of first boundary data sets associated with the plurality of first preliminary partitions based on the first spatial index and conducting a first shuffling operation to the plurality of first boundary data sets. | 2020-05-14 |
20200151198 | Method of Building Semantic Multi-dimensional Database - A method of building Semantic Multi-dimensional Database is disclosed. The method includes: building the main architecture of fact table using a dozen of Universal Dimensions which are abstracted from the real world with semantic principles; building the Coordinates of Meaning to accurately position the meaning of each dimension in every specific scenario, while the Coordinates of Meaning are comprised of three sub-dimensions, i.e. attribute, master data, and instance, totally named as Triangular Sub-dimensions, and are built technically through Dimension Table Family, which is a set of data tables with specific structure; building Dimension Column Family within each dimension of the fact table; building the remaining part of the fact table with a few concise key figures, which are abstracted from quantifiers in business scenarios; and building within each key figure of the fact table the Key Figure Column Family, which is used to store numerals and measures separately. The database built through this invention provides a universal data structure for diversified applications, hence saves considerable time in application development and maintenance, while the data in it is more compatible, self-explainable, and readable. | 2020-05-14 |
20200151199 | TIME-SERIES DATA PROCESSING DEVICE, TIME-SERIES DATA PROCESSING SYSTEM, AND TIME-SERIES DATA PROCESSING METHOD - An event waveform extracting unit ( | 2020-05-14 |
20200151200 | FEATURE TRANSFORMATION AND MISSING VALUES - A behavior detection module receives a training database and applies a transformation to the attributes that improves the uniformity of the values associated with each attribute. The transformed training database is used to construct a random forest classifier (RFC). The RFC includes a plurality of decision trees and generates a classification label estimate for a data entry with a plurality of attributes. The classification label estimate is determined based on classification estimates from the plurality of decision trees. Each parent node of a decision tree is associated with a condition of a transformed attribute that directs the data entry to a corresponding child node depending on whether the condition is satisfied or not. The data entry is directed through the tree to one out of a set of leaf nodes, and a classification label associated with the leaf node. | 2020-05-14 |
20200151201 | Automated Extraction, Inference and Normalization of Structured Attributes for Product Data - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for automated extraction, inference and normalization of structured attributes for a Product Category Normalizer to access product records from external data sources. The Product Category Normalizer defines a product-description taxonomy of product categories represented by a classification tree. The Product Category Normalizer employs product attribute data and machine learning techniques to analyze the product data of an input product record. Based on the product data of the input product record, the Product Category Normalizer extracts and infers appropriate product data for a relevant product category in the classification tree for the item described by the input product record. The Product Category Normalizer normalizes the product data of the input product record. The Product Category Normalizer provides an output normalized product record related to a product category and product attributes of the classification tree. | 2020-05-14 |
20200151202 | DATA RELATIONSHIPS STORAGE PLATFORM - A data relationships storage platform for analysis of one or more data sources is described herein. A data processing system may be communicatively coupled to one or more data sources and one or more big-data databases. One or more collectors may collect data pieces from the one or more data sources. One or more analyzer may analyze the collected data pieces to determine whether one or more relationships exist between the collected data pieces. The analysis results in one or more data globs that include one or more of the data pieces and relationship information, such as tags. The tagged data globs may be communicated to and stored in one or more big-data databases. | 2020-05-14 |
20200151203 | INTELLIGENT ADVERTISEMENT PUBLISHING SYSTEM AND METHOD BASED ON DOUBLE-SIDED PRINTER DISTRIBUTION MAP - An intelligent advertisement publishing system and method based on a double-sided printer distribution map. The method includes: generating a distribution map based on geographical location information of double-sided printers; displaying the distribution map of the double-sided printers, and after obtaining advertisement content input by a user and an advertisement publishing scope selected by the user on the distribution map, generating advertisement information; parsing to obtain the corresponding advertisement publishing scope and advertisement content, generating corresponding advertisement push information based on the advertisement content, and sending the advertisement push information to double-sided printers in the advertisement publishing scope; and enabling the double-sided printers to print the corresponding advertisement information at the back of cash register paper when printing cash registration information. | 2020-05-14 |
20200151204 | DETERMINING A KEY PERFORMANCE INDICATOR STATE FROM MACHINE DATA WITH TIME VARYING STATIC THRESHOLDS - One or more processing devices derive values indicative of various aspects of how a particular service in an information technology (IT) environment is performing at a point in time or for a period of time. The values are derived by a search query over machine data associated with the one or more entities that provide the service. The one or more processing devices define and apply time varying static thresholds in respect to the values. A user (e.g., IT manager) may be enabled to manipulate or define multiple sets of KPI thresholds that vary over time. | 2020-05-14 |
20200151205 | LOCATION-AWARENESS SEARCH ASSISTANCE SYSTEM AND METHOD - A location-aware search assist capability identifies location-aware search query suggestions using location information associated with the location-aware search query suggestions. A user's search query input and location and a location associated with each location-aware search query suggestion candidates may be used to identify a set of search query suggestions for presentation to the user. Location-aware search query suggestion candidates may be ranked in accordance with a closeness of each one's location to the user's location. The ranking may be performed using a score, such as a popularity score associated with each search query suggestion candidate. The location-aware search query suggestion candidates having a location closer to the user's location may be promoted by adjusting each candidate's popularity score upward, and the search query suggestion candidates that are farther away from the user's location may be demoted by adjusting each such candidate's popularity score downward. | 2020-05-14 |
20200151208 | TIME CODE TO BYTE INDEXER FOR PARTIAL OBJECT RETRIEVAL - A time code to byte conversion system is provided herein that maps time codes to byte ranges such that a user device can retrieve a portion of, but not all of, a media file by specifying a time range. For example, the time code to byte conversion system can play a media file and identify the byte at which each time code begins. The time code to byte conversion system can then store the byte to time code mapping in an index accessible by a media retrieval server. A user device can then provide a time range to the media retrieval server, the media retrieval server can query the index to identify the range of bytes that corresponds to the provided time range, and then the media retrieval server can retrieve the identified range of bytes from a media database for transmission to the user device. | 2020-05-14 |
20200151209 | IMAGE SEARCH APPARATUS, IMAGE SEARCH METHOD, NON-TRANSITORY RECORDING MEDIUM - An image search apparatus includes a search processing unit, a first display processing unit, and a second display processing unit. The search processing unit extracts one or more images that meet a search condition, from a plurality of images associated with user accounts. The first display processing unit displays, as a result of search, the one or more images extracted by the search processing unit. The second display processing unit displays a predetermined specific page when, among the one or more images displayed as the result of search, a personally photographed image is operated, the personally photographed image being an image associated with a first-type user account and photographed at a facility corresponding to a second-type user account that is different from the first-type user account, the specific page corresponding to the second-type user account. | 2020-05-14 |
20200151210 | System, Apparatus, Method, Program And Recording Medium For Processing Image - An image processing system may include an imaging device for capturing an image and an image processing apparatus for processing the image. The imaging device may include an imaging unit for capturing the image, a first recording unit for recording information relating to the image, the information being associated with the image, and a first transmission control unit for controlling transmission of the image to the image processing apparatus. The image processing apparatus may include a reception control unit for controlling reception of the image transmitted from the imaging device, a feature extracting unit for extracting a feature of the received image, a second recording unit for recording the feature, extracted from the image, the feature being associated with the image, and a second transmission control unit for controlling transmission of the feature to the imaging device. | 2020-05-14 |
20200151211 | SYSTEM AND METHOD OF IDENTIFYING VISUAL OBJECTS - A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object. | 2020-05-14 |
20200151212 | MUSIC RECOMMENDING METHOD, DEVICE, TERMINAL, AND STORAGE MEDIUM - A music recommending method, device, apparatus and a computer-readable storage medium are provided. The method includes: acquiring a user speech for performing speech control; identifying the user speech, and acquiring tone information of the user speech, wherein the tone information of the user speech includes at least one of a speech speed, a speech volume, and emotion information of the user speech; and determining a recommending result for recommending music according to the tone information of the user speech. A quality of the recommended music can be improved by using the present application. | 2020-05-14 |
20200151213 | Generating and Distributing a Replacement Playlist - An embodiment may involve a server device transmitting, over a wide area network, a first playlist with a first duration to a client device. Possibly while the client device is playing out a current audio file of a first plurality of audio files in the playlist, the server device may receive an instruction from the client device and generate a second playlist. The second playlist may include references to a second plurality of audio files, where playout of the second plurality of audio files may have a duration that is less than the duration of the playout of the first plurality of audio files. The server device may transmit, over the wide area network, the second playlist to the client device. Reception of the second playlist at the client device may cause the audio player application to retrieve and play out the second plurality of audio files. | 2020-05-14 |
20200151215 | SEARCH ENGINE FOR A VIDEO RECORDER - The present invention is directed to a search engine for a video recorder. One embodiment of the present invention operates in an environment that includes one or more set-top boxes connected to or integrated within one or more output devices. The set-top boxes are used to transfer shows from a broadcast input source to one or more types of storage devices and to play back the shows from the storage devices to the output devices, either in a delayed-live fashion or at a later time of the user's choosing. The set-top box displays a graphical user interface (GUI), which gives the user the ability to watch and/or record timeslot based programming, to order on-demand programming, and to playback previously recorded shows that reside on a local or remote storage device. A search engine is added to the GUI that lets the search for shows and receive results in an enhanced manner. | 2020-05-14 |
20200151216 | FAST DETECTION OF VERTEX-CONNECTIVITY WITH DISTANCE CONSTRAINT - Embodiments perform real-time vertex connectivity checks in graph data representations via a multi-phase search process. This process includes an efficient first search phase using landmark connectivity data that is generated during a preprocessing phase. Landmark connectivity data maps the connectivity of a set of identified landmarks in a graph to other vertices in the graph. Upon determining that the subject vertices are not closely related via landmarks, embodiments implement a second search phase that performs a brute-force search for connectivity, between the subject vertices, among the graph's non-landmark vertices. This brute-force search prevents exploration of cyclical paths by recording the vertices on a currently-explored path in a stack data structure. The second search phase is automatically aborted upon detecting that the non-landmark vertices in the graph are over a threshold density. In this case, embodiments perform a third search phase involving either a modified breadth-first search or modified bidirectional search. | 2020-05-14 |
20200151217 | SYSTEM FOR REFINING COGNITIVE INSIGHTS USING TRAVEL-RELATED COGNITIVE GRAPH VECTORS - A method, system and computer-usable medium are disclosed for using travel-related cognitive graph vectors. | 2020-05-14 |
20200151218 | DATUMTRONIC KNOWLEDGE SERVER - Systems and methods are provided for assigning client requests to one or more computer-implemented knowledge/database servers. Each server stores data as a directed acyclic graph of datums connected with a single type of relationship. The system includes a plurality of clients coupled to at least one router, wherein each client includes a graphical user interface and a processor configured to analyze inputted data, a plurality of routers configured to assign requests input though the plurality of clients to a plurality servers, at least one logger configured that includes a storage medium and is configured to store the requests, and a plurality of servers configured to perform tasks indicated by the requests. | 2020-05-14 |
20200151219 | SEMANTIC REPRESENTATION AND REALIZATION FOR CONVERSATIONAL SYSTEMS - A method, apparatus and computer program product for presenting a user interface for a conversational system is described. A unified contextual graph for use by the conversational system, the unified contextual graph comprising components based on database queries of the conversational system and a user dialog between a user and the conversational system. For each of a set of user utterances produced in a dialog with the conversational system, a semantic meaning representation is determined. The semantic meaning representations are converted to respective sentential concept graphs. The unified contextual graph is updated based on new sentential concept graphs while the dialog with the conversational system progresses. | 2020-05-14 |
20200151220 | INTERACTIVE REPRESENTATION OF CONTENT FOR RELEVANCE DETECTION AND REVIEW - A content extraction and display process which process may include various functionality for segmenting content into analyzable portions, ranking relevance of content within such segments, and displaying highly ranked extractions in graphical cloud form. The graphical cloud in some embodiments will dynamically and synchronously update as the content is played back or acquired. Extracted elements maybe in the form of words, phrases, audio sequences, non-verbal visual segments or icons as well as a host of other information communicating data objects expressible by graphical display. In some cases, elements of the graphical cloud may include links to external resources such as websites or other resources. | 2020-05-14 |
20200151222 | DARK WEB CONTENT ANALYSIS AND IDENTIFICATION - In some examples, dark web content analysis and identification may include ascertaining data that includes text and images, and analyzing the data by performing deep learning based text and image processing to extract text embedded in the images, and deep embedded clustering to generate clusters. Clusters that are to be monitored may be ascertained from the generated clusters. A determination may be made as to whether the ascertained data is sufficient for classification. If so, a deep convolutional generative adversarial networks (DCGAN) based detector may be utilized to analyze further data with respect to the ascertained clusters, and alternatively, a convolutional neural network (CNN) based detector may be utilized to analyze the further data with respect to the ascertained clusters. Based on the analysis of the further data, an operation associated with a website related to the further data may be controlled. | 2020-05-14 |