Patents Examined by Khanh B. Pham
  • Patent number: 11914578
    Abstract: In some aspects, a server may receive commands from a computing device. The commands may cause the server to create an empty xbundle comprising a context and create a set of additional empty xbundles within the context. The set of additional empty xbundles includes at least a first xbundle, a second xbundle, and a third xbundle. The commands may cause the server to connect the first xbundle to the second xbundle using the third xbundle to create a particular xbundle in which the first xbundle comprises a first vertex, the second xbundle comprises a second vertex, and the third xbundle comprises an edge connecting the first xbundle to the second xbundle. The commands may cause the server to save, in a datastore, the particular xbundle comprising the context that includes the first xbundle, the second xbundle, and the third xbundle.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: February 27, 2024
    Inventor: Michael Roberts
  • Patent number: 11900272
    Abstract: A method and system for mapping labels of documents is described. A training set including a plurality of documents and at least one map can be retrieved. Each document can include a plurality of labels, and the at least one map can represent associations between the labels of one document and another document in the set. Each document (or group of documents) in the set can include certain features. These features can relate to the labels in the documents. Each label can correspond to one or more data points (or datasets) in each documents. In one example embodiment, the map can be generated based on the features extracted from each document.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: February 13, 2024
    Assignee: FACTSET RESEARCH SYSTEM INC.
    Inventors: Yan Chen, Agrima Srivastava, Dakshina Murthy Malladi
  • Patent number: 11875037
    Abstract: Aspects and features of this disclosure provide a high-availability storage platform employing multiple redundant sites. Replication to multiple sites can begin upon receiving content and can be completed quickly, in part through the use of a small and efficient file that can be sent to storage sites. The file enables each storage site to efficiently build appropriate entries in a reference registry for storing and indexing the content. In some examples, a registration request including the content is received and the content is stored in an instance of the centralized storage system at an initial storage site. The aforementioned file is transmitted to additional storage sites to cause the content to be stored in additional instances of the centralized storage system. The file can also be accessed at the additional storage sites to update instances of the reference registry.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: January 16, 2024
    Assignee: Viewpointe Archive Services, LLC
    Inventors: Jeffrey Mark Bentley, Robert Brian McCarthy, Richard Wayne Luchak
  • Patent number: 11874851
    Abstract: Embodiments for providing end-to-end automated contextual and differentiated application level replication by dynamically creating replication profiles for asynchronous or synchronous replication at runtime to maintain any relevant service level agreement requirements. Based on relevant operating information, data sources are identified as critical and non-critical servers and their data is tagged accordingly in the replication application by using an analytics engine. The information and tags are used to produce a trained model for machine learning processes that can generated predictions for future replication operations. An error handler identifies erroneous predictions and provides a fallback mechanism to avoid any customer replication service level agreement breach at any given time.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: January 16, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Suren Kumar, Vinod Durairaj
  • Patent number: 11860890
    Abstract: A processor-implemented method for synchronizing and reconciling data stream in real-time between an edge node and a cloud node is provided. The method includes (i) generating classified data by classifying data of the data stream that is obtained from a plurality of edge nodes in real-time to synchronize in a location at a plurality of cloud nodes, (ii) synchronizing the classified data in the plurality of cloud nodes by detecting a first location and a type of database in the plurality of cloud nodes and storing the classified data in the first location in the plurality of cloud, (iii) replicating the classified data in a plurality of second locations in the plurality of cloud nodes, and (iv) receiving, from the plurality of edge nodes, a request signal for synchronizing the classified data from the plurality of cloud nodes to the plurality of edge nodes when the first location in the plurality of cloud nodes fails to transfer the classified data during a transaction.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 2, 2024
    Assignee: NIFE LABS PTE LTD
    Inventor: Nida Sahar Rafee
  • Patent number: 11853286
    Abstract: In some implementations, there is provided a method that includes detecting a first database table at a first database instance and a second database table at a second database instance, the first database table and the second database table both including a set of data, the set of data being a same data for both the first database table and the second database table; in response to the detecting, deploying the second database table, such that the second database table comprises a virtual table linked to the set of data of the first database table; and deploying a first trigger and/or a second trigger to detect whether a request is received to perform a change to the set of data at the first database table at the first database instance and/or the second database table at the second database instance. Related systems, methods, and articles of manufacture are also disclosed.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: December 26, 2023
    Assignee: SAP SE
    Inventors: Wulf Kruempelmann, Susanne Schott
  • Patent number: 11847120
    Abstract: A method, computer program product, and computer system for improving performance of a SQL execution sequence of SQL statements. The SQL execution sequence is recorded in an event log. Original results of executing the SQL statements and an original CPU cost of executing the SQL statements in accordance with the original access path are recorded in a logical log. A new access path is generated from analysis of the event log and the logical log. The SQL statements are executed in accordance with the new access path resulting in new results of executing the SQL statements including a new CPU cost of executing the SQL statements in accordance with the new access path. In response to a determination that the new results replicate the original results and that the new CPU cost is less than the original CPU cost, the original access path is replaced with the new access path.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Shuo Li, Xiaobo Wang, Min Li, Sheng Yan Sun
  • Patent number: 11829375
    Abstract: Various methods and systems for determining a dominant object of a query and employing the dominant object to provide enhanced search services are discussed. A query is segmented into a set of n_grams. Entity extraction and resolution (EER) methods are employed to determine implicit and explicit aspects for each n_gram. N_grams that include explicit aspects are pruned from the set of n_grams and a pruned set of candidate n_grams is generated from the non-pruned n_grams. Knowledge graphs are employed to generate a ranked list of associated categories for each candidate n_gram. A ranked list of categories associated with the un-segmented query is generated based on knowledge graphs. The candidate n_gram with the highest ranked associated category that is also a highly ranked category associated with the un-segmented query is selected as the dominant object of the query. Enhanced search results are provided based on the determined dominant object.
    Type: Grant
    Filed: May 12, 2021
    Date of Patent: November 28, 2023
    Assignee: eBay Inc.
    Inventors: Ajinkya Gorakhnath Kale, Thrivikrama Taula, Amit Srivastava
  • Patent number: 11816104
    Abstract: The present teaching relates to method, system, and programming for evaluating expressions. An expression indicative of conditions and metadata associated therewith is obtained. A determination is made as to whether the expression corresponds to a modified version of an earlier expression based on the metadata. In response to a determination that the expression is the modified version of the earlier expression, a query associated with the modified expression is transmitted to a forecasting cluster so that the modified expression is to be evaluated by the forecasting cluster. In response to a determination that the expression does not have a corresponding earlier expression, the expression is evaluated.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 14, 2023
    Assignee: YAHOO AD TECH LLC
    Inventors: David Guzman, John McClean, Nikita Sapozhnikov
  • Patent number: 11803552
    Abstract: An external function system can be implemented on a database to perform processing on one or more external network services. The external function system can comprise a particular external function for a particular external service, an outbound serializer function, and an inbound serializer function that are linked with the particular external function. The outbound serializer function can be configured to transform the data of a query from a database format to a different format of the particular external network service. The inbound deserializer function can be configured to receive data returned from the external service and transform the data to the format of the database.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: October 31, 2023
    Assignee: Snowflake Inc.
    Inventors: Elliott Brossard, Srilakshmi Chintala, Istvan Cseri, Rodger N. Kline, Nitya Kumar Sharma, Igor Zinkovsky
  • Patent number: 11797567
    Abstract: Systems and methods for providing a rapid hyperledger onboarding platform are provided. The rapid hyperledger onboarding platform enables various teams within an organization to have their own distributed ledger implementation with a private channel for communication among participants of that network. After a request is received from one or more clients to register an application with a distributed ledger comprising a peer node for each of the one or more clients, a selection of data elements to be stored in the distributed ledger is received. The application is instantiated on the distributed ledger. A separate channel is automatically created for each client of the one or more clients among the corresponding peer nodes. Each channel provides smart contract code execution for the application such that blocks are replicated to a node corresponding to a particular transaction and not to other peer nodes.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: October 24, 2023
    Assignee: Cerner Innovation, Inc.
    Inventors: James L. Poteet, III, Vidya N V, Venkata Negeswara Rao Desaraju, Roma Kumari, Poagaku Shahazad
  • Patent number: 11790037
    Abstract: In an example embodiment, a skip logic using downsampling is applied to negative signals on a training data set fed to a machine-learning algorithm to train a machine-learned model. By downsampling the negatively labeled pieces of training data, the technical problem encountered in biasing the machine-learned model towards negative cases is overcome.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: October 17, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xiaowen Zhang, Girish Kathalagiri Somashekariah, Samaneh Abbasi Moghaddam
  • Patent number: 11789974
    Abstract: A method of building a first distributed ledger based on synchronization with a proxy distributed ledger comprising a genesis block of a second distributed ledger and a contiguous plurality of last blocks of the second distributed ledger. The method comprises initializing a first distributed ledger by creating a first genesis block comprising executable instructions that implement a smart contract; initializing the proxy distributed ledger as a combination of the blocks read from the second distributed ledger; and building the first distributed ledger by creating blocks and adding the blocks to the first distributed ledger, wherein each block comprises a content field created at least in part based on processing one of the blocks of the proxy distributed ledger in time synchronization based on executing the executable instructions stored in the first genesis block.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: October 17, 2023
    Assignee: T-Mobile Innovations LLC
    Inventors: Mark R. Bales, Lyle W. Paczkowski
  • Patent number: 11775555
    Abstract: A device, system and method for synchronizing databases changes is provided. A computing node determines that a change has occurred, at a primary database, to a stored data-set comprising a data fields arranged in a predetermined layout defined by a data-set representation (DSR) defining a structure of the data fields associated with respective keys. The change comprises a changed data value at a given data field. The node generates a data-change bit-vector representing the changed data value at position(s) corresponding to a location of the data field at the stored data-set. The computing node generates a position-indication bit-vector indicating the position(s) of the changed data value at the data-change bit-vector. The computing node provides respective indications of the data-change and position-indication bit-vectors to a replication node. The replication node updates a respective stored data-set using the respective indications to change a corresponding given field to the changed data value.
    Type: Grant
    Filed: December 21, 2021
    Date of Patent: October 3, 2023
    Assignee: AMADEUS S.A.S.
    Inventor: Philippe Gentric
  • Patent number: 11775558
    Abstract: Systems and methods are described herein for stopping a data replication process on database systems. The method includes identifying a data replication process corresponding to a downstream database system and an upstream database system. The method also includes determining a first status of the data replication process at the downstream database system and upstream data corresponding to the upstream database system. The method also includes determining a second status of the data replication process at the upstream database system based on the upstream data. The method also includes stopping the data replication process at the upstream database system based on the second status and stopping the data replication process at the downstream database system based on the first status. The method also includes generating a data log notification including data corresponding to the stopped data replication process.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: October 3, 2023
    Assignee: FMR LLC
    Inventors: Balasubramanian Chitraputhiran, Sachin Samuel
  • Patent number: 11768853
    Abstract: Systems and methods to copy a plurality of source data records of a source client to a target client include deletion of a first set of target data records of a plurality of target data records associated with the target client, each of the first set associated with a key which is not identical to any key of a plurality of source data records, insertion of a second set of source data records into the plurality of target data records, each of the second set of source data records associated with a key which is not identical to any key of the plurality of target data records, and update of a third set of target data records associated with a key which matches a key of one of the fourth set of source data records and which is different from one of the fourth set of source data records.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: September 26, 2023
    Assignee: SAP SE
    Inventor: Dominik Ofenloch
  • Patent number: 11762879
    Abstract: The present invention provides an information traceability method and system based on a blockchain. The method includes: receiving a traceability request, where the traceability request includes a type label, a time label, and a content label; accessing information path data pre-stored in the blockchain based on the type label to obtain target path data, where the target path data is single-source path data or multi-source path data; determining a corresponding primary data set based on the time label, where the target path data includes a plurality of primary data sets; determining a corresponding secondary data set based on the content label, where the primary data set includes at least one secondary data set; and extracting path information from the secondary data set, and obtaining at least one information source based on the path information.
    Type: Grant
    Filed: October 21, 2022
    Date of Patent: September 19, 2023
    Assignee: Nanjing University of Science and Technology
    Inventors: Peng Zhu, Jun Wang
  • Patent number: 11755577
    Abstract: Techniques for scheduling search queries in a computing environment are disclosed. A search query scheduling system associates a first set of queries with a first skew tolerance, the first set of queries scheduled to be performed during a first period, where the first skew tolerance is based on a duration of the first period. The search query scheduling system reschedules a first subset of search queries included in the first set of queries by skewing the first subset of search queries over a first portion of the first period based on the first skew tolerance.
    Type: Grant
    Filed: July 5, 2022
    Date of Patent: September 12, 2023
    Assignee: SPLUNK INC.
    Inventors: Paul J. Lucas, Eric Woo
  • Patent number: 11748323
    Abstract: Systems, methods, and computer program products for searching objects, metadata associated with the objects, and attributes assigned to or associated with the metadata. Referring to herein as metadata for the metadata, these attributes may be associated with one or more metadata field values of a metadata field name which, in turn, may be associated with an object being or already indexed in a search index of a search system. Each attribute may be optional, dynamically created, indexed, and searchable via the search index. There can be multiple attributes associated with the same metadata field value, each being represented as a key-value pair. This metadata for the metadata approach can be highly efficient. For example, the ability to search multiple attributes associated with the same metadata field can eliminate the potential need to create multiple metadata fields for the same value in different languages, countries, etc.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: September 5, 2023
    Assignee: Open Text SA ULC
    Inventor: Johan G. Larson
  • Patent number: 11741097
    Abstract: [Problem] In reconfiguration of a tree structure in a relational database, to reduce a service response-disabled time by an update lock, and to maintain data retrieving and reading performance without deterioration. [Solution] A tree structure data processing device 10 of a tree structure data processing system 1000 includes a process thread setting unit and a synchronization state management unit. The process thread setting unit starts and performs a request process thread for retrieval processing with reference to a nested set data table and starts and performs a request process thread 150 for updating data of a naive tree data table. The synchronization state management unit switches a state of the request process thread 150 to a synchronization waiting state when receiving synchronization waiting instruction information indicating start of a synchronization process between the naive tree data table and the nested set data table.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: August 29, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Tetsuro Nakamura, Naoki Takada