Patents Assigned to Quest Software, Inc.
  • Patent number: 10187260
    Abstract: In one embodiment, a method is performed by a computer system. The method includes creating an integrated topology model (ITM) instance of interconnected topology objects. The ITM instance includes a physical infrastructure topology model (PITM) instance comprising first interconnected topology objects, a virtual infrastructure topology model (VITM) instance comprising second interconnected topology objects, a network service topology model (NSTM) instance comprising third interconnected topology objects and inter-model linking information. The method also includes generating dependencies between the interconnected topology objects of the ITM instance based, at least in part, on the inter-model linking information. Further, the method includes generating a dependency graph based, at least in part, on the dependencies. The method also includes outputting at least a portion of the dependency graph for presentation to a user.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: January 22, 2019
    Assignee: Quest Software Inc.
    Inventors: Yuling Chen, Yinghua Qin
  • Patent number: 10157234
    Abstract: In one embodiment, a method includes receiving a data-transformation request in relation to a visualization of a first dataset, wherein the data-transformation request expresses at least one transformation of the first dataset without using Structured Query Language (SQL) syntax, wherein the visualization is characterized by a first SQL statement. In addition, the method includes automatically determining based, at least in part, on a mapping of the visualization to the first SQL statement, a second SQL statement operable to return a second dataset. Further, the method includes causing the second SQL statement to be executed on one or more databases. Moreover, the method includes receiving, in response to the causing, the second dataset. The method also includes updating the visualization to reflect the second dataset.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: December 18, 2018
    Assignee: Quest Software Inc.
    Inventors: Kannan Alagappan, Jan Henrik Jonsson
  • Patent number: 10157358
    Abstract: In one embodiment, a method includes receiving a future virtual-meeting time interval and a set of virtual-meeting attributes in relation to a future virtual meeting. The method also includes correlating the future virtual-meeting time interval to at least one recurring time interval of a time map. In addition, the method includes retrieving a time-based performance pattern. The method further includes determining, from the time-based performance pattern, a stream quality for the virtual-meeting attributes at the at least one recurring time interval. In addition, the method includes publishing information related to the determined stream quality to a requestor.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: December 18, 2018
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Sawan Goyal
  • Patent number: 10148720
    Abstract: In one embodiment, a method includes serializing a data set into a binary package. The serializing includes, for each element of the data set, determining whether the element includes a predefined multi-bit element value. The serializing further includes encoding a lead byte comprising a data-type identifier and a value indicator. Responsive to a determination that the element includes the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured indicator of the predefined multi-bit element value, the preconfigured indicator requiring fewer bits to represent than the predefined multi-bit element value. Responsive to a determination that the element does not include the predefined multi-bit element value, the encoding of the lead byte comprises setting the value indicator to a preconfigured value-follows indicator.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventor: Stewart Nutter
  • Patent number: 10146954
    Abstract: In one embodiment, a method includes managing and controlling a plurality of data-access credentials. The method further includes accessing data from a plurality, of sources in a plurality of data formats. The accessing includes using one or more data-access credentials of the plurality of data-access credentials. The one or more data-access credentials are associated with at least a portion of the plurality of data sources. The method also includes abstracting the data into a standardized format for further analysis. The abstracting includes selecting the standardized format based on a type of the data. In addition, the method includes applying a security policy to the data. The applying includes identifying at least a portion of the data for exclusion from storage based on the security policy. Additionally, the method includes filtering from storage any data identified for exclusion. Further, the method includes storing the data in the standardized format.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Jason Aylesworth, Curtis T. Johnstone, Andrew John Leach, Elena V. Vinogradov, Joel Stacy Blaiberg, Stephen Pope, Shawn Donald Holmesdale, GuangNing Hu
  • Patent number: 10148607
    Abstract: An interceptor, e.g., associated with an electronic messaging (EM) service, transmits a first request to the EM service. The interceptor receives from the EM service a first reply associated with the first request and a notification associated with a client. The interceptor receives, from the client, a second request. The interceptor forwards the second request to the EM service. The interceptor receives from the EM service a second reply associated with the second request. The interceptor creates a modified second reply including at least a portion of the notification by modifying an outer-protocol header of the second reply, an inner-protocol header of the second reply, and an inner-protocol body of the second reply. The interceptor transmits the modified second reply to the client.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 4, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventor: John H. Lowery
  • Patent number: 10146787
    Abstract: Techniques and mechanisms described herein facilitate the replication of data between storage nodes. According to various embodiments, a request to provide a data chunk to a target storage node may be received at a source data storage node. A reference data chunk may be identified based on fingerprint information associated with the requested data chunk. The reference data chunk may be stored on the target storage node. The reference data chunk and the requested data chunk may each include a first data portion. Data chunk reconstruction information may be transmitted from the source data storage node to the target data storage node. The data chunk reconstruction information may identify the reference data chunk. The data chunk reconstruction information may include data difference information for constructing the requested data chunk at the target data storage node based on the reference data chunk.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: December 4, 2018
    Assignee: Quest Software Inc.
    Inventors: Murali Bashyam, Sreekanth Garigala
  • Patent number: 10140466
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving a request from a user to access particular content. The method further includes determining a trust measure of the user, wherein the trust measure is based, at least in part, on an analysis of logged user-initiated communication events of the user on a plurality of communications platforms. In addition, the method includes accessing a self-service access policy applicable to the particular content. Further, the method includes ascertaining, from the self-service access policy, a trust threshold applicable to the particular content. Moreover, the method includes, responsive to a determination that the trust measure fails to satisfy the trust threshold, automatically denying access by the user to the particular content.
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: November 27, 2018
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Olivier Le Rudulier
  • Patent number: 10140276
    Abstract: In one embodiment, a method includes serving a webpage comprising a reference to a network location of a form-generator client application to a client device. Additionally, the method includes receiving a request from the client device for the form-generator client application and supplying the form-generator client application to the client device. In addition, the method includes receiving a request for an entity schema of at least one database entity of the plurality of database entities. The method further includes transmitting a standardized schema to the loaded form-generator client application so that a client-side database form can be dynamically generated. In addition, the method includes interacting with the dynamically-generated client-side database form to perform one or more persistent storage operations.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: November 27, 2018
    Assignee: Quest Software Inc.
    Inventors: Xilang Yan, Yinghua Qin
  • Patent number: 10140159
    Abstract: In one embodiment, a method is performed by a computer system. The method includes determining a base state of a particular container, wherein the base state is represented by a base image. The method further includes determining a target state of the particular container, wherein the target state is represented by a deployment of the particular container. In addition, the method includes determining a set of commands to transition from the base state to the target state. Further, the method includes generating a manifest for the target state of the particular container, the manifest comprising the determined set of commands to reach the target state.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: November 27, 2018
    Assignee: Quest Software Inc.
    Inventors: James Albert Thomason, David Mortman, Campbell McNeill
  • Patent number: 10142391
    Abstract: In one embodiment, a method includes retrieving a time-based performance pattern of virtual meetings previously mediated by a communications platform executing in a computing environment, wherein the computing environment comprises a plurality of resources. The method further includes determining, from the time-based performance pattern, at least one virtual-meeting attribute associated with relatively poor virtual-meeting performance. Also, the method includes determining a performance relationship between the at least one virtual-meeting attribute and a particular resource of the computing environment. In addition, the method includes generalizing the performance relationship to overall, non-meeting-specific performance of the particular resource.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: November 27, 2018
    Assignee: Quest Software Inc.
    Inventors: Michel Albert Brisebois, Curtis T. Johnstone, Sawan Goyal
  • Patent number: 10129262
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving base attribute values of a registrant device. The method further includes determining similarities of the base attribute values to a reference string to yield base similarity values. The method also includes registering the registrant device for policy enforcement using the base similarity values. Furthermore, the method includes, responsive to a trigger, determining target attribute values of a target device. Also, the method includes determining similarities of the target attribute values to the reference string to yield target similarity values. Moreover, the method includes, responsive to the target similarity values satisfying a similarity threshold in relation to the base similarity values, configuring policy enforcement such that the target device is treated as the registrant device.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: November 13, 2018
    Assignee: Quest Software Inc.
    Inventors: Abel Tegegne, Michel Albert Brisebois
  • Patent number: 10127235
    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: March 6, 2013
    Date of Patent: November 13, 2018
    Assignee: Quest Software Inc.
    Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
  • Patent number: 10127030
    Abstract: In one embodiment, a method is performed by a computer system. The method includes receiving a request to execute a particular container. The method further includes retrieving a manifest of the particular container from a data store, the manifest indicating a plurality of items included in the particular container. In addition, the method includes validating one or more signatures of the container that are associated with the items indicated in the manifest. Also, the method includes determining an execution context of the request. Further, the method includes accessing an applicable execution policy for the determined execution context. Additionally, the method includes, responsive to a determination that the applicable execution policy is satisfied, causing the particular container to be installed on a target resource.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: November 13, 2018
    Assignee: Quest Software Inc.
    Inventors: David Mortman, Campbell McNeill
  • Patent number: 10109022
    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 at least one domain. The processing device may create a collection of related accounts stored in accordance with the at least one domain based on active directory information of the stored accounts and information gathered from a survey and may migrate information included in the at least one domain.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: October 23, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventors: Tomas Charles Willis, Brian Donald Cassel, Adam Mielke
  • Patent number: 10089484
    Abstract: Systems and methods for destroying sensitive enterprise data on portable devices are provided. Such systems and methods may include providing a portable device that includes a security agent for deleting sensitive enterprise data. The security agent on the portable device can be required to regularly be authenticated by a user through an authentication server. The authentication server provides a pre-determined timeframe for which the user would need to re-authenticate. Failure by the user to re-authenticate within the pre-determined timeframe can result in the security agent proceeding with deleting the sensitive enterprise data on the portable device.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: October 2, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventors: Tomas Willis, Peter Travis terSteeg
  • Patent number: 10075549
    Abstract: An optimizer module can function as a proxy between clients and a server that provides access to a service via a REST API. As a proxy, the optimizer module can receive requests from the clients and can combine the requests into a single bulk request that is then submitted to the server. By combining multiple independent requests into a single bulk request, the optimizer module can reduce the total number of concurrent requests and thereby increase the total number of clients that can concurrently submit requests. In some cases, the optimizer module may be configured to apply optimizing rules when generating a bulk request.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: September 11, 2018
    Assignee: Quest Software Inc.
    Inventors: Anton Timiskov, Grigory Vasiliev
  • Patent number: 10067945
    Abstract: A system, method, and computer-readable medium for consolidating all the currently used areas to the beginning of the datafile by performing a datafile reorganization operation. With this consolidation, more space can be recovered from the datafile. More specifically, with the consolidation, because each used area can contain extents related to several different segments, locating all the segments that have extents in a used area and relocate these segments to lower addresses in the datafile can be challenging.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: September 4, 2018
    Assignee: QUEST SOFTWARE INC.
    Inventors: Daniel T. Wood, Jacques R. Kilchoer
  • Patent number: 10063564
    Abstract: A system, method, and computer-readable medium for performing an authentication operation comprising: identifying a plurality of user devices associated with a user of an information handling system; determining when at least some of the plurality of user devices are within a predetermined range of the information handling system; and, authenticating the user as an authorized user of the information handling system when at least some of the plurality of user devices are within the predetermined range of the information handling system.
    Type: Grant
    Filed: October 7, 2015
    Date of Patent: August 28, 2018
    Assignee: Quest Software, Inc.
    Inventors: Jake Seigel, Sohail Ali, Derek Jury
  • Patent number: 10044764
    Abstract: A context-aware delegation engine can enable an account owner to identify granular criteria (or context) that will be used to determine what content a delegate will have access to. The account owner can therefore leverage a wide range of information to dynamically determine whether a delegate will receive access to particular content. The delegation engine can be configured to provide a delegation policy to be evaluated to determine whether a delegate should receive access to particular content. Such a delegation policy can be generated based on input provided by the delegator thereby providing the delegator with fine-grained control over which content will be accessible to a particular delegate. The delegation policy can be structured in accordance with an authorization protocol schema such as XACML, SAML, OAuth 2.0, OpenID, etc. to allow the evaluation of the delegation policy to be performed by a policy decision point in such authorization architectures.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: August 7, 2018
    Assignee: Quest Software Inc.
    Inventors: Mitch Brisebois, Olivier Le Rudulier