Patents Assigned to Quest Software, Inc.
  • Patent number: 11531641
    Abstract: Mechanisms are provided for adjusting a configuration of data stored in a storage system. According to various embodiments, a storage module may be configured to store a configuration of data. A processor may be configured to identify an estimated performance level for the storage system based on a configuration of data stored on the storage system. The processor may also be configured to transmit an instruction to adjust the configuration of data on the storage system to meet the service level objective when the estimated performance level fails to meet a service level objective for the storage system.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: December 20, 2022
    Assignee: QUEST SOFTWARE INC.
    Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
  • Patent number: 11206699
    Abstract: Network devices can be registered to access a network using known host devices to thereby simplify the device registration process. The host device can be an administrator's device that is already registered and authorized to vouch for another user desiring to register his or her device. Alternatively, the host device can be the user's previously registered device and can be used to register the user's additional devices.
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: December 21, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Jake Seigel, Derek Jury, Sohail Ali
  • Patent number: 11005738
    Abstract: In one embodiment, a method includes selecting a group of transactions having a common end-to-end transaction path comprising a plurality of transaction-path nodes. Each transaction of the group is associated with either an acceptable category or an unacceptable category based, at least in part, on an end-to-end response time for the transaction. The method further includes separately determining, for each transaction-path node, an execution-time pair. The execution-time pair includes first aggregate information indicative of execution time by the transaction-path node for transactions associated with the acceptable category. The execution-time pair also includes second aggregate information indicative of execution time by the transaction-path node for transactions associated with the unacceptable category. Additionally, the method includes generating a visualization of the end-to-end transaction path.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: May 11, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Joseph Rustad, Naomi B. Bower, Hsing-Yu Chen
  • Patent number: 10956247
    Abstract: A system, method, and computer-readable medium are disclosed for collecting and transmitting diagnostics information via a diagnostic information operation. The diagnostic information operation begins with a system periodically writing diagnostic information such as diagnostic errors and warnings to non-volatile local storage contained within the system. Upon detection of a failure, the user activates an NFC-enabled device (such as a mobile device) and positions the NFC-enabled device within NFC range of the failed system. The failed system then communicates the diagnostic information stored within the non-volatile local storage to NFC-enabled device.
    Type: Grant
    Filed: November 28, 2017
    Date of Patent: March 23, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Jake Seigel, Sohail Ali, Derek Jury
  • Patent number: 10956512
    Abstract: Techniques and systems for migrating links in documents are described. For example, during a migration process, a first document may be selected to be migrated from a source document database. A determination may be made that the first document includes a link to a second document. The first document may be migrated to a target document database. The second document may be selected to be migrated from the source document database. The second document may be migrated to the target document database. The link in the first document may be finalized to include an address of the second document in the target document database.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: March 23, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Lin Li, Xing Wu, Konstantin Andreevich Vlasenko
  • Patent number: 10942818
    Abstract: A common backup and recovery solution is provided for diverse cloud-based services in a productivity suite. The common backup and recovery solution can be configured to interface with an API platform that is associated with the productivity suite to thereby retrieve text-based data that identifies content of the diverse cloud-based services. The common backup and recovery solution can create a backup of the content by storing the text-based data. The common backup and recovery solution can also employ the text-based data to identify and obtain files that form part of the content and then store the files as part of the backup with the text-based data. To perform a recovery, the common backup and recovery solution can employ the text-based data of the backup and content of the files in the backup to send requests to the API platform that will cause the content to be restored.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: March 9, 2021
    Assignee: Quest Software Inc.
    Inventors: Himanshu Bhange, Lakshmikant Keskar
  • Patent number: 10929017
    Abstract: Techniques and mechanisms are provided for migrating data blocks around a cluster during node addition and node deletion. Migration requires no downtime, as a newly added node is immediately operational while the data blocks are being moved. Blockmap files and deduplication dictionaries need not be updated.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: February 23, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Vinod Jayaraman, Abhijit Dinkar, Mark Taylor, Goutham Rao, Michael E. Root, Murali Bashyam
  • Patent number: 10929340
    Abstract: Methods, systems, and apparatuses for creating collections of associated accounts for a migration process. An example system includes a processing device and memory that stores accounts in accordance with a first email, identity or file domain. The processing device may create a collection of related accounts stored in accordance with a first email, identity or file domain based on active directory information of the stored accounts and may migrate information included in the collection of accounts into a second email, identity or file domain. The collection includes one or more first-level accounts that are identified as having a relationship with a predefined root account based on a delegation attribute.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: February 23, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Chad Milton Lindley, Tom Willis, Grigory Valerievich Vasiliev, Carl Jeffrey Rumachik
  • Patent number: 10911380
    Abstract: A network-based solution for automatically processing large email attachments or other files during migration between email platforms or other platforms, as may be embodied by various systems, methods, and non-transitory computer-readable storage media, may involve downloading mailboxes from a source email platform and inspecting the mailboxes for emails containing attachment files. The solution may involve determining a file size of any detected attachment, comparing the file size of the detected attachment file to a predetermined attachment size limit, and uploading a copy of the detected attachment to a storage server for storage when the comparison determines that the file size of the detected attachment file exceeds the predetermined attachment size limit. The solution may further include modifying the email by replacing the detected attachment with a link to the copy of the detected attachment stored at the storage server and then migrating the modified email to the target email platform.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: February 2, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Chad Lindley, Stewart Nutter, Jason Coyne
  • Patent number: 10826811
    Abstract: In one embodiment, a method includes, on a monitoring system, maintaining hot-cluster data. The hot-cluster data includes identification of at least one hot cluster. The at least one hot cluster includes at least one hot-cluster remote node and is served by two or more hot-cluster networking devices. The method further includes selecting a monitoring request and transmitting the monitoring request to the two or more hot-cluster networking devices as a passive request. Via the passive request, the two or more hot-cluster networking devices are instructed to: not forward the monitoring request to the at least one hot-cluster remote node until a control request is received from a communicably separate control system; and upon receipt of the control request, transmit the monitoring request and the control request to the at least one hot-cluster remote node together as a piggy-back request.
    Type: Grant
    Filed: February 11, 2014
    Date of Patent: November 3, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: David McAleer, Kelly Noel Dyer
  • Patent number: 10827039
    Abstract: In an embodiment, a method includes receiving, from a data source, time-series data of a time-series data stream produced by the data source. The method further includes identifying a target compression algorithm for the time-series data, wherein the target compression algorithm is linked to the data source in memory pursuant to a dynamically-variable assignment. The method also includes compressing the time-series data using the target compression algorithm and transmitting the compressed time-series data to a destination. Furthermore the method includes periodically optimizing the dynamically-variable assignment in real-time as the time-series data is received.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: November 3, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Shree A. Dandekar, Mark William Davis
  • Patent number: 10783118
    Abstract: Disclosed herein are systems, methods, and devices for testing deduplication repositories. Methods may include identifying a storage location based on a request for one or more data values associated with a read-only file system, where the read-only file system is a simulated file system, and where the storage location is identified based on a plurality of request parameters included in the request. The methods may also include generating, using a processor and responsive to the request, the one or more data values based on the plurality of request parameters and a plurality of configuration parameters, where the plurality of configuration parameters enable deterministic generation of all data values stored in the tile system. The methods may further include returning the one or more data values as a result of the request.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: September 22, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Tarun Tripathy, Brian Smith
  • Patent number: 10782987
    Abstract: JDBC-X, which is distributed database driver middleware, can extend the JDBC API to facilitate integrating an application with a distributed database. JDBC-X functions as an intermediary between the JDBC API and the JDBC drivers and provides a number of components that adapt JDBC SQL queries and corresponding result sets in a manner that is substantially transparent to the application. In this way, an application that was originally designed to access a relational database can be seamlessly converted to accessing a distributed database. Similarly, JDBC-X allows an application to employ a distributed database that is dynamically provisioned without needing to be aware of the current structure of the database.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 22, 2020
    Assignee: Quest Software Inc.
    Inventor: Yang Lu
  • Patent number: 10769127
    Abstract: A system, method, and computer-readable medium for performing a dynamic data index restructure operation. The dynamic data index restructure operation restructures the data indexes within a business intelligence architecture based on usage patterns so as to support queries most likely to be generated by users of the business intelligence architecture. In certain embodiments, the dynamic data index restructure operation is performed via a dynamic data index restructure agent which may be positioned between a business intelligence application and the business intelligence database.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: September 8, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Shree A. Dandekar, Mark W. Davis
  • Patent number: 10771553
    Abstract: Methods and information handling systems for managing at least one of storage of data to or access to data from a plurality of cloud storage drives coupled to user devices over a network. An information handling system includes a processing device and a memory that stores one or more program modules executable by the processing device to receive a request to store data from a user device, the request may lack information pertaining to where to store the data, to determine which of the cloud drives of the plurality of cloud drives will store the data in and to save the data to the cloud drive based on the determination.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: September 8, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Zhiguo Huang, Liang Gong, Mary Cindy Ah Kioon, Michel Albert Brisebois, Andrew John Leach
  • Patent number: 10740128
    Abstract: A cloud broker receives a container from a client device. The container includes a software application and metadata. The cloud broker instructs a first cloud hosting facility to execute the container at a performance level specified by the metadata. The cloud broker determines first metrics when the first cloud hosting facility is executing the container. The cloud broker instructs a second cloud hosting facility to execute the container at the performance level specified by the metadata. The cloud broker determines second metrics when the second cloud hosting facility is executing the container. The cloud broker automatically selects a particular cloud hosting facility to host the container based at least partly on the first metrics and the second metrics.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: August 11, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventor: James Thomason
  • Patent number: 10715407
    Abstract: This disclosure describes systems, methods, and computer-readable media for optimizing data collection in a distributed environment by leveraging real-time and historical data collection performance statistics and server performance data. In some configurations, a computing device can be initially configured for data collection. In such configurations, the initial configuration can include preferred target servers for a particular task. The computing device can request batches of data from the preferred target servers, and process the information through a buffer. Techniques and technologies described herein collect the batches of data from servers as well as corresponding data collection statistics (e.g., server performance per task, server historical performance, etc.) and server performance data (e.g. server status).
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: July 14, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Guangning Hu, Xuejun Situ
  • Patent number: 10691556
    Abstract: Techniques and systems for restoring objects from a backup file without restoring a remainder of the backup file are described. For example, a plurality of object identifiers that identify a plurality of objects stored in the backup file may be determined. A selection of an object identifier of the plurality of object identifiers may be received. A set of objects to be restored from the backup file may be determined based on the object identifier. The set of objects may be granularly restored to a staging database directly from the backup file, without restoring a remainder of the backup file. The set of objects may be migrated from the staging database to a production database.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: June 23, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Kirill V. Kashnikov, Sergey R. Vartanov, Sergey E. Zalyadeev
  • Patent number: 10684920
    Abstract: In general, certain embodiments of the present disclosure provide techniques or mechanisms for creating efficient and consistent replication of file overwrites. According to various embodiments, a file map with a sequence file number is created for a data file on a source. The file map includes one or more nodes that each include a sequence node number. When an entry in the file map is changed, the sequence file number is incremented, and the corresponding node is updated by, among other things, setting the sequence node number to equal the current sequence file number. All other nodes in the file map that point to the updated node are similarly updated. When replication occurs, only the updated nodes in the file map are replicated and any unreplicated non-updated nodes are maintained.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: June 16, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventors: Naresh Saladi, Murali Bashyam
  • Patent number: 10681026
    Abstract: A system for auditing authorized key files associated with secure shell (SSH) servers is disclosed. In an example, the system may include a purpose-built SSH audit server. The SSH audit server may be configured to receive an authorized key file and a list of users. The SSH audit sever may generate and provide unique registration codes for each of the users in the list. The SSH audit server may associate particular users with particular public keys as each of the users accesses the SSH audit server using a public key and inputs a registration code.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: June 9, 2020
    Assignee: QUEST SOFTWARE INC.
    Inventor: Matthew Todd Peterson