Patents Issued in March 7, 2023
-
Patent number: 11599491Abstract: A system on chip, semiconductor device, and/or method are provided that include a plurality of masters, an interface, and a semaphore unit. The interface interfaces the plurality of masters with a slave device. The semaphore unit detects requests of the plurality of masters, controlling the salve device, about an access to the interface and assigns a semaphore about each of the plurality of masters by a specific operation unit according to the detection result.Type: GrantFiled: July 15, 2021Date of Patent: March 7, 2023Assignee: Samsung Electronics Co., Ltd.Inventors: DongSik Cho, Jeonghoon Kim, Rohitaswa Bhattacharya, Jaeshin Lee, Honggi Jeong
-
Patent number: 11599492Abstract: An input switching circuit dynamically connects, based on an input mapping table, input streams to inputs of a wavefront pre-transform circuit. An output switching circuit dynamically connects, based on an output mapping table, output data at outputs of the wavefront pre-transform circuit to transport streams. A controller controls, based on a wiping command, at least one of the input and output switching circuits to alter at least one of the input and output mapping tables such that the at least one of the input and output switching circuits is disabled for connection. A first subset of the transport streams operates in a foreground mode available to a user and is transported for storage in remote storage sites at a network and a second subset of the transport streams operates in a background mode available to an administrator and is not transported for storage in the remote storage sites.Type: GrantFiled: November 6, 2018Date of Patent: March 7, 2023Assignee: SPATIAL DIGITAL SYSTEMS, INC.Inventors: Juo-Yu Lee, Donald C. D. Chang, Steve K. Chen
-
Patent number: 11599493Abstract: A dual-host, USB system comprising a USB hub, a multiplexor (MUX) configured to couple a first host computing device or a second host computing device to a USB hub where each of the first and second host computing device have host-level control of a plurality of USB ports coupled to the USB hub based on which of a first or second input of the MUX is selected. The system further includes a processor communicatively coupled to the second host computing device and the USB hub, the processor providing a non-USB communication path from the second host computing device to the first host computing device to facilitate the sending of commands from the second host computing device to the first host computing device in the USB system.Type: GrantFiled: July 28, 2021Date of Patent: March 7, 2023Assignee: Logitech Europe S.A.Inventor: Joseph Yao-Hua Chu
-
Patent number: 11599494Abstract: An apparatus, such as an image forming apparatus, includes a Universal Serial Bus (USB) host interface configured to connect to a USB device, a direct current to direct current (DC-DC) converter configured to supply power to the USB device connected to the USB host interface, and a control unit configured to switch the DC-DC converter from a pulse width modulation (PWM) mode to a pulse frequency modulation (PFM) mode based on a type of the USB device connected to the USB host interface.Type: GrantFiled: February 11, 2020Date of Patent: March 7, 2023Assignee: CANON KABUSHIKI KAISHAInventor: Naoto Sasahara
-
Patent number: 11599495Abstract: Devices for performing communications are disclosed. In some implementations, a device includes: an upstream port for receiving data from or transmitting data to one or more external devices located on an upstream path through a link including a plurality of lanes; a lane margining controller coupled to the upstream port and for transmitting, via the upstream port, to the one or more external devices, a margin command for requesting a lane margining operation to acquire margin status information to indicate a margin of each of the plurality of lanes, and controlling the upstream port to receive the margin status information from the external devices; and a port setting controller coupled to be in communication with the upstream port to receive the margin status information and for determining a setting of the upstream port based on the margin status information.Type: GrantFiled: June 17, 2021Date of Patent: March 7, 2023Inventors: Yong Tae Jeon, Dae Sik Park, Seung Duk Cho
-
Patent number: 11599496Abstract: An information handling system includes an identification resistor, calibration circuitry, and a system-on-a-chip (SOC). The SOC sets the calibration line to a first digital state to place the calibration circuitry in an inventory mode. While the calibration circuitry is in the inventory mode, the SOC determines an inventory amount of time to charge the capacitor to a voltage substantially equal to a threshold voltage. The SOC then sets the calibration line to a second digital state to place the calibration circuitry in a calibration mode. While the calibration circuitry is in the calibration mode, the SOC determines a calibration amount of time to charge the capacitor to the voltage substantially equal to the threshold voltage. The SOC determines a resistance of the identification resistor based on the inventory amount of time and the calibration amount of time. The SOC also determines bit strapping information corresponding to the determined resistance.Type: GrantFiled: April 28, 2022Date of Patent: March 7, 2023Assignee: Dell Products L.P.Inventors: James L. Petivan, III, Isaac Q. Wang, Yeshaswy Rajupalepu
-
Patent number: 11599497Abstract: A device includes a receiver to receive one or more training sequences during a training of a link, where the link connects two devices. The device may include agent logic to determine, from the one or more training sequences, a number of extension devices on the link between the two devices, and determine that the number of extension devices exceeds a threshold number. The device may include a transmitter to send a plurality of clock compensation ordered sets on the link based on determining that the number of extension devices exceeds a threshold number.Type: GrantFiled: August 31, 2020Date of Patent: March 7, 2023Assignee: Intel CorporationInventors: Zuoguo Wu, Debendra Das Sharma, Mohiuddin M. Mazumder, Jong-Ru Guo, Anupriya Sriramulu, Narasimha Lanka, Timothy Wig, Jeff Morriss
-
Patent number: 11599498Abstract: A device may include a processor system and an array of data processing engines (DPEs) communicatively coupled to the processor system. Each of the DPEs includes a core and a DPE interconnect. The processor system is configured to transmit configuration data to the array of DPEs, and each of the DPEs is independently configurable based on the configuration data received at the respective DPE via the DPE interconnect of the respective DPE. The array of DPEs enable, without modifying operation of a first kernel of a first subset of the DPEs of the array of DPEs, reconfiguration of a second subset of the DPEs of the array of DPEs.Type: GrantFiled: October 12, 2020Date of Patent: March 7, 2023Assignee: XILINX, INC.Inventors: Juan J. Noguera Serra, Sneha Bhalchandra Date, Jan Langer, Baris Ozgul, Goran Hk Bilski
-
Patent number: 11599499Abstract: Techniques are shown for enabling a network system to index data stored on a third-party server to allow the data stored on the third-party server to be searchable by searching functionality of the network system.Type: GrantFiled: April 19, 2021Date of Patent: March 7, 2023Assignee: Google LLCInventors: Eric Benson Schoeffler, Micah Lemonik, Michael Jeffrey Procopio
-
Patent number: 11599500Abstract: According to one embodiment, distributing data across a plurality of storage shards can comprise generating a file key for each file of a plurality of files stored in a plurality of physical shards, each physical shard maintained by a node of a plurality of nodes in one or more clusters. The file key can comprise a hash of an enterprise identifier for an entity to which the creator of the file is a member, a hash of a folder identifier for a location in which the file is stored, and a hash of a file identifier uniquely identifying the file. The generated file keys can be sorted into an ordered list and the ordered list can be logically partitioning into a plurality of logical shards. Each logical shard of the plurality of logical shards can then be mapped to one of the plurality of physical shards.Type: GrantFiled: October 11, 2019Date of Patent: March 7, 2023Assignee: Box, Inc.Inventors: Shubhro Jyoti Roy, Anthony Urbanowicz, James Huamonte, Poorva Potnis
-
Patent number: 11599501Abstract: Methods, non-transitory machine readable media, and computing devices that facilitate more efficient file system directory analytics are disclosed. With this technology, a bucket value is increased for one of a plurality of buckets in each of a plurality of histograms associated with a file system directory in a hierarchical directory tree after a storage operation creating a file in the file system directory. A time value is set for the file based on a time of the storage operation. The bucket value is adjusted responsive to subsequent storage operation(s) (e.g., read, write, or delete) associated with the file. The one of the buckets is identified after the subsequent storage operation(s) based on the time value. An interactive analytics interface is output that is configured to generate, using one or more of the histograms, historical activity associated with the file system directory responsive to a selection of the file system directory.Type: GrantFiled: March 30, 2021Date of Patent: March 7, 2023Assignee: NETAPP, INC.Inventors: Bill Zumach, Keith Bare, Xin Wang
-
Patent number: 11599502Abstract: A method and associated system for matching and delivering digital work metadata to one or more digital service providers, including modifying one or more digital work metadata files to remove non-critical data or segment erroneous data from the one or more digital work metadata files; reformatting the one or more digital work metadata files for compatibility with a digital service provider usage report table; performing a first matching operation, in which the one or more digital work metadata files are compared to the digital service provider usage report table on the basis of one or more data points; performing a second matching operation, the second matching operation being an artificial intelligence (AI) matching operation on one or more unmatched digital work metadata files of the one or more digital work metadata files; and transmitting output data from the matching operations to the one or more digital service providers.Type: GrantFiled: February 24, 2020Date of Patent: March 7, 2023Assignee: Muserk, LLCInventors: Paul David Goldman, Collin Robert White, Quentin Nicholas Bradley, Justin David Ahmanson
-
Patent number: 11599503Abstract: Change notify responses can be utilized to inform a remote computer that a file or directory that is being monitored has changed. A change notify response can include a path name to the file or directory being referenced. In some examples, a cache of path names can be maintained in a user space of a server implementing change notify responses. When a module that generates a change notify response does generate such a response, the module can first access the cache to determine if the relevant path name is located in the cache. Where the relevant path name is not located in the cache, the module can obtain the path name from kernel space and store it in the cache.Type: GrantFiled: December 23, 2021Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventor: Dipankar Roy
-
Patent number: 11599504Abstract: Each object is associated with one root metadata record and one or more version-specific metadata records, each corresponding to a version of object data. A conditional command may be conditioned upon whether an object is stored in a storage system. Whether the condition is satisfied is determined based on whether a root metadata record of the object exists. If the condition is satisfied, then metadata is updated to reflect execution of the conditional command. A conditional command may be conditioned upon whether a data version identifier or a metadata version identifier equals a particular value. A conditional command execution engine retrieves the relevant version identifier from a version-specific metadata record, and performs a check on whether the condition is satisfied. If the condition is satisfied, the engine ensures that the version-specific record has not been modified during the check, and updates metadata to reflect execution of the conditional command.Type: GrantFiled: June 9, 2022Date of Patent: March 7, 2023Assignee: Oracle International CorporationInventor: Aditya Sawhney
-
Patent number: 11599505Abstract: By way of example, a data storage system may comprise, a non-transitory storage device storing data blocks in chunks, and a storage logic coupled to the non-transitory storage device that manages storage of data on the storage device. The storage logic is executable to receive a data stream for storage in a non-transitory storage device, the data stream including one or more data blocks, analyze the data stream to determine a domain, retrieve a pre-configured reference set based on the domain, and deduplicate the one or more data blocks of the data stream using the pre-configured reference set.Type: GrantFiled: May 24, 2017Date of Patent: March 7, 2023Assignee: Western Digital Technologies, Inc.Inventors: Ashish Singhai, Ashwin Narasimha, Vijay Karamcheti, Tanay Goel
-
Patent number: 11599506Abstract: Source namespace and file copying: a namespace service receives request to copy namespace to destination, identifies namespace update for file in namespace, and communicates namespace update for file to destination. An access object service receives request to copy file to destination and identifies group identifier for fingerprints group corresponding to sequential segments in file. The access object service communicates request for fingerprints group to deduplication service associated with group identifier range including group identifier. The deduplication service communicates fingerprints group, retrieved from fingerprint storage, to access object service, which communicates fingerprints group and identifier to destination. The access object service communicates request for file segments, corresponding to fingerprints missing in destination, from destination to deduplication service.Type: GrantFiled: October 28, 2021Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Philip Shilane, Abhinav Duggal, George Mathew
-
Patent number: 11599507Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: GrantFiled: December 9, 2021Date of Patent: March 7, 2023Assignee: Druva Inc.Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Patent number: 11599508Abstract: Embodiments are directed to managing data in a file system. A source bucket that contains a plurality of objects on a cloud computing environment may be determined. The source bucket may be associated with a target directory in the file system based on an integration relationship. Object keys from the object store may be provided based on a query and filter rules such that each object key corresponds to an object in the source bucket that conforms to the filter rules. Source objects in the source bucket may be determined based on the object keys such that each source object corresponds to one of the object keys. Target files that correspond to the source objects may be determined based on the integration relationship. In response to determining changed target files or changed source objects, copying the changed source objects or the changed target files to the target directory.Type: GrantFiled: January 31, 2022Date of Patent: March 7, 2023Assignee: Qumulo, Inc.Inventors: Christopher Charles Harward, Kevin David Jamieson, Aleksei Martynov, Adam Mitha, Pavel Shilovskiy, Sihang Su, Colin Wallace
-
Patent number: 11599509Abstract: An approach to parallel access of data from a distributed filesystem provides parallel access to one or more named units (e.g., files) in the filesystem by creating multiple parallel data streams such that all the data of the desired units is partitioned over the multiple streams. In some examples, the multiple streams form multiple inputs to a parallel implementation of a computation system, such as a graph-based computation system, dataflow-based system, and/or a (e.g., relational) database system.Type: GrantFiled: August 31, 2020Date of Patent: March 7, 2023Assignee: Ab Initio Technology LLCInventors: Ann M. Johnson, Bryan Phil Douros, Marshall Alan Isman, Timothy Wakeling
-
Patent number: 11599510Abstract: Methods, systems, and computer readable media for performing metadata-driven data collection are disclosed. In some examples, a method includes receiving a request for system status data for components of a distributed computing system while the distributed computing system is in operation. The request includes metadata specifying a data collection sequence for collecting component-level system status data. The components include compute components, network components, and storage components. The method includes obtaining, using the metadata, the component-level system status data by querying protocol-based data collectors in an order, one after the other, as specified by the data collection sequence specified by the metadata. The method includes assembling the component-level system status data into assembled status data and storing the assembled status data in memory and/or a repository.Type: GrantFiled: July 14, 2021Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Venkatesh Sudarsanam Madhipatla, Bayi Peng, Xiaohong Fu
-
Patent number: 11599511Abstract: In one example, a method includes obtaining cluster and machine configuration information, sending a restore request for one or more machines, and loading a backup of a virtual machine, the backup having been created by a federated backup process involving the physical proxy node, and the virtual machine includes data that resides on a virtual federated database that is an element of a cluster environment and to which respective databases of each of a plurality of nodes of the cluster environment are mapped. Next, the virtual machine is taken offline after the backup of the virtual machine has been loaded, and after the virtual machine has been taken offline, the virtual machine is removed from the node where it resides. The backup of the virtual machine is then restored, and the restored virtual machine brought online, after which the restored virtual machine is enabled as a cluster-wide virtual machine.Type: GrantFiled: February 12, 2020Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Soumen Acharya, Sunil Yadav, Upanshu Singhal, Poornima Ramu, Suman Tokuri
-
Patent number: 11599512Abstract: Systems and methods for inferring a schema for a text file are provided. The systems and methods perform operations including: accessing a file comprising a plurality of textual records, each textual record of the plurality of textual records being associated with one or more columns of data; sampling a set of textual records from the plurality of textural records; obtaining a hierarchy comprising a plurality of levels of schema types; determining whether an individual column of the one or more columns of data corresponding to the set of textual records is successfully associated with a first level of the plurality of levels of the schema types and, in response, associating a schema type represented by the first level with the individual column of the one or more columns of data corresponding to the plurality of textual records.Type: GrantFiled: October 6, 2022Date of Patent: March 7, 2023Assignee: Snowflake Inc.Inventor: Yucan Liu
-
Patent number: 11599513Abstract: Systems and methods are presented for data quality monitoring. Data quality monitors may be created and configured to identify objects with specified data quality issues and/or property values. Objects identified by a data quality monitor can be presented to users for confirmation and resolution. Properties used by the data quality monitor to match objects may also be displayed to users.Type: GrantFiled: April 5, 2021Date of Patent: March 7, 2023Assignee: Palantir Technologies Inc.Inventor: Malina Kirn
-
Patent number: 11599514Abstract: Techniques for implementing systems using transactional version sets are described. Transactional version sets or t-sets include a collection of elements, each having a collection of metadata. A t-set is transactional in that a sequence of updates to one or more t-sets are made within an atomic transaction. A t-set is versioned since each committed transaction that updates it produces a new timestamped version that can be accessed via time-travel queries.Type: GrantFiled: March 29, 2021Date of Patent: March 7, 2023Assignee: Amazon Technologies, Inc.Inventors: Vinay Agrawal, Bohou Li, Vikas Malik, Tushar Poddar, Vijayan Prabhakaran, Mukesh Punhani, Mehul A. Shah, Benjamin Sowell, Douglas Brian Terry
-
Patent number: 11599515Abstract: Systems and methods for data management are disclosed. One method can comprise receiving first data from one or more data sources and forming a classification group from the one or more data sources based upon one or more classifiers. The method can also comprise generating an identifier for the classification group by applying a function to the first data and/or the one or more classifiers. Second data can be received from the one or more data sources of the classification group and the second data can be associated with the identifier of the classification group.Type: GrantFiled: July 22, 2020Date of Patent: March 7, 2023Assignee: Comcast Cable Communications, LLCInventor: Garrett Buckman Wright
-
Patent number: 11599516Abstract: Methods, systems, and computer-readable media for a scalable metadata index for a time-series database are disclosed. A time-series database receives a query comprising spatial and temporal boundaries of requested time-series data in a table. Using traversal of a metadata index, the time-series database determines one or more storage locations in the one or more data sources corresponding to the spatial and temporal boundaries. The metadata index includes a root node representing spatial and temporal boundaries of the table. The metadata index includes one or more leaf nodes representing the spatial and temporal boundaries of the requested time-series data. The one or more leaf nodes indicate the one or more storage locations in the one or more data sources. The time-series database obtains one or more elements of the requested time-series data from the one or more storage locations in the one or more data sources.Type: GrantFiled: June 24, 2020Date of Patent: March 7, 2023Assignee: Amazon Technologies, Inc.Inventors: James Christopher Sorenson, Dumanshu Goyal
-
Patent number: 11599517Abstract: A variety of scenarios for generating mock data based on original data are described. Characteristics of the original data can be reflected in the mock data without having access to the actual original data. Instead, statistical artifacts representing the original data can be used to instantiate reconstructed database tables. In relational database scenarios, foreign key relationships can be preserved even if the actual values are not known. The reconstructed database tables can be used as mock data in a variety of circumstances, including testing, and is especially useful to recreate characteristics of the original data when the original data cannot be made available for size, confidentiality, or privacy reasons.Type: GrantFiled: July 2, 2020Date of Patent: March 7, 2023Assignee: SAP SEInventors: Jan Portisch, Volker Saggau, Sandra Bracholdt
-
Patent number: 11599518Abstract: The present disclosure provides systems, methods, and computer program products for providing efficient embedding table storage and lookup in machine-learning models.Type: GrantFiled: January 13, 2021Date of Patent: March 7, 2023Assignee: GOOGLE LLCInventor: Gaurav Menghani
-
Patent number: 11599519Abstract: A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a type of the target operation; and performing the target operation in accordance with a determination that the privilege of the second node is higher than the threshold privilege. In this manner, the security of data may be improved.Type: GrantFiled: April 6, 2020Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Zhenzhen Lin, Pengfei Wu, Si Chen, Ruixue Zhang
-
Patent number: 11599520Abstract: A query restriction descriptor indicating one or more attributes of a data object of a multi-data-store storage system is determined at a client-side component of the system. The query restrictions descriptor is used to prepare at least a read set descriptor of a proposed transaction. The read set of the proposed transaction includes a query with a predicate directed to the one or more attributes. A transformation function is applied to the predicate, and the result of the transformation is included in the read set descriptor. The proposed transaction is sent to a journal manager of the system, which performs read-write conflict detection using the read set descriptor and write set descriptors of one or more previously-committed transactions.Type: GrantFiled: June 29, 2015Date of Patent: March 7, 2023Assignee: Amazon Technologies, Inc.Inventors: Allan Henry Vermeulen, Timothy Daniel Cole, John Michael Morkel, Christopher Richard Jacques De Kadt, Artem Danilov, Andrew Wayne Ross
-
Patent number: 11599521Abstract: In accordance with embodiments of the present disclosure, each third party system of multiple third party systems can store files including datasets associated with one or more campaigns. A computing system can be in communication with the third party systems and including a first database and a second database. The computing system can be configured to receive the selection of the one or more third-party systems, store metadata associated with the at least one campaign in the first database, calculate at least one discrepant data value between the one or more third party systems, based on the datasets associated with the at least one campaign from each of the one or more third party systems.Type: GrantFiled: May 24, 2018Date of Patent: March 7, 2023Assignee: Zeta Global Corp.Inventors: John Reim, Sriram Eswaran, Ashley Herzog Kirchgessner, Jaisimha Muthegere
-
Patent number: 11599522Abstract: Hardware trust boundaries in a data confidence fabric are provided. Nodes in a data confidence fabric are provisioned with identifies and confidence scores. Hardware-based trust insertion technologies are applied to data in the data confidence fabric. Protocols allow nodes to join the data confidence fabric and be aware of other nodes. Paths of data can be graphed and audited.Type: GrantFiled: October 29, 2019Date of Patent: March 7, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Stephen James Todd, Jason A. Shepherd, Gaurav Chawla, Aurelian Dumitru, Jimmy Doyle Pike
-
Patent number: 11599523Abstract: A system is provided for computing system configuration file state identification using decentralized multidimensional snapshots. In particular, the system may generate multiple configuration file and/or system state snapshots from various different computing systems within the network environment. Accordingly, each snapshot taken may represent a unique perspective or dimension of the configuration files and/or system states based on the computing system that is executing the snapshot, and/or the time interval at which the snapshot is executed. Based on the snapshots, the system may use data analytics to compare the snapshots against one another to establish a baseline configuration file and/or system state such that deviations from the baseline may be subsequently detected. In this way, the system provides an effective way to detect changes in configuration files and system states.Type: GrantFiled: April 30, 2021Date of Patent: March 7, 2023Assignee: BANK OF AMERICA CORPORATIONInventor: Brandon Sloane
-
Patent number: 11599524Abstract: A database includes a plurality of physical entity records of insurance claims, and each physical entity record includes physical data values for at least one numeric attribute and partition-specifying values concerning values for one or more nominal attributes from one or more insurance claim records. A method for detecting anomalies in the database includes retrieving and partitioning the plurality of physical entity records from the database, training an unsupervised anomaly detection algorithm on the plurality of physical entity records to obtain a trained anomaly detection model for each partition, calculating an anomaly score for each physical entity record using the trained anomaly detection model associated with each partition, and updating the plurality of physical entity records in the database by adding the associated anomaly score. The method is used to determine if a user-provided physical entity record is fraudulent using the anomaly score.Type: GrantFiled: September 14, 2021Date of Patent: March 7, 2023Assignee: KBC Groep NVInventors: Tomá{hacek over (s)} Matyska, Eugen Stripling, Barak Chizi
-
Patent number: 11599525Abstract: A computer system provides access to data during an outage. A plurality of data records are analyzed to identify entities whose data records indicate that a service is within an upcoming time period. A data resource is generated for each identified entity and the data resources for the identified entities are stored within a repository, wherein each data resource includes data obtained from a data record of a corresponding identified entity that is relevant to the service. The data resource of an identified entity is accessed with a corresponding recovery key during the outage and transform the data resource into one or more printable forms. The one or more printable forms are transmitted to one or more providers of the service. Embodiments of the present invention further include a method and program product for providing access to data during an outage in substantially the same manner described above.Type: GrantFiled: April 20, 2020Date of Patent: March 7, 2023Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
-
Patent number: 11599526Abstract: Implementations are described for selectively publishing an event responsive to an operation on a database in a transaction. Publishing the event is delayed or not delayed respectively, responsive to determining that a value of an attribute for the event indicates that publishing the event is to be delayed, or not to be delayed, until the transaction is rolled back or committed. If publishing the event is delayed, the event is published if the transaction is committed and discarded if the transaction is rolled back. If publishing the event is not delayed, the event is published. Optionally, if the event is published, the event is published in a database or a datastore respectively, responsive to determining whether another value of another attribute for the event indicates that the event is to be published in a database or a datastore.Type: GrantFiled: October 31, 2019Date of Patent: March 7, 2023Assignee: salesforce.com, inc.Inventors: Sivananda Reddy Thummala Abbigari, Lawrence Eugenio McAlpin, Vikram Kommaraju, John Arlan Brock, Soumen Bandyopadhyay
-
Patent number: 11599527Abstract: A method, computer system, and a computer program product for data optimization is provided. The present invention may include performing a reading at a determined frequency, wherein the reading at the determined frequency is within a bracket parameter. The present invention may include determining a bracket value based on the bracket parameter. The present invention may include posting the bracket value to a subledger.Type: GrantFiled: September 21, 2020Date of Patent: March 7, 2023Assignee: International Business Machines CorporationInventors: Jesus Gabriel Trillo Vargas, David Rodriguez Torres
-
Patent number: 11599528Abstract: A method is provided for performing transaction processing in a system that includes a plurality of nodes. Each of the nodes include a processor, an application executing in the processor, and an instance of a database used by the application. Each node executes transactions. At least two of the nodes are dynamically selected to receive the same request to process a transaction, and the processor at each of the at least two nodes executes and validates the same request to process a transaction. One or more of the at least two nodes replicates the same request, steps and operations, and/or indicia of the transactions to one or more other nodes in the system.Type: GrantFiled: May 5, 2022Date of Patent: March 7, 2023Assignee: GRAVIC, INC.Inventors: Bruce D. Holenstein, Dylan R. Holenstein, Paul J. Holenstein
-
Patent number: 11599529Abstract: A method is provided for batch processing data that is stored in multiple tables and is organized in the tables as a plurality of rows of data and a plurality of columns. Each row is identified by a key, and each column represents a field having a unique field name. The batch processing is performed using batch processing logic. In operation, the batch processing is performed by reading out data from only a portion of a row from each of the tables that is to be used for the batch processing logic by specifying the key of the row from the respective table, and the unique field names in the row of the respective table to be used for the batch processing logic. The remaining portion of the data in the row of the respective table is not read out from the row. Batch processing is then performed on the read out data using the batch processing logic. The batch processed data is then written back into the same row of the respective table that the data was read out from.Type: GrantFiled: August 2, 2021Date of Patent: March 7, 2023Assignee: KEYGEN DATA LLCInventor: Joseph Jose
-
Patent number: 11599530Abstract: A method is provided for processing data in a database, wherein the database includes a first table and a second table. Each of the tables have a plurality of rows of data, wherein a key identifies one or more rows of data in the tables. There is a plurality of matching key pairs among the tables. Each key pair includes a key of a first table, and a matching key and a unique row of a second table. In operation, the method involves simultaneously processing row data of key pairs associated with a first row of the second table, and then simultaneously processing row data of key pairs associated with any remaining rows of the second table in sequential row order.Type: GrantFiled: August 2, 2021Date of Patent: March 7, 2023Assignee: KEYGEN DATA LLCInventor: Joseph Jose
-
Patent number: 11599531Abstract: Methods and systems for improving memory utilization and access speed of database indexes are disclosed. A representation of attributes of items listed on a network-based publication system is identified. The representation includes a plurality of lists of the attributes as a sequence of serialized attributes, each of which stores an attribute identifier (ID) and data corresponding to the attribute identifier. A compact or compressed structure is used to represent the attribute IDs. This representation allows a reader application to quickly determine whether an attribute ID is present in the lists or not. Directly-addressable variable-length codes (DACs) are used, in an unconventional manner, to represent the data. By representing the data in this way, the index takes up less memory for certain types of data and the reader application is able to gain faster access to the index.Type: GrantFiled: September 27, 2019Date of Patent: March 7, 2023Assignee: eBay Inc.Inventors: Francisco Jose Claude Faust, Alberto Ordonez-Pereira
-
Patent number: 11599532Abstract: As described herein, a system, method, and computer program are provided for preventing user mistakes when making database changes. In use, a user command to modify a database is received. The user command is validated against a plurality of predefined business rules. One or more actions are conditionally performed before executing the user command, based on a result of the validating.Type: GrantFiled: August 11, 2021Date of Patent: March 7, 2023Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Vaseem Khan, Saurabh Gour, Nikhilesh Yadav, Dinesh Bansal, Gaurav Patel, Anil Kumar, Pradeepta Dinda
-
Patent number: 11599533Abstract: A method for analyzing data from data sources includes receiving user selection of a data source and displaying an interface that includes a schema region and a plurality of shelf regions. Each data field in the schema region is associated with a respective system-defined object from the data source. In a first display mode, each data field is displayed as associated with a respective system-defined object. In a second display mode, each data field is displayed in a respective user-defined folder. The method also includes displaying a data visualization according to a user placement of first and second data fields into the first and second shelf regions.Type: GrantFiled: December 16, 2021Date of Patent: March 7, 2023Assignee: TABLEAU SOFTWARE, LLCInventors: Thomas Nhan, Elaine Weatherfield Sulc, Susan Denise Doan, David Pace, Mathew Henry Luebbert, Minkyeong Kim
-
Patent number: 11599534Abstract: A computing arrangement receives data. The data is from computer apps running on computer devices. The data has user identity data and associated device identity data. A memory stores sets of identity data. A respective set of identity data is associated with a user identity. Sets of identity data comprise at least one user identity data, at least one device entity data and information defining a connection relationship between the identity data of the respective set of identity data. At least one processor determines in response to received user identity data and device identity data that a first stored set of identity data is to be divided into two or more sets of user identity data. At least two sets of user identity data are associated with different user identities. The set of identity data is divided in dependence on the information defining the connection relationships.Type: GrantFiled: February 16, 2021Date of Patent: March 7, 2023Assignee: KING.COM LIMITEDInventors: Jan-Erik Hedbom, Mattias Andersson
-
Patent number: 11599535Abstract: Searching stored content is disclosed. A first mapping is created from an object to one or more stored relational database tables. A second mapping is created from the object to an indexer schema. One or both of the following is done: 1) using the first mapping to translate a search request expressed in an abstract query language to a first query language associated with the relational database; and 2) using the second mapping to translate the search request to a second query language associated with the indexer schema.Type: GrantFiled: January 7, 2019Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Marc Brette, Frederic Ciminera, Bruno Marquié
-
Patent number: 11599536Abstract: An information output receives a conversational sentence, parameterizes one or more entities included in one or more received conversational sentences, searches a database using the to acquire a search result, and outputs the search result.Type: GrantFiled: August 18, 2020Date of Patent: March 7, 2023Assignee: SOPPRA CORPORATIONInventor: Motomitsu Shirakawa
-
Patent number: 11599537Abstract: Joining data using a disjunctive operator is described. An example computer-implemented method can include receiving a query that includes a first disjunctive predicate involving a first table and a second table. The method may also include determining a first set of rows from the first table and generating a filter from the first set of rows. The method may also further include applying the filter to the second table to generate a second set of rows. Additionally, the method may also include joining the first set of rows and the second set of rows using a first disjunctive operator of the first disjunctive predicate to generate a first results set.Type: GrantFiled: November 25, 2020Date of Patent: March 7, 2023Assignee: Snowflake Inc.Inventors: Thierry Cruanes, Florian Andreas Funke, Guangyan Hu, Jiaqi Yan
-
Patent number: 11599538Abstract: Techniques for associating a selected search result, for a current query, with a recently executed prior query are disclosed. The system receives a first query from a user and presents a first set of search results. The system receives a second query from the user, subsequent to presenting the first set of search results, and presents a second set of search results. The system determines that a user selects a particular search result from the second set of search results. The system determines an association between the first query and the second query. Responsive to determining that the user selected the particular search result and the association between the first query and the second query, the system associates the particular search result with the first query. Subsequently, the system receives a new request for execution of the first query and, in response, presents at least the particular search result.Type: GrantFiled: September 10, 2020Date of Patent: March 7, 2023Assignee: Oracle International CorporationInventors: Laney Jude Silveira, Richard Herbert Miller, Allison Marie Wayne, Kathleen Maguire Candland, Carmen Ximena D'Arlach
-
Patent number: 11599539Abstract: A logical query plan to derive a target dataset from one or more source datasets is identified. The logical query plan defines source columns of the one or more source datasets and respective target columns of the target dataset. The logical query plan is parsed to derive relationships between the source columns of the one or more source datasets and the respective target columns of the target dataset. Target column metadata is generated for a target column of the target dataset. The target column metadata reflects a derived relationship between one or more source columns and the target column and existing source column metadata of each of the one or more source columns. The target column metadata is stored for the target column of the target dataset.Type: GrantFiled: February 27, 2019Date of Patent: March 7, 2023Assignee: Palantir Technologies Inc.Inventors: Christopher Dugan, Aditya Chaturvedi, David Vogelbacher, Jiawei Wu, Natacha Gabbamonte, Joseph Kane
-
Patent number: 11599540Abstract: Embodiment of the present disclosure include an apparatus and method for executing a query, and a system for processing data by using the same. In some embodiments an apparatus for executing a query includes a processor receiving a query and returning a result value. The apparatus may further comprise a storage storing data on the query. The storage of the apparatus may include a first storage temporarily storing data required for the execution of the query. The storage may further include second storage constructing a DB and storing data, wherein the processor combines a plurality of primitives in the query to configure a composite primitive, generates a binary code for the composite primitive in run time, and executes a generated code.Type: GrantFiled: June 25, 2020Date of Patent: March 7, 2023Assignee: Coupang Corp.Inventor: Hyunsik Choi