Patents Examined by Etienne P LeRoux
  • Patent number: 12013834
    Abstract: A database system and method supporting parallel update includes: a concurrency control protocol, which caches max Read Timestamp, max Write Timestamp and max Normal Write Timestamp for each data item in the database; a write-ahead log module, which records normal logs and delta logs; a cache module, which caches normal records with the largest version number of the data item and all subsequent delta records; a persistence module, which saves the records in the cache to a persistent medium; a write control module, which controls the write operation, and which, if transaction timestamp is greater than the max Read Timestamp, determine and execute normal write and incremental write respectively and generate normal records and delta records, and update the max Write Timestamp and the max Normal Write Timestamp; and a read control module maintaining a dependency graph according to dependency between the write transaction and the read transaction.
    Type: Grant
    Filed: May 11, 2023
    Date of Patent: June 18, 2024
    Inventor: Xiaofan Chen
  • Patent number: 12007966
    Abstract: Example implementations relate to provisioning a deduplication data store. An example includes receiving inputs indicating an expected data amount and at least one retention period for the deduplication data store; performing a comparison of the at least one retention period to a stored data structure; determining at least one storage multiplier based on the comparison of the at least one retention period to the stored data structure; and determining an amount of storage to provision for the deduplication data store based on the expected data amount and the at least one storage multiplier.
    Type: Grant
    Filed: May 23, 2022
    Date of Patent: June 11, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Thomas Camble, Andrew Todd
  • Patent number: 12008065
    Abstract: The present disclosure relates to systems, methods, and non-transitory computer-readable media that utilize machine learning models to generate identifier embeddings from digital content identifiers and then leverage these identifier embeddings to determine digital connections between digital content items. In particular, the disclosed systems can utilize an embedding machine-learning model that comprises a character-level embedding machine-learning model and a word-level embedding machine-learning model. For example, the disclosed systems can combine a character embedding from the character-level embedding machine-learning model and a token embedding from the word-level embedding machine-learning model. The disclosed systems can determine digital connections between the plurality of digital content items by processing these identifier embeddings for a plurality of digital content items utilizing a content management model.
    Type: Grant
    Filed: January 12, 2023
    Date of Patent: June 11, 2024
    Assignee: Dropbox, Inc.
    Inventors: Jongmin Baek, Jiarui Ding, Ermo Wei, Scott McCrae
  • Patent number: 12001461
    Abstract: A computerized search method includes receiving first input designating a first location of a first analytic. The method includes, in response to a scheduling event, obtaining a first document from the first location, identifying a first predefined label within the first document, obtaining first and second data associated with the first predefined label, storing the first datum into a value index as a current value of the first analytic, and storing the second datum into a text index as a textual description of the first analytic. The method includes presenting a search interface and, in response to receiving a search query from a user: identifying a set of result analytics relevant to the search query based on the text index and presenting, for each of the result analytics, a textual description of the analytic from the text index and a most recent value of the analytic from the value index.
    Type: Grant
    Filed: November 14, 2022
    Date of Patent: June 4, 2024
    Assignee: Express Scripts Strategic Development, Inc.
    Inventor: Peter A. Rosomoff
  • Patent number: 11995140
    Abstract: Methods, systems, apparatuses, and computer program products are described. A database system may store data logs tracking performance data for multiple tenants of the database system. The database system may receive, via a user interface of a user device, a user input indicating a request to perform an analysis of performance data associated with one of the multiple tenants. The request may indicate a time period and a performance metric for the analysis. The database system may execute a query based on the analysis. The query may execute on a subset of the data logs associated with the tenant and the performance metric. The system may analyze a result of the query to determine one or more entities that affected the performance metric during the time period. The system may transmit an indication of the one or more entities for display at the user interface.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: May 28, 2024
    Assignee: Salesforce, Inc.
    Inventors: Vivek Viswanathan, Amol Suresh Hardikar, Karishma Kishore Lalwani, Alok K Patel, Jackson Zee Herrick, Paymon Teyer
  • Patent number: 11995066
    Abstract: At a logging service, a representation of a transaction requested by a client is received. The transaction includes at least a first write operation directed to a data object at a first data store. Based at least in part on the contents of the representation and contents of a persistent log of the logging service, a determination is made that the requested transaction is to be committed. A log record corresponding to the first write operation is inserted into the persistent log. The first write is propagated to the first data store after the record has been inserted in the persistent log.
    Type: Grant
    Filed: May 20, 2022
    Date of Patent: May 28, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Allan Henry Vermeulen, Jacob Adam Gabrielson, Christopher Richard Jacques De Kadt
  • Patent number: 11995041
    Abstract: Multi-site distributed storage systems and computer-implemented methods are described for improving a resumption time of input/output (I/O) operations during a common snapshot process for storage objects. A computer-implemented method comprises performing a baseline transfer from at least one storage object of a first storage node to at least one replicated storage object of a second storage node, starting the common snapshot process including stop processing of I/O operations, performing a snapshot create operation on the primary storage site for the at least one storage object of the first storage node, resuming processing of I/O operations, and assigning a new universal unique identifier (UUID) to the at least one storage object of the second storage node after resuming processing of I/O operations with the new UUID to identify when file system contents are different than the baseline transfer.
    Type: Grant
    Filed: December 30, 2022
    Date of Patent: May 28, 2024
    Assignee: NetApp, Inc.
    Inventors: Akhil Kaushik, Krishna Murthy Chandraiah Setty Narasingarayanapeta, Dhruvil Shah, Omprakash Khandelwal
  • Patent number: 11995045
    Abstract: A method is provided including presenting a user interface to allow a user of a social networking service to create a new collection for collecting a set of content items for the user, and upon a user request to create the new collection, adding the new collection to a list of collections associated with a user profile of the user, and presenting, in the user interface, the new collection as part of the list of collections associated with the user profile at the social networking service.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: May 28, 2024
    Assignee: Google LLC
    Inventors: Tomasz Charytoniuk, Dmitry Shapiro
  • Patent number: 11995091
    Abstract: 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.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 28, 2024
    Assignee: SITEIMPROVE A/S
    Inventor: Kamran Jamshidi
  • Patent number: 11994952
    Abstract: Embodiments automate the timely remediation of issues by matching failed operations to a script that is configured to fix the problem or problems without causing additional side effects, thus minimizing unavailability of services/data and loss of data. A method detects a backup operation alert message sent from a data manager or storage system that encodes one or more attributes affected by the backup operation. A script library is scanned to identify scripts that match the alert message. A component generates a score for each script, where the score factors the relevance of the script to the backup operation, and executes the script with the highest score, as the script most likely to remediate the issue causing the alert message.
    Type: Grant
    Filed: July 27, 2022
    Date of Patent: May 28, 2024
    Assignee: Dell Products L.P.
    Inventors: Mark Malamut, Adam Brenner, Arun Murti
  • Patent number: 11989194
    Abstract: Systems and methods are described for distributed processing a query in a first query language utilizing a query execution engine intended for single-device execution. While distributed processing provides numerous benefits over single-device processing, distributed query execution engines can be significantly more difficult to develop that single-device engines. Embodiments of this disclosure enable the use of a single-device engine to support distributed processing, by dividing a query into multiple stages, each of which can be executed by multiple, concurrent executions of a single-device engine. Between stages, data can be shuffled between executions of the engine, such that individual executions of the engine are provided with a complete set of records needed to implement an individual stage. Because single-device engines can be significantly less difficult to develop, use of the techniques described herein can enable a distributed system to rapidly support multiple query languages.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: May 21, 2024
    Assignee: Splunk Inc.
    Inventors: Arindam Bhattacharjee, Sourav Pal, Srinivas Bobba
  • Patent number: 11989744
    Abstract: A computing system receives a plurality of payloads from a plurality of computing devices, each of the plurality of payloads comprising one or more events for a pageview corresponding to a respective website. For every predefined time period, the computing system collects a plurality of payloads received within the predefined time period, stores the collected plurality of payloads in a single file in a datastore, generates metadata associated with the single file, and stores the generated metadata in a database comprising metadata for a plurality of single files. When the computing system receives a request for a pageview of a website, the computing system accesses the database to determine a plurality of payloads within one or more single files comprising payloads for the pageview of the website. The computing system generates the pageview by assembling the plurality of payloads for the pageview of the website.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: May 21, 2024
    Assignee: Content Square SAS
    Inventors: Alexandre Ilin, Theo Ropiteaux, Ryad Zenine
  • Patent number: 11989156
    Abstract: An apparatus comprises at least one processing device that includes a processor coupled to a memory. The processing device is configured to store configuration information, for utilization by software of a host device, in at least one file of a first database of a first type, and in conjunction with an upgrade of at least a portion of the software, to export the configuration information from the at least one file of the first database to one or more files in an intermediate format, to remove the at least one file of the first database, to export the configuration information from the one or more files in the intermediate format to at least one file of a second database of a second type different than the first type, and to configure the upgraded software to utilize the configuration information of the at least one file of the second database.
    Type: Grant
    Filed: March 6, 2023
    Date of Patent: May 21, 2024
    Assignee: Dell Products L.P.
    Inventor: Gopinath Marappan
  • Patent number: 11989553
    Abstract: Technologies for performing random sparse lifting and Procrustean orthogonal sparse hashing using column read-enabled memory include a device that has a memory that is column addressable and circuitry connected to the memory. The circuitry is configured to add a set of input data vectors to the memory as a set of binary dimensionally expanded vectors, including multiplying each input data vector with a projection matrix. The circuitry is also configured to produce a search hash code from a search data vector, including multiplying the search data vector with the projection matrix. Further, the circuitry is configured to determine a Hamming distance between the search hash code and each of the binary dimensionally expanded vectors.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: May 21, 2024
    Assignee: Intel Corporation
    Inventors: Mariano Tepper, Dipanjan Sengupta, Sourabh Dongaonkar, Chetan Chauhan, Jawad Khan, Theodore Willke, Richard Coulson
  • Patent number: 11989095
    Abstract: The described embodiments set forth techniques for preserving clone relationships between files at a computing device. In particular, the techniques involve identifying clone relationships between files in conjunction with performing operations on the files where it can be beneficial to preserve the clone relationships. The operations can include, for example, preserving clone relationships between files that are being copied from a source storage device (that supports file cloning) to a destination storage device that supports file cloning. Additionally, the operations can include preserving clone relationships when backing up and restoring files between a source storage device (that supports file cloning) and a destination storage device that does not support file cloning. In this manner, the various benefits afforded by the clone relationships between files can be retained even as the files are propagated to destination storage devices that may or may not support file cloning.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: May 21, 2024
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, Christopher A. Wolf, Loic E. Vandereyken, Eric A. Weiss
  • Patent number: 11984198
    Abstract: First and second sequenced outputs are accessed. The sequenced outputs contain variants occurring at different carriers and at different carrier positions. Hashes are generated over a selected pattern length of positions for those carrier positions that are shared between the sequenced outputs to produce window hashes for base patterns in first and second sequences. Each sequence is based on the shared carrier positions and the respective sequenced output. The window hashes are non-unique. Window hashes that occur less than a ceiling number times are selected. The selected window hashes are compared between the sequences on a starting position basis such that selected window hashes for base patterns having same start positions in the sequenced outputs are compared. Common window hashes are identified between the sequences based on the comparing. A similarity measure is determined between the sequences based on the common window hashes.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: May 14, 2024
    Assignee: SHARECARE AI, INC.
    Inventors: Geert Trooskens, Wim Maria R. Van Criekinge
  • Patent number: 11983968
    Abstract: There are provided methods and devices for use with industrial control systems. For example, there is provided a method that can include acquiring data from a sensor associated with an industrial machine. The method can include determining, while acquiring the data, whether at least one condition is satisfied in the data. Furthermore, the method can include logging the data as a function of time and logging information associated with the at least one condition as a function of time, in response to the at least one condition being satisfied. The method can also querying the logged information, subsequent to logging the data, to identify subsets of the data for which the at least one condition is satisfied.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: May 14, 2024
    Assignee: Nuovo Pignone Tecnologie SRL
    Inventors: Luca Pretini, Gianni Bagni, Antonio Baldassarre
  • Patent number: 11977582
    Abstract: A global index with a repartitioning operator is provided. A method for executing a query includes receiving a query including a request to search a first table based on a first value in a first column. The method may include generating a second table by partitioning the second table based on the first column and including, in the second table, a partition identifier and a reference row identifier. The method may include pruning the second table such that a row corresponding to the first value remains in the second table. The method may include repartitioning the row to a stream based on the partition identifier. The method may include executing the query by at least searching the partition of the first table based on the stream and the row identifier of the row. Related systems and articles of manufacture are provided.
    Type: Grant
    Filed: May 10, 2022
    Date of Patent: May 7, 2024
    Assignee: SAP SE
    Inventors: Joerg Fellmann, Till Merker, Paul Willems, Dan Bi Park, Heesik Shin, Jin Su Lee, Myunggu Kang
  • Patent number: 11977525
    Abstract: A method, system and computer-readable storage medium for transferring data segments from one computer system to a second computing system. Prior to transfer of the data segments, the first system calculates compressibility ratio of each segment and compares the compressibility ratio to a preset threshold. Based on the comparison, the first system assigns a compressibility hint to each segment. The first system transfers the segments to the second system, together with the corresponding compressibility hint. The second system stores each segment in a compressible region or in a non-compressible region based on the hint. Then the second system compresses the compressible region and stores the compressed region in a container, and stores the non-compressible region uncompressed in the container.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: May 7, 2024
    Inventors: Jagannathdas Rath, Kalyan C. Gunda
  • Patent number: 11977561
    Abstract: A method including obtaining image data and attribute information of a first item in an item catalog. The method also can include generating candidate variant items from the item catalog for the first item using a combination of (a) a k-nearest neighbors approach to search for first candidate variant items based on text embeddings for the attribute information of the first item, and (b) an elastic search approach to search for second candidate variant items based on image embeddings for the image data of the first item. The method additionally can include performing respective classifications based on respective pairs comprising the first item and each of the candidate variant items to filter the candidate variant items. The method further can include determining a respective distance between the first item and each of the candidate variant items, as filtered.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: May 7, 2024
    Inventors: Yanxin Pan, Swagata Chakraborty, Abhinandan Krishnan, Abon Chaudhuri, Aakash Mayur Mehta, Edison Mingtao Zhang, Kyu Bin Kim