Patents Issued in December 24, 2020
-
Publication number: 20200401536Abstract: A wave pipeline includes a data path and a clock path. The data path includes a plurality of wave pipeline data stages and a synchronous data stage between a data input node and a data output node. The synchronous data stage includes a first data latch to latch the data from the synchronous data stage. The clock path includes a plurality of clock stages corresponding to the plurality of wave pipeline data stages between an input clock node and a return clock node. Each clock stage has a delay configured to be equal to a delay of the corresponding wave pipeline data stage. The wave pipeline includes a second data latch to latch the data on the data output node in response to a return clock signal on the return clock node. The first data latch latches the data from the synchronous data stage in response to a clock signal on the clock path.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Applicant: MICRON TECHNOLOGY, INC.Inventors: Kaveh Shakeri, Ali Feiz Zarrin Ghalam
-
Publication number: 20200401537Abstract: Disclosed are systems, computer-readable mediums, and methods for managing input-output operations within a system including at least one client and a storage system. A processor receives information regarding allocated input-output operations (IOPS) associated with a client accessing a storage system storing client data. The information includes a number of allocated total IOPS, a number of allocated read IOPS, and a number of allocated write IOPS. The processor also receives a requested number of write IOPS associated with the at least one client's request to write to the storage system. The processor determines a target write IOPS based on the number of allocated total IOPS, the number of allocated write IOPS and the requested number of write IOPS, and executes the determined target write IOPS within the first time period.Type: ApplicationFiled: May 5, 2020Publication date: December 24, 2020Inventors: Austin Longo, Jared Cantwell
-
Publication number: 20200401538Abstract: An integrated circuit includes technology for generating input/output (I/O) latency metrics. The integrated circuit includes a real-time clock (RTC), a read measurement register, and a read latency measurement module. The read latency measurement module includes control logic to perform operations comprising (a) in response to receipt of read responses that complete read requests associated with an I/O device, automatically calculating read latencies for the completed read requests, based at least in part on time measurements from the RTC for initiation and completion of the read requests; (b) automatically calculating an average read latency for the completed read requests, based at least in part on the calculated read latencies for the completed read requests; and (c) automatically updating the read measurement register to record the average read latency for the completed read requests. Other embodiments are described and claimed.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Garrett Matthias Drown, Patrick Lu
-
Publication number: 20200401539Abstract: An application processor includes a system bus, as well as a host processor, a voice trigger system, and an audio subsystem that are electrically connected to the system bus. The voice trigger system performs a voice trigger operation and issues a trigger event based on a trigger input signal that is provided through a trigger interface. The audio subsystem processes audio streams that are replayed or recorded through an audio interface, and receives an interrupt signal through the audio interface while an audio replay operation is performed through the audio interface.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventor: Sun-Kyu Kim
-
Publication number: 20200401540Abstract: A direct memory access (DMA) controller, includes circuitry configured to load a DMA transfer descriptor configured to define which memory elements within a contiguous block of n memory elements are to be included in a given DMA transfer. The circuitry is further configured to, based on the DMA transfer descriptor, determine whether each memory element within the contiguous block of n memory elements is to be included in the given DMA transfer, including a determination that two or more non-contiguous sub-blocks of memory elements within the contiguous block of n memory elements are to be transferred. The circuitry is further configured to, based on the determination of whether each memory element within the contiguous block of n memory elements is to be included in the given DMA transfer, perform the DMA transfer of memory elements determined to be included within the given DMA transfer.Type: ApplicationFiled: June 19, 2020Publication date: December 24, 2020Applicant: Microchip Technology IncorporatedInventors: Laurentiu Birsan, Manish Patel, Joseph Triece
-
Publication number: 20200401541Abstract: A unified cache subsystem includes a data memory configured as both a shared memory and a local cache memory. The unified cache subsystem processes different types of memory transactions using different data pathways. To process memory transactions that target shared memory, the unified cache subsystem includes a direct pathway to the data memory. To process memory transactions that do not target shared memory, the unified cache subsystem includes a tag processing pipeline configured to identify cache hits and cache misses. When the tag processing pipeline identifies a cache hit for a given memory transaction, the transaction is rerouted to the direct pathway to data memory. When the tag processing pipeline identifies a cache miss for a given memory transaction, the transaction is pushed into a first-in first-out (FIFO) until miss data is returned from external memory. The tag processing pipeline is also configured to process texture-oriented memory transactions.Type: ApplicationFiled: July 6, 2020Publication date: December 24, 2020Inventors: Xiaogang QIU, Ronny KRASHINSKY, Steven HEINRICH, Shirish GADRE, John EDMONDSON, Jack CHOQUETTE, Mark GEBHART, Ramesh JANDHYALA, Poornachandra RAO, Omkar PARANJAPE, Michael SIU
-
Publication number: 20200401542Abstract: This application discloses a method and an apparatus, an electronic device, and a computer-readable storage medium for implementing data transmission.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Applicant: Tencent Technology (Shenzhen) Company LimitedInventor: Jiaxin LI
-
Publication number: 20200401543Abstract: A position-sensing method and device for sensing the installation location (F1, . . . , Fi) of slave units (SE1, . . . , SEi) in an operating region (A1, . . . , Ai) of a system (A) comprising a number i of adjacent operating regions (A1, . . . , Ai) each having a slave unit, wherein the individual slave units (SE1, SEi) have a changeable operating function for achieving or changing the physical state in the operating region in question of the system, and wherein a respective sensor (S1, . . . , Si) is provided in each operating region in question in order to sense a measurement variable (T) proportional to the physical state in the operating region in question and an evaluating device is provided in order to determine, upon the activation or changing of the operating function of at least one slave unit (SE1, . . . , SEi), the installation location (F1, . . . , Fi) of said slave unit from the change in the measurement variables (T) over time.Type: ApplicationFiled: May 14, 2019Publication date: December 24, 2020Inventor: Thomas Sauer
-
Publication number: 20200401544Abstract: An information handling system includes first and second devices, a connectivity switch, and a baseboard management controller. The first and second devices are configured to communicate with first and second processors of the information handling system. The connectivity switch is connected between the first and second devices and the first and second processors. The connectivity switch operates in one of a plurality of configurations including a first configuration, a second configuration, and a third configuration. Each of the configurations provides a different connectivity between the first device, the second device, the first processor, and the second processor. The baseboard management controller determines a setup of the first and second devices, and provides a connectivity indication signal to the connectivity switch based on the setup of the first and second devices. The connectivity indication signal identifies one of the configurations for the connectivity switch.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Isaac Qin Wang, Duk M. Kim
-
Publication number: 20200401545Abstract: A bus system comprises a master, a first slave, a second slave, and a bus. The master is configured to be able to issue a second request to the second slave after issuing a first request to the first slave and before receiving a response to the first request. The bus comprises: a determination unit configured to, upon receiving the second request, determine whether to permit a transfer of the second request to the second slave; and a suspending unit configured to suspend the transfer of the second request to the second slave while it is determined by the determination unit that the transfer is not permitted. The determination unit determines whether or not the transfer is permitted based on a notification from the first slave regarding processing of the first request.Type: ApplicationFiled: June 12, 2020Publication date: December 24, 2020Inventors: Daisuke Shiraishi, Wataru Ochiai
-
Publication number: 20200401546Abstract: An apparatus, system, and method are disclosed that service SCSI commands, including SCSI PGR commands in the standby node of a storage system that operates in an Asymmetric Logic Unit Access (ALUA) mode. The apparatus, system, and method service SCSI PGR commands without maintaining peer/proxy port information. The apparatus, system, and method service SCSI commands by forwarding/proxying commands between the active node and standby node, in both directions and use a modified command descriptor block (MCDB) message to conduct the communications between the nodes.Type: ApplicationFiled: August 12, 2019Publication date: December 24, 2020Applicant: Western Digital Technologies, Inc.Inventor: Vikash Mehta
-
Publication number: 20200401547Abstract: A system having information equipment connected in a daisy chain, where power supply control of the daisy chain-connected information equipment is performed without having to add a dedicated power supply control device. In a daisy chain connection system, second information equipment comprise a control unit and a power supply unit, and a first information equipment and the control unit of the second information equipment include a communication circuit capable of wired communication, and the first information equipment and the power supply unit of the second information equipment include a wireless circuit capable of wireless communication. When turning OFF a power supply to any one of the second information equipment, the first information equipment requests the power supply unit to stop the power supply by using wireless communication, and the power supply unit performs control for stopping the power supply to the control unit according to the request.Type: ApplicationFiled: March 19, 2020Publication date: December 24, 2020Applicant: HITACHI, LTD.Inventor: Takumi KAWABE
-
Publication number: 20200401548Abstract: An embedded controller connected with a main control module through a first interface module is connected with an SPI storage through a second interface module. The main control module outputs SPI bus commands to an SPI storage through the embedded controller. The embedded controller includes an EC FW block and an SPI bus command filter module. The EC FW block stores at least one limited SPI bus command. The SPI bus command filter module can switch between an enable mode and a disable mode. In the enable mode, the SPI bus command filter module filters out the SPI bus command from the main control module based on the at least one limited SPI bus command, and blocks the SPI bus command, thus performing a write protection of the SPI storage.Type: ApplicationFiled: November 4, 2019Publication date: December 24, 2020Inventor: HUNG-CHI HUANG
-
Publication number: 20200401549Abstract: A Multi-I/O SPI for precision converters supports a Dual/Quad/Octal SPI to support the speed requirements for digital transmission and also includes a special mode that can be enabled by hardware and/or software to remove the bit scrambling requirement dictated by the JEDEC standard. The special mode removes the scramble requirement and associates each of the bidirectional data lines to a specific channel. The special mode provides backward compatibility that permits the precision converter to be used with controllers that do not natively support the JEDEC standard. Also, the Multi-I/O SPI includes registers divided into a primary region that is accessed only in default mode at power-up for write and/or read operations, and a secondary region that is accessed by any mode enabled in the control register. By restricting access to the “control” register area to a pre-defined mode in the converter at power-up, the access mode can be controlled.Type: ApplicationFiled: May 20, 2020Publication date: December 24, 2020Inventors: Miguel Usach Merino, Wes Vernon Lofamia, Fergus John Downey, David A. Browne, Thomas Murphy
-
Publication number: 20200401550Abstract: An autonomous memory device in a distributed memory sub-system can receive a database downloaded from a host controller. The autonomous memory device can pass configuration routing information and initiate instructions to disperse portions of the database to neighboring die using an interface that handles inter-die communication. Information is then extracted from the pool of autonomous memory and passed through a host interface to the host controller.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Sean Eilert, Mark Leinwander, Jared Hulbert
-
Publication number: 20200401551Abstract: Embodiments described herein provide a method for accessing a host memory through non-volatile memory over fabric bridging with direct target access. A first memory access command encapsulated in a first network packet is received at a memory interface unit and from a remote direct memory access (RDMA) interface and via a network fabric. The first memory access command is compliant with a first non-volatile memory interface protocol and the first network packet is compliant with a second non-volatile memory interface protocol. The first network packet is unwrapped to obtain the first memory access command. The first memory access command is stored in a work queue using address bits of the work queue as a pre-set index of the first memory access command. The first memory access command is sent from the work queue based on the pre-set index to activate a first target storage device.Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Eitan Joshua, Scott Furey, Dimitry Melts, Noam Mizrahi
-
Publication number: 20200401552Abstract: Various embodiments of the present technology may provide methods and system for an integrated circuit. The system may provide a plurality of integrated circuits (i.e., slave devices) connected to and configured to communicate with a host device. Each integrated circuit may comprise a register storing a common default address. Each integrated circuit may further comprise an interface circuit configured to overwrite the default address of one integrated circuit with a new address while preventing changes to the remaining integrated circuits.Type: ApplicationFiled: July 16, 2020Publication date: December 24, 2020Applicant: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLCInventors: Yukihito TAKEDA, Tomonori KAMIYA
-
Publication number: 20200401553Abstract: A device includes a plurality of blocks. Each block of the plurality of blocks includes a plurality of rows. Each row of the plurality of rows includes a plurality of configurable elements and a routing line, whereby each configurable element of the plurality of configurable elements includes a data analysis element comprising a plurality of memory cells, wherein the data analysis element is configured to analyze at least a portion of a data stream and to output a result of the analysis. Each configurable element of the plurality of configurable elements also includes a multiplexer configured to transmit the result to the routing line.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Harold B Noyes, David R. Brown, Paul Glendenning, Paul D. Dlugosch
-
Publication number: 20200401554Abstract: Systems and methods for sharing information from a first user account to a second user account selectively and seamlessly. The systems and methods can be implemented by server(s) that analyze electronic transactions between the first user account and the second user account to determine appropriate queries for the accounts for sharing information. Such queries can include queries for file permissions. Also, the server(s) can generate sharing instructions according to results of the queries. The server(s) can also select electronic content items for sharing according to the generated sharing instructions. And, the server(s) can direct storage of a copy of the selected electronic content items of the first user account into a data structure of the second user account, such that access by the second user account to the selected items from the first account is as seamless as accessing electronic content items originated by the second user account.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Mohit GOENKA, Ashish Khushal DHARAMSHI, Nikita VARMA
-
Publication number: 20200401555Abstract: One disclosed method involves determining at least first and second segments of content represented by a first file, determining first data corresponding to occasions on which the first segment has been previously accessed, and determining second data corresponding to occasions on which the second segment has been previously accessed. Based at least in part on the first data and the second data, the first segment may be determined to be more likely relevant to a first user than the second segment.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Anuj Magazine, Praveen Raja Dhanabalan, Anudeep Narasimhaprasad Athlur
-
Publication number: 20200401556Abstract: Methods, systems, and computer readable mediums for logically remediating infrastructure resource components are disclosed. According to one example, the method includes capturing metadata specifying both a data protection policy applied to an enterprise application supported by a host computing system and a location of backup file data associated with the enterprise application and transferring the enterprise application and the metadata from the host computing system to a target computing system. The method further includes utilizing the metadata to reconstruct the data protection policy for the transferred enterprise application on the target computing system, wherein the metadata specifies a data protection solution for each of a plurality of resource components supporting the transferred enterprise application on the target computing system.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Gregory Lawrence Smith, Michael Barcello
-
Publication number: 20200401557Abstract: Systems and methods for metadata compaction in a distributed storage system with a file system interface are described. A file system interface and an object storage system interface use a metadata index for mapping object identifiers from the object storage system to location identifiers for the file system. When the metadata index includes a number of entries for continuous data blocks with overlapping intervals, a defragmentation operation may generate a defragmented entry for a defragmentation interval overlapping the overlapping data blocks.Type: ApplicationFiled: March 24, 2020Publication date: December 24, 2020Inventors: Koen Struyve, Thomas Demoor, Wim Vander Schelden
-
Publication number: 20200401558Abstract: Dynamic and selective compression for content caching is provided for improving content delivery over a digital network. The dynamic and selective compression increased server cache size for higher cache-hit ratios that offset delays associated with compressing and decompressing content. The dynamic compression involves switching between an available set of compression tools in order to compress different files with the compression tool that is optimal for that file. The selective compression involves selectively compressing the content or files with the optimal compression tool when at least a threshold amount of space savings is obtained in an acceptable amount of time. Thus, the caching server caches compressed copies of a first set of files compressed with a first compression tool, compressed copies of a second set of files compressed with a different second compression tool, and an uncompressed third set of files.Type: ApplicationFiled: August 17, 2020Publication date: December 24, 2020Applicant: Verizon Digital Media Services Inc.Inventor: Paul Rigor
-
Publication number: 20200401559Abstract: A file transfer system that includes a data source, a destination device, and a transfer server. The transfer server is configured to receive a file from the data source and determine a file size of the file. The transfer server is further configured to determine an available disk space for the destination device, to compare the available disk space to the file size of the file, and to determine that the available disk space is less than the file size of the file. In response to the determination, the transfer server is further configured to determine a file type for the file based on content within the file and to identify metadata linked with the determined file type. The transfer server is further configured to extract data from the file corresponding with the identified metadata and to send the data to the destination device.Type: ApplicationFiled: June 18, 2019Publication date: December 24, 2020Inventors: Jayachandra Varma, Balaji Subramanian, Anshika Choudhary, Manu J. Kurian
-
Publication number: 20200401560Abstract: Techniques for replication rule evaluation are provided. A replication rule is received at a first node of a plurality of nodes where the replication rule defines object replication among the plurality of nodes. The replication rule is labeled as pending, where a second replication rule on the first node is labeled as active. Upon receiving a request to predict an effect of the replication rule, a first object of a plurality of objects is identified based on the first replication rule. Upon determining that the first object is present on the first node but is not present on a second node of the plurality of nodes, an indication of the first object is outputted.Type: ApplicationFiled: June 21, 2019Publication date: December 24, 2020Inventors: Robert D. DRIESCH, JR., Robert V. DOWNER, Mi HUYNH, John D. DIETEL
-
Publication number: 20200401561Abstract: The present disclosure relates to a method, device and computer program product for managing a data object. In the method for managing a data object, a copy request for obtaining a copy of the data object is received from a requestor application system. At least one copy record associated with the data object is obtained from a group of copy records comprised in a copy blockchain associated with the data object. The number of copies of the data object is determined based on the at least one copy record. The copy request is handled based on the determined number of the copies. By means of immutable copy records comprised in the copy blockchain, the data object can be prevented from being illegally copied, and then higher security can be provided. Further, there is provided a device and computer program product for managing a data object.Type: ApplicationFiled: December 20, 2019Publication date: December 24, 2020Inventors: Simon Yuting Zhang, Yizhou Zhou
-
Publication number: 20200401562Abstract: Example storage systems and methods provide data storage management using parallel processing of filtered transaction logs. Transaction logs are comprised of log entries corresponding to storage operations for at least one storage node. Sets of log entries are sequentially retrieved from the transaction log and filtered through multiple transaction log filters to generate multiple subsets of the log entries. Different metadata operations are executed in parallel using the different filtered subsets of log entries.Type: ApplicationFiled: March 24, 2020Publication date: December 24, 2020Inventors: Thomas Demoor, Satish Kumar Chakka, Viswanath Chandrasekara Bharathi
-
Publication number: 20200401563Abstract: Database values and their associated indicators can be arranged in multiple “buckets.” Adjacent buckets can be combined into a single bucket successively based one or more criteria associated with the indicators to effectively reduce the number of buckets until a desired number is reached.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Congnan Luo, Heng Yuan, Guillian Wang
-
Publication number: 20200401564Abstract: Methods, systems, and computer programs encoded on computer storage medium, for receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface; retrieving the instrumentation data describing the one or more devices from a resource database; identifying a schema associated with the resource management interface; converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and transmitting the instrumentation data describing the one or more devices to the resource management interface.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Chitrak Gupta, Hari Venkatachalam, Abhirup Seal, Chandrasekhar Puthillathe, Ranjan Kumar, Sriparna Som, Chinmay Hegde
-
Publication number: 20200401565Abstract: In an approach for automatically ranking and routing data quality remediation tasks, a processor analyzes a data set ingested by a repository to produce a set of data quality problems. A processor computes a score for each data quality problem of the set of data quality problems. A processor identifies a route to send each data quality problem of the set of data quality problems. A processor exports each data quality problem according to the score and the route.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Yannick Saillet, Namit Kabra, Manish Anand Bhide
-
Publication number: 20200401566Abstract: In general, embodiments of the present invention provide systems and computer readable media for implementing a single data integration platform that supports multiple data access interfaces to a single corpus of stored dynamic data collected from multiple data sources. In embodiments, the data integration platform includes a record tables layer that stores a group of data records and supports a CRUD interface for accessing the data records; a resolution mapping layer that stores a set of entities generated by a many-to-one mapping of data records to entities using entity resolution; and an entities layer that stores resolved entities which may be accessed via either a search interface based on search criteria or a hybrid search interface that supports “get via record id” queries.Type: ApplicationFiled: June 26, 2020Publication date: December 24, 2020Inventors: David Alan JOHNSTON, Andrew JAMES, Pradhee TANDON, Sivaramakrishnan NATARAJAN
-
Publication number: 20200401567Abstract: Example object storage systems, meta object generators, and methods provide versioned meta objects for internal operational data that may be replicated between data object stores. A meta object may be generated that includes meta object data, such as internal operational data. A meta object identifier may be assigned to the meta object. A first version identifier may be associated with the meta object data and a second version identifier may be associated with a marker for the meta object, where the marker prevents exposure as a user data object.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Tomy Ammuthan Cheru, Carl D'Halluin, Ameet Pyati
-
Publication number: 20200401568Abstract: A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises a leaf node with a hash value based at least in part on the entry, and a hierarchy of interior nodes based at least in part upon the leaf node. In response to a request to delete the entry, the entry is deleted but the hash value is retained. A cryptographic proof of a second entry stored in the journal is based at least in part on the retained hash value.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Tate Andrew Certain, Benjamin Nelson Glowney, Allan Henry Vermeulen
-
Publication number: 20200401569Abstract: A system for data reconciliation is provided. The data reconciliation system includes a data processing subsystem. The data processing subsystem includes a computation module, configured to generate hash values for a set of tables located in a source database by a hashing technique and also configured generate hash values for a set of tables located in a destination database by the hashing technique. The data processing subsystem also includes an analysis module, configured to analyse the hash values located in the source database and the hash values located in the destination database by a pre-determined rule. The data processing subsystem also includes a suggestion module, configured to suggest output based on the analysis result. A data memory subsystem is configured to store the generated hash values for the source database and the generated hash values for the destination database. Present invention provides safe migration or transferring of data.Type: ApplicationFiled: June 2, 2020Publication date: December 24, 2020Inventors: Niraj Kumar, Suyog Jadhav, Surinder Pal Singh Bindra
-
Publication number: 20200401570Abstract: A performance measurement indexing system indexes a data store containing data entries indicative of message processing by an application. The application includes a plurality of checkpoints, and the data store contains data logged upon each message traversing the checkpoints in the application. The performance measurement indexing system determines which data entries relate to messages that satisfy a delay condition, and limits queries run on the data store to those data entries, thereby increasing the speed and efficiency with which queries can be serviced.Type: ApplicationFiled: September 9, 2020Publication date: December 24, 2020Applicant: Chicago Mercantile Exchange Inc.Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
-
Publication number: 20200401571Abstract: Structuring data, content, video, texts, and other narratives for researching complex adaptive systems requires new approaches and flexible data modelling tools. Those tools have to allow conceptualizing contexts and other semantic structures of the information. The invention addresses the problem with a method for designing and transmitting semantic digital codes and semantic digital structures of human experiences. The method can be applied to the processes of seeking patterns in big volume of information within various professional areas like Social Studies, Genomics, Mathematical Sociology, Digital Humanities, and other knowledge domains. The frameworks and semantic digital structures of human experiences provided with the Human Experiences Ontology Data Model can be integrated into metadata, systems of tags and training datasets for Machine Learning.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Applicant: EVOLUTION PATHFINDER LLCInventor: Svetlana Poliakova
-
Publication number: 20200401572Abstract: Complying with a legal discovery request or a compliance request often involves querying several different bodies of documents. In various embodiments, an administrator creates a case that is managed by a case managing computer program and stored as a case manager client in the information management system. For instant access to the data, the system obtains copies of the index items corresponding to the data and stores the index items on the case manager client. The index items include links to the corresponding data objects. In some embodiments, the system also copies over the case data to a separate data store associated with the case manager client. After the case data has been obtained by the case manager client, the system may re-index the copied case data and update the associated indexes.Type: ApplicationFiled: June 22, 2020Publication date: December 24, 2020Inventors: Manas Bhikchand MUTHA, Karthikeyan VEERAPANDIAN, Jaya Rama Raju INAVOLU, Sangeetha JANAKIRAMAN, Nagaraju UPPU
-
Publication number: 20200401573Abstract: Methods, apparatus, and system to provide access to a blockchain computer system as a service to a non-blockchain computer system through an application programming interface, wherein the application programming interface is configured through a portal computer and wherein application programming interface calls are implemented by an application programming interface processing computer.Type: ApplicationFiled: June 22, 2020Publication date: December 24, 2020Applicant: EINSTEIN TECHNOLOGIES INC.Inventor: Jahu G. Coleman
-
Publication number: 20200401574Abstract: A computer-implemented method that includes generating a graphical user interface including a coding interface and a document viewer interface. The coding interface displays a grid that includes a plurality of cells representing a plurality of documents and a plurality of fields. A selection of one of the cells is received. The cell represents a selected one of the documents, and a selected one of the fields. A rendering of the selected document is automatically displayed in the document viewer interface. A value entered into the selected cell is received and the value is transmitted to a database for storage thereby.Type: ApplicationFiled: June 23, 2020Publication date: December 24, 2020Inventor: Benjamin David Sexton
-
Publication number: 20200401575Abstract: Techniques for streamlined commit procedures between synchronized nodes are provided. A request to commit a transaction is transmitted from a first node, where the request instructs a second node to retain any locks related to the transaction. A response is received, from the second node, indicating that the transaction was successfully committed. Upon receiving the response, the transaction is committed on the first node. Upon successfully committing the transaction on the first node, first cleanup request is transmitted to the second node, where the cleanup request instructs the second node to release any locks related to the transaction.Type: ApplicationFiled: June 19, 2019Publication date: December 24, 2020Inventors: Chad A. OLSTAD, Donald F. ZIMMERMAN
-
Publication number: 20200401576Abstract: A system comprises at least one cloud server of a cloud server computer system comprising at least one processor and memory storing a persistent virtual world system comprising one or more virtual objects including virtual data and models. The virtual objects comprise one or more of a virtual twin, a pure virtual object, or an application, wherein at least one of the virtual objects represents a store of real-world items connected to a periodically-updated database associated to the products of the at least one store. Users may access the store through the persistent virtual world system via a user device enabling interactions with and between elements within the store.Type: ApplicationFiled: June 16, 2020Publication date: December 24, 2020Applicant: TMRW Foundation IP & Holding S. À R.L.Inventor: Cevat Yerli
-
Publication number: 20200401577Abstract: A consensus is formed for a private database shared within a group. A block verification device includes: a private database shared within a group; a communication unit receiving a list of transactions from an overall leader device; a transaction processing unit executing the transactions identified based on the list and outputting the execution results; and a block processing unit generating a proposal including a list, a digest of the private database after execution of the transactions, and a private dataset included in the transactions. The communication unit transmits the proposal to another block verification device belonging to the same group, and transmits the list, the digest of the private database, and the digest of the private dataset to all the other block verification devices when it is determined that a consensus for the proposal is formed.Type: ApplicationFiled: January 18, 2019Publication date: December 24, 2020Inventors: Shigenori Ohashi, Hiroki Watanabe, Shigeru Fujimura, Atsushi Nakadaira, Tatsuro Ishida
-
Publication number: 20200401578Abstract: In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.Type: ApplicationFiled: August 31, 2020Publication date: December 24, 2020Inventors: Pierce Shi, Jared Li, Shi Xiang Zhou, Weiguo Zhu, Sheng Zhu, Shun Li, Jim Jin, Todd Little
-
Publication number: 20200401579Abstract: Recommending reviewers from which to request reviews is disclosed. A list of potential reviewers is received. A determination is made that at least one potential reviewer included in the list of potential reviewers should be targeted with a request to review an entity. The transmission of a review request to the potential reviewer is facilitated.Type: ApplicationFiled: September 2, 2020Publication date: December 24, 2020Inventors: Brent Michael Franson, Jeffrey James Piper, Thomas Gerardo Dignan
-
Publication number: 20200401580Abstract: A computer-implemented method includes analyzing a first dataset to extract metadata that corresponds to a first visualization; analyzing a second dataset to extract metadata; comparing the metadata of the datasets; deriving based on the comparing, a level of correlation between attributes of the datasets; establishing a score for each of the levels of correlation; determining that a first attribute of the first dataset and a first attribute of the second dataset are a match in response to the establishing of a score for the level of correlation of the first attributes of the datasets; determining that the datasets are related in response to the determining that the first attributes of the datasets are a match; and directing the displaying of a second visualization, the second visualization being a visual representation that includes data from the second dataset.Type: ApplicationFiled: June 20, 2019Publication date: December 24, 2020Inventors: Gregory FITZPATRICK, Enam KHAN, Alban Pui Man TSUI, John KELLETT, Ramon Leonard Hendrik PISTERS, Colin Anthony MCLAY
-
Publication number: 20200401581Abstract: A computer receives a visual specification, which specifies a data source, visual variables, and data fields from the data source. Each visual variable is associated with either data fields (e.g., dimension and/or measures) or filters. The computer obtains a data model encoding the data source as a tree of related logical tables. Each logical table includes logical fields, each of which corresponds to either a data field or a calculation that spans logical tables. The computer generates a dimension subquery for the dimensions and the filters. The computer also generates, for each measure, an aggregated measure subquery grouped by the dimensions. The computer forms a final query by joining the dimension subquery to each of the aggregated measure subqueries. The computer subsequently executes the final query and displays a data visualization according to the results of the final query.Type: ApplicationFiled: September 13, 2019Publication date: December 24, 2020Inventors: Christian EUBANK, Justin TALBOT
-
Publication number: 20200401582Abstract: In an embodiment, the disclosed technologies include a method for generating a typeahead suggestion list for an input field of a search interface, including receiving, as digital input, a query string that has been extracted from the input field and context data that comprises one or more of: a search term that has been extracted from another input field of the search interface or a search criterion that has been extracted from a member profile that is associated with the query string via an online connection network; executing, on digital data extracted from the online connection network, one or more machine-readable queries that comprise one or more of the query string and the context data, to produce a set of candidate entities; outputting at least part of the set of candidate entities as a suggestion list that the search interface may display in association with the input field to facilitate query formulation via the input field.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Hitesh Kumar, Michael Mario Jennings
-
Publication number: 20200401583Abstract: In an embodiment, a method for generating a search query for a graph database includes displaying a list of vertex properties on a user interface; receiving, via the user interface, a selection of one or more of the displayed vertex properties; forming a graph database query based on selection; and displaying a report containing a result of the query.Type: ApplicationFiled: June 24, 2019Publication date: December 24, 2020Inventors: Daniel Louis Church, Nathaniel Tobias Ohler, Ephie Risho, Jade Dean Robbins, Gary Rhoe Ingram, Jason Lee Erickson, John Arthur Bonk, Ryan Michael Gilsdorf, Alexander Jacob Iselin, Lauren Jewel Evans
-
Publication number: 20200401584Abstract: A method to assist with processing distributed jobs by retrieving and/or synchronizing supplemental job data. The method includes receiving a request pertaining to a job from a first virtualized execution environment using a non-persistent connection between the first virtualized execution environment and a second virtualized execution environment, transmitting, by the secondary machine using a persistent connection between the first virtualized execution environment and the second virtualized execution environment, a task request for supplemental information pertaining to the job, generating a job result for the job based on the supplemental information received from the first virtualized execution environment via the persistent connection, and transmitting, to the first virtualized execution environment, the job result for the job using the non-persistent connection.Type: ApplicationFiled: July 7, 2020Publication date: December 24, 2020Inventors: Denis Gladkikh, Mitchell Blank, JR.
-
Publication number: 20200401585Abstract: Improved techniques for performing Spatial Joins multi-processing computing systems and environments are disclosed. One or more intersection of bounds (or limits) of data sets is determined as a join bounding space. The join bounding space is in a space (Global space or Global universe) where a spatial join between (or for) the data can be performed. The determined join bounding space can be partitioned into sub-partitions of the join bounding space. The sub-partitions of the join bounding space can assigned respectively to multiple processing unit for processing in parallel in. In addition, distribution cost information associated with the cost of distribution of the datasets (and/or their components) to the processing units of a multi-processing system can be provided and/or used to effectively distribute and/or redistribute processing of the Spatial Join between the processing units of a multi-processing system.Type: ApplicationFiled: December 18, 2019Publication date: December 24, 2020Applicant: Teradata US, Inc.Inventors: Heng Yuan, Kranthi Kiran Reddy Patil, Gregory Howard Milby