Patents Examined by Tony Mahmoudi
  • Patent number: 11055271
    Abstract: A funnel locking technique improves scalability of callback handling while mediating grace-period-start requests in a sleepable read-copy update (SRCU) environment. Per-CPU data structures maintain lists of SRCU callbacks. A management data structure maintains a current-grace-period record tracking a current SRCU grace period and a future-grace-period record tracking a future SRCU grace period needed by the callbacks. A combining tree mediates grace-period-start requests concurrently vying for an opportunity to update the future-grace-period record. The grace-period-start requests are issued on behalf of the callbacks to a combining tree leaf level and propagate toward a combining tree root node. The future-grace-period record is updated in response to grace-period-start requests reaching the root node.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: July 6, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Paul E. McKenney
  • Patent number: 11043291
    Abstract: Embodiments of the present invention relate to performing entity recognition on a stream while providing ongoing training or supplementation of an entity dictionary. In one embodiment, a method of and computer program product for stream based named entity recognition is provided. A first portion of a textual input is received. A plurality of patterns is applied to the first portion to determine that a predetermined type is present in the first portion. Approval is requested of the presence of the predetermined type. An indication of approval or disapproval of the predetermined type is received. A dictionary is supplemented according to the indication. A second portion of the textual input is received. The plurality of patterns is applied to the second portion.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: June 22, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Varun Bhagwan, Clemens Drews, Daniel F. Gruhl, Neal R. Lewis, April L. Webster, Steven R. Welch
  • Patent number: 11030050
    Abstract: Provided is a database archiving method. According to the exemplary embodiment of the present invention, a database archiving method includes: selecting at least one record group including a plurality of records from an original table from which data is archived, based on selection information on at least one of a time and a field value; storing group compression data compressed to be created for every record group and the selection information corresponding to the group compression data in a compression table, with respect to each of at least one selected record group; and deleting a plurality of records included in at least one selected record group from the original table.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: June 8, 2021
    Assignee: ARMIQ Co., Ltd.
    Inventor: Oxoo Kim
  • Patent number: 11030172
    Abstract: Provided is a database archiving method for creating index information. According to the exemplary embodiment of the present invention, a database archiving method for creating index information includes selecting at least one record group including a plurality of records from an original table in which data is archived, based on information on a field value; storing group compression data compressed to be created for every record group and a stored key value uniquely assigned to every group compression data, with respect to each of at least one record group, in a compression table; storing the field value and the stored key value corresponding to each of at least one record group, in a group index table; and deleting a plurality of records included in at least one selected record group from the original table.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: June 8, 2021
    Assignee: ARMIQ Co., Ltd.
    Inventor: Oxoo Kim
  • Patent number: 11030056
    Abstract: The present application relates to a data system for managing synchronized data protection operations at plural nodes of the data system, the data system including at least a first node and a second node, wherein the first node is communicably connected to the second node and is configured to operate on the basis of first sequence information, the first node being configured to perform a first data protection operation and to transmit a synchronization notification to the second node on the basis of respective instructions included in the first sequence information, and wherein the second node is configured to receive the synchronization notification from the first node and to operate on the basis of second sequence information, the second node being configured to perform a second data protection operation upon receipt of the synchronization notification on the basis of a respective instruction included in the second sequence information.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: June 8, 2021
    Assignee: HITACHI VANTARA LLC
    Inventors: Fabrice Helliker, James Stormont, Andrew Cockayne, Simon Chappell
  • Patent number: 11023484
    Abstract: Embodiments of the present invention disclose generating a data profiling jobs for source data in a data processing system, the source data being described by at least one source functional data model. A target functional data model is provided, for describing target data that can be generated from the source data. One or more source functional data models are identified that correspond to the target functional data model. At least one functional source-to-target model mapping is associated to at least one source-target pair based on the target functional data model and identified source functional data models. A physical source-to-target model mapping for at least one source-target pair based on the logical source-to-target model mapping is calculated. For all physical source attributes, the needed data profiling jobs are generated based on the target attribute for analyzing the physical source attributes.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens P. Seifert
  • Patent number: 11023423
    Abstract: A system and method for information storage using blockchain and pointer databases, comprising a computer with a blockchain manager and datastore manager, and blockchain data input, which connects over a network to a distributed blockchain ledger containing information such as personally-identifying biometric data and a datastore system containing searchable information such as a DNS system on the persons entered into the biometric blockchain, the datastore system also containing reference numbers for each searchable block in the blockchain, such that verification or identification can both be accomplished swiftly and securely of data in the blockchain such as for biometric verification to verify or identify persons submitting biometric data to such a system.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: June 1, 2021
    Inventor: Avery Glasser
  • Patent number: 11023483
    Abstract: Embodiments of the present invention disclose generating a data profiling jobs for source data in a data processing system, the source data being described by at least one source functional data model. A target functional data model is provided, for describing target data that can be generated from the source data. One or more source functional data models are identified that correspond to the target functional data model. At least one functional source-to-target model mapping is associated to at least one source-target pair based on the target functional data model and identified source functional data models. A physical source-to-target model mapping for at least one source-target pair based on the logical source-to-target model mapping is calculated. For all physical source attributes, the needed data profiling jobs are generated based on the target attribute for analyzing the physical source attributes.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: June 1, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sebastian Nelke, Martin Oberhofer, Yannick Saillet, Jens P. Seifert
  • Patent number: 11017424
    Abstract: Systems and methods are provided for promoting securities information. The method includes: storing, in a memory, a database of securities information; indexing, using a processor, the database of securities information to enable a first user to search through the database of securities information; displaying, using a graphical user interface, a digital searching tool, wherein the first user is able to search through the indexed database on the graphical user interface using the digital searching tool; receiving, from the first user, using the graphical user interface, one or more filings selected from the indexed database; and transforming at least one of the selected filings into a shareable digital widget, wherein the widget, when shared, is configured to display a description of each of the at least one of the selected filings to one or more second users.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: May 25, 2021
    Inventor: Andrew Dix
  • Patent number: 11010384
    Abstract: A request may be received to join one or more attributes of at least two independent sets of data into a data structure. The one or more attributes may include a time attribute. The two independent sets of data may be included within a data store. It may be determined that there are one or more null values associated with the join to the data structure. In response to at least the determining that there are one or more null values associated with the join, one or more values may be imputed into one or more fields corresponding to the one or more null values, wherein there are no null values in the one or more fields subsequent to the imputing.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ramya Raghavendra, Joshua M. Rosenkranz, Mudhakar Srivatsa
  • Patent number: 11010353
    Abstract: Embodiments of the present disclosure provide a method and device for a file system log. In some embodiments, there is provided a computer-implemented method. The method comprises: in response to receiving a write request for metadata associated with a first transaction, determining at least one zone associated with the first transaction from a plurality of zones of the metadata, the plurality of zones being formed by striping the metadata; requesting a resource slice for the at least one zone from a resource pool of a logging system; and recording to the resource slice a log that the first transaction modifies the at least one zone.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: May 18, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Lester Ming Zhang, Chen Gong, Henry Hao Fang, Leon Zhang
  • Patent number: 10983868
    Abstract: Epoch-based management of file system data is disclosed. In various embodiments, for each of a plurality of snapshots, data that associates with the snapshot a corresponding last chunk identifier assigned as of a time at which the snapshot is or was created is stored a in a first data structure. For each of a plurality of chunks of file system data no longer referenced by any live file system object, an epoch identifier associated with an epoch in which the chunk became no longer referenced by any live file system object is stored in a second data structure. A chunk identifier and associated epoch comprising an entry in the second data structure are compared with one or more entries in the first data structure to determine whether a chunk associated with the chunk identifier is associated with a snapshot that continues to be retained.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Julio Lopez, Thomas Manville
  • Patent number: 10983951
    Abstract: Processing for a file system may include determining an inconsistency between a data log and inodes (index nodes) of the file system. Responsive to determining the inconsistency, recovery processing may be performed including first processing of the data log, second processing of the inodes of the file system, and third processing of the data log after said second processing. First processing may, for each entry of the data log that records a create snapshot operation to create a snapshot of a file having an associated inode of the file system that is a dirty snapshot inode, marking the associated inode as “snap validated”. Second processing may include freeing each dirty snapshot inode not marked as “snap validated”. Third processing may include freeing any entry of the data log where the entry references dirty snapshot inode freed by the second processing.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yaming Kuang, Yunfei Chen, Philippe Armangau, Kamakshi Viswanadha, Yubing Wang
  • Patent number: 10977266
    Abstract: Disclosed herein are system, method, and computer program product embodiments for performing ad-hoc analytical queries of graph data. An embodiment operates by receiving a graph pattern for a subgraph of interest. The facts of interest are then selected from graph data based on the received graph pattern. Dimensions are then defined based on a dimension seed pattern and a set of level expressions, and measures are defined based on a computation function and an aggregation function. A graph cube is formed based on the selected facts and the defined dimensions and measures. Because the facts, dimensions, and measures of interest are defined at the time of an analytical query, a user does not have to define such facts, dimensions, and measures, or know which analytical queries will be of interest, at the time of data collection.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: April 13, 2021
    Assignee: SAP SE
    Inventors: Michael Rudolf, Hannes Voigt, Christof Bornhövd, Wolfgang Lehner
  • Patent number: 10970300
    Abstract: A system and method for supporting multi-tenancy in a federated data management system are provided herein. The method includes receiving a query from a client at a data management server, wherein the query includes a tenant property condition corresponding to the client. The method also includes identifying an external data store including data specified by the query and determining whether the external data store is multi-tenant enabled. The method further includes removing the tenant property condition and executing the query to retrieve the specified data if the external data store is not multi-tenant enabled.
    Type: Grant
    Filed: July 31, 2012
    Date of Patent: April 6, 2021
    Assignee: Micro Focus LLC
    Inventors: Yalon Lotan, Gil Tzadikevitch, Hadas Avraham
  • Patent number: 10963360
    Abstract: A method is provided for automatically discovering topics in electronic posts, such as social media posts. The method includes receiving a corpus that includes a plurality of electronic posts. The method further includes identifying a plurality of candidate terms within the corpus and selecting, as a trimmed lexicon, a subset of the plurality of candidate terms using predefined criteria. The method further includes clustering at least a subset of the plurality of electronic posts according to a plurality of clusters using the lexicon to produce a plurality of statistical topic models. The method further includes storing information corresponding to the statistical topic models.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: March 30, 2021
    Assignee: Target Brands, Inc.
    Inventors: Steve Weissinger, Luis Stevens, Vincent Schiavone
  • Patent number: 10942974
    Abstract: A system, method and the like for synchronous document captures into an asynchronous archive and document-level reconciliation of the archive process. Once a document requiring archiving has been captured and validated, the client is immediately notified that the document has been accepted into the archiving system and that archiving will ensue. Once the batch mode archiving process has been completed, the client is notified, at the document/individual request-level of the completion of the archive process. Additionally, the archiving system is transparent to the clients in terms of system changes, capable of mitigating system errors and/or notifying clients of system errors, adaptable to allow for any format of web service call requesting document archiving, allows for different types of documents having different index/metadata to be processed without a database schema change and allows users to configure archive process attributes on a per document, or per document-type basis.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: March 9, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Steven Jacob Maas, Scott Dion Floyd, Shyaam Sundar Neelam
  • Patent number: 10929378
    Abstract: Instances of client applications running independently on different devices are monitored to generate metadata records that are stored in cloud storage. Metadata records in cloud storage that have an aspect in common are grouped and used for comparative analysis. For example, metadata records for instances of the same client application, database, query or database structure may be grouped. Reports may be generated based on the analysis. The reports may indicate comparative performance, irregular activity, patch version and configurations associated with performance degradation, and recommended actions to improve performance.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: February 23, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Ron Bigman, Tomer Kushnir, Nir Sela, Adi Hirschtein
  • Patent number: 10929375
    Abstract: The present disclosure provides a method for automatically adjusting data log record timestamps in response to a change in a system clock. The method includes monitoring the system clock to track changes to the system clock, creating or updating a time delta log when a system clock change is detected, creating or updating a look-up table containing an absolute time adjustment value (ATA) for each time delta record in the time delta log, and adding a time delta ID to the data log record so that when a data log record is retrieved from memory the timestamp forming part of the data log record is automatically adjusted.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: February 23, 2021
    Assignee: Hubbell Incorporated
    Inventor: Jonathan David King
  • Patent number: 10922614
    Abstract: Disclosed is method and system for converting text used to perform an operation to reusable actionable knowledge form. Procedural knowledge available in run books is converted into reusable actionable knowledge form. The method comprises structuring the text by performing merging, grouping, editing, removing statements and marking statements present in structured text into action segments, predicates, and comments, by parsing technique and rule based reasoning. Predicate comprise conditions, action segment comprise actionable statements executed upon fulfilling conditions. Actionable statement is used to perform a task of the operation.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: February 16, 2021
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Veena S. Deshmukh, Rahul Ramesh Kelkar, Mudit Dhagat, Sandeep Chougule