Patents Examined by Tracy M McGhee
  • Patent number: 11500813
    Abstract: Embodiments of an instant recall process and system for long-term data stored on a cloud storage tier. Embodiments include saving a content handle of a file in a cloud storage tier as an extended attribute in a single file system namespace; moving the file from the cloud storage tier to an active storage tier for data processing; recalling the file from the active storage tier to the cloud storage tier upon completion of the data processing; using the content handle from hidden metadata for a working copy of the file; and saving a hash of a segment reference as part of the extended attribute.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: November 15, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Nitin Madan, Kedar Godbole, Srikant Viswanathan, Bhimsen Bhanjois, Kalyan Gunda, Kalidas Balakrishnan, Vivek Nambiar, Chetan Risbud
  • Patent number: 11494447
    Abstract: A method includes, in a computing system that runs clients on multiple interconnected compute nodes, running on the compute nodes respective virtual switches and respective virtual heads. Each client is provisioned to direct file access commands using one or more access protocols to a respective virtual head running on the compute node on which the client runs, via a respective virtual switch running on the compute node on which the client runs. The file access commands issued by the clients are executed by communicating among the virtual heads using an inter-node communication protocol that is independent of the access protocols used by the clients.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: November 8, 2022
    Assignee: Google LLC
    Inventors: Ezra N. Hoch, Shahar Frank
  • Patent number: 11487702
    Abstract: Embodiments are directed to a system, computer program product, and method for dynamic object mining. A received file is segmented, re-formatted, and organized into buffers, while maintaining the order of the received file. Multiple buffers are processed in parallel for object mining. A listener is encoded into the buffers to support asynchronous processing, and more specifically ordering of mined objects. An output file of the mined objected or associated frames is created. The file is populated with a sequential ordering of the objects that follows the order of the received file.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Leigh Williamson, Aaron Lee, Marietta Johnston, Kellin McAvoy, Michael-James Parsons, Lakshminarayanan Krishm
  • Patent number: 11487732
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for database key identification. One of the methods includes receiving an identification of a first field in a first data set, the first data set including records. The method includes identifying a set of values, the set including, for each record, a value associated with the field. The method includes generating a filter mask based on the set of values, where application of the filter mask is capable of determining that a given value is not in the set of values. The method includes receiving a second data set including a second field, the second data set including records. The method includes determining a count of a number of records in the second data set having a value associated with the second field that passes the filter mask. The method also includes storing the count in a profile.
    Type: Grant
    Filed: January 16, 2014
    Date of Patent: November 1, 2022
    Assignee: Ab Initio Technology LLC
    Inventor: Timothy Spencer Bush
  • Patent number: 11461286
    Abstract: A software and hardware facility persistently maintains metrics on directories at different levels within a tree of a filesystem. The facility hierarchically aggregates attributes of files contained by directories and stores them as metric values in inode date of each directory within a tree. The stored metric values represent summed or otherwise aggregated data from the descendant directories and files. The metric values are utilized to provide representative compositional samplings of data in the filesystem tree structure. Based on the metric value in its inode data, each directory is weighted in a manner that determines the likelihood that each file sample is taken from that directory.
    Type: Grant
    Filed: January 13, 2015
    Date of Patent: October 4, 2022
    Assignee: Qumulo, Inc.
    Inventors: Peter Godman, Kevin O'Neill, Thomas Urban, Graeme Williams
  • Patent number: 11455318
    Abstract: A method of and system for asynchronous replication of data from a source database to a destination database is carried out by utilizing a probabilistic replication filter to manage the state of replication. The method may include receiving a list of identifiers for a plurality of entities in a data set in the source database, loading at least a portion of the list into a probabilistic replication filter, the portion including an identifier for each one of the plurality of entities in the data set that have not yet been replicated in the destination database, examining the list of identifiers to determine if a first identifier is in the probabilistic replication filter, and upon determining that the first identifier is in the probabilistic replication filter, replicating an entity associated with the first identifier and removing the first identifier from the probabilistic replication filter.
    Type: Grant
    Filed: February 19, 2019
    Date of Patent: September 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amog Rajenderan, Marcus Eduardo Markiewicz
  • Patent number: 11455279
    Abstract: Methods that can provide distributed data deduplication reference counting are disclosed herein. One method includes generating, by a processor, a secondary reference in response to a determination that a data chunk is a copy of the primary reference in which the primary reference includes a pointer to an existing data chunk stored on a storage device. The method further includes incrementing a secondary reference counter on the primary reference in response to generating the secondary reference. Apparatus and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: September 27, 2022
    Assignee: International Business Machines Corporation
    Inventors: Asaf Porat-Stoler, Yosef Shatsky, Avraham Bab-Dinitz, Omer Haklay
  • Patent number: 11409816
    Abstract: Methods and systems for determining an action to be executed in response to a user query as a function of pre-query context information. One system includes an electronic computing device that includes a microphone, a transceiver, and an electronic processor. The electronic processor is configured to receive audio data from the microphone prior to receiving a user query, and determine, at predetermined time intervals, context information from the audio data. The electronic processor is further configured to store the context information in a memory. The electronic processor is further configured to receive second audio data from the microphone, and determine that the second audio data corresponds to the user query. The electronic processor is further configured to determine an action to be executed as a function of the second audio data and the context information, and execute the action in response to the user query.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: August 9, 2022
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Walamitien H. Oyenan, Eric Johnson
  • Patent number: 11392652
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for intelligence diagnosis and resolution of electronic document processing errors. As electronic documents are generated and transmitted throughout an entity, high volume segregation, classification, and indexing is needed for retention of the electronic documents. High volume processing batches are prone to locking, which disrupts and halts processing. As such, the system provides a multi layered intelligent diagnostic and resolution processing for interpretation, translation, and correction of electronic document error batch processing to eliminate lag and locking in document process retention.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: July 19, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Thomas Boffin James, Bharat Tahelram Jambani, Amrut Gopal Nayak
  • Patent number: 11392629
    Abstract: Methods, devices, and systems are described for creating and implementing search query vectors for knowledge base articles or other formal articles, the query vectors automatically created from informal correspondence such as a service request email to an information technology (IT) department. Term frequency-inverse document frequency (TF-IDF) scores are calculated for rarewords in the correspondence with respect to a corpus of other service requests. High scoring terms with the same neighbors as those in the corpus of formal articles are added to the search query vector, while high scoring terms that do not share the same neighbors are thrown out. The query vector is then used to run a search of the knowledge base for relevant articles.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: July 19, 2022
    Assignee: Oracle International Corporation
    Inventor: Pranav Kumar Agarwal
  • Patent number: 11366800
    Abstract: A system and method to automate validating media redirection in a virtual media redirection testing process. A computing device is provided for performing the test. During the test, the computing device executes an automated script to obtain, from a media storage device, a media file to be redirected, and then calculate a first checksum value for the media file being obtained. The computing device then executes a redirection module to perform the virtual media redirection process for the media file, and copy the media file to a local path of the computing device. Once the media file is redirected, the automated script calculates a second checksum value for the media file at the local path of the computing device. Thus, the media file may be validated by matching the two checksum values, and the redirection process is determined to be successful when the checksum values match.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: June 21, 2022
    Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLC
    Inventors: Ramachandran Arumugham, Arunprasad Rajaiah, Vinothkumar Manickavelu
  • Patent number: 11354340
    Abstract: Mechanisms are provided for generating an answer to an input question. The mechanisms process a received input question to identify a temporal categorization of the input question indicating an intended time context for an answer to the input question. The input question does not specify a temporal categorization of the input question. The mechanisms perform analysis of a corpus of information based on the temporal categorization of the input question and temporal categorizations of sources of information in the corpus of information to determine, for each source of information, a degree of correspondence of the temporal categorization of the input question to a temporal categorization of the source of information. An answer to the input question is generated and output based on the degrees of correspondence of the sources of information.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Albert A. Chung, Andrew R. Freed, Dorian B. Miller
  • Patent number: 11341009
    Abstract: A system receives a request to store a replica of a data object into any cloud storage node associated with an attribute, and then identifies a redundancy number associated with the data object. The system identifies a number of cloud storage nodes that are associated with the attribute. If the identified number of cloud storage nodes is greater than the redundancy number, the system identifies the redundancy number of cloud storage nodes as a subset of the number of cloud storage nodes, based on the data object and a unique identifier associated with each of the number of cloud storage nodes. The system stores the redundancy number of replicas into the corresponding redundancy number of cloud storage nodes.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: May 24, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Pengfei Wu, Assaf Natanzon, Kun Wang
  • Patent number: 11327965
    Abstract: Provided are methods and systems comprising receiving a plurality of data tables, wherein each data table comprises at least one row, generating a first handle for a first value in a table of the plurality of tables, wherein the first handle comprises an indication of whether a row in each of the plurality of tables is associated or not associated with the first value, and performing one or more operations on the first handle.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 10, 2022
    Assignee: QLIKTECH INTERNATIONAL AB
    Inventors: Charles M. Potter, Jose Diaz Lopez
  • Patent number: 11327976
    Abstract: In a streaming application receiving streaming data to be processed by a plurality of processing elements (PEs), one of a plurality of upstream PEs that reside on separate compute nodes and transmit data to a multi-input port PE is selected based on a data flow rate measured between at least two components in the plurality of PEs (e.g., an amount of incoming data per unit time or an amount of network bandwidth). At least one operator from the selected upstream PE is redeployed into the multi-input port PE. In some embodiments, the operator is selected from among a plurality of operators fused together in the selected upstream PE, un-fused from the selected upstream PE, and fused into the multi-input port PE. In some embodiments, a dynamic fusing capability is realized by selecting different ones of the plurality of upstream PEs in response to changes in the measured data flow rate.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 11314556
    Abstract: Shadowing of local or remote information to cloud-based computing systems is provided. As content and activities associated with content (e.g., content modification activities, content communication activities, people associated with content, social networking associated with content, etc.) are developed at a local on-premises computing system that is remote from the cloud-based computing system responsible for maintaining the same content and content activities, the local content and activities are shadowed to the cloud-based system at a regular frequency so that the content and activities at the cloud-based system are synchronized and merged with the content and activities at the local system.
    Type: Grant
    Filed: March 1, 2014
    Date of Patent: April 26, 2022
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Helge Grenager Solheim, Kathrine Hammervold, Kjetil Krogvig Bergstrand, Morgan Larsson, Johannes Gehrke, Niels Petter Rasch-Olsen
  • Patent number: 11295068
    Abstract: Techniques for maintaining a data dictionary within a computing platform that provides a multitenant environment in which multiple tenants utilizing the multitenant environment share a single instance of a database. The data dictionary is maintained with referential integrity utilizing custom database objects to provide metadata corresponding to the data dictionary. The data dictionary tracks attributes for the custom database objects utilizing natively supported field attributes and the custom database objects maintain tenant-specific information. The custom database objects are automatically updated corresponding to the data dictionary. A notification to one or more users is generated for custom database objects that correspond to the data dictionary that cannot be updated automatically, if any.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, Inc.
    Inventor: Kelly Henvy
  • Patent number: 11281691
    Abstract: Mechanisms are provided for performing a data replication operation to replicate data from a first data processing system to a second data processing system. The mechanisms store a compression ratio history in association with data to be replicated. The compression ratio history stores one or more compression ratios for one or more previously executed data replication operations. The mechanisms determine whether a data compression operation should be applied to the data for a current data replication operation based on the compression ratio(s) in the compression ratio history. In response to determining that data compression should be applied to the data, the data compression operation is performed and the compressed data is replicated to the second data processing system. In response to determining that data compression should not be applied, the data is replicated without compression.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: March 22, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hiroshi Araki, Shah Mohammad R. Islam, Hiroyuki Miyoshi
  • Patent number: 11269877
    Abstract: Methods, systems, and computer-readable storage media for receiving a query that is coded into a computer-executed application that queries a database system, the query including a first portion that defines a number of groups that data is to be divided into, and a second portion that removes redundant values from a group, if any, processing, within the database system, the query to perform a plurality of computations within the database system, and produce a result set including a plurality of data groups, each data group having a minimum value and associated timestamp, and a maximum value and associated timestamp, and transmitting the result set to the application to provide one or more time series visualizations for display in a user interface.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: March 8, 2022
    Assignee: SAP SE
    Inventor: Seshatalpasai Madala
  • Patent number: 11170107
    Abstract: Methods and devices for recovering data may include receiving an identification of at least one file on the computer device impacted by a cyber threat. The methods and devices may include receiving a last known good time stamp for the at least one file that identifies a point in time prior to the cyber threat. The methods and devices may also include transmitting, to a remote backup provider associated with the at least one file, a restore request to restore the at least one file with restored content based at least on the last known good time stamp. The methods and devices may include receiving, from the remote backup provider, a restored file with the restored content.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: November 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Karthik Selvaraj, Ramprasad Gowrishankar, Gowtham Reddy Animireddygari, Catalin Daniel Sandu