Patents Assigned to X1 Discovery, Inc.
  • Patent number: 11238022
    Abstract: Methods and systems for generating search indexes in a virtual desktop environment are disclosed. An initial index generation module is configured to generate initial iterations of search indexes for a plurality of users associated with respective virtual desktops and store the initial iterations of search indexes on a shared data store. An incremental search indexing module is configured to update existing iterations of search indexes associated with the plurality of users according to respective schedules. A search processing module is configured to receive a search query from a first user while the first user is logged into the first virtual desktop, identify, utilizing an iteration of the search index associated with a first user and stored on the server storing search indexes for the plurality of users associated with respective virtual desktops, matching documents, and to cause search results corresponding to the matching documents to be presented via the first virtual desktop.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: February 1, 2022
    Assignee: X1 Discovery, Inc.
    Inventors: Brent Botta, Stuart Bray, Roland Vilett, Todmund Cole
  • Patent number: 10346550
    Abstract: Methods and systems for generating search indexes in a virtual desktop environment are disclosed. An initial index generation module is configured to generate initial iterations of search indexes for a plurality of users associated with respective virtual desktops and store the initial iterations of search indexes on a shared data store. An incremental search indexing module is configured to update existing iterations of search indexes associated with the plurality of users according to respective schedules. A search processing module is configured to receive a search query from a first user while the first user is logged into the first virtual desktop, identify, utilizing an iteration of the search index associated with a first user and stored on the server storing search indexes for the plurality of users associated with respective virtual desktops, matching documents, and to cause search results corresponding to the matching documents to be presented via the first virtual desktop.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: July 9, 2019
    Assignee: X1 Discovery, Inc.
    Inventors: Brent Botta, Stuart Bray, Roland Vilett, Todmund Cole
  • Patent number: 9880983
    Abstract: Systems and methods provide for the collection of content, such as webpage content, and for detection of changes in content. Files composing a document at a different time periods may be accessed and sets of hash values corresponding to files composing the document at the different periods may be calculated. A determination is made as to whether a file in the identified files at the different time periods is an HTML file, and if so an additional hash value corresponding to the HTML file is calculated. Aggregated hash values may be calculated based on hash values in the sets of hash values. A report may be generated reporting hash values for the document as it exists at the different time periods, including the hash values for the files composing the document, the additional hash values for respective HTML files, and the aggregated hash values. Changes in hash values may be indicated.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: January 30, 2018
    Assignee: X1 Discovery, Inc.
    Inventors: Brent Botta, Nicklaus Torrecillas, Jacob Edward Sleigh
  • Patent number: 9659058
    Abstract: Systems and methods enable federation of search results. An identification of a first data source associated with a first schema is received by the system, the first data source comprising data of a first type. An identification of a second data source associated with a second schema is received, the second data source comprising data of a second type, the second type different than the first type. An identification of a plurality of fields for a results set user interface, a mapping of the data of the first type to a first field of the results set user interface, and a mapping of the data of the second type to the first field of the results set user interface, are accessed. Data of the first type and data of the second type are merged and provided for display in the first field on a user terminal.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: May 23, 2017
    Assignee: X1 DISCOVERY, INC.
    Inventors: Steven Lee Colwell, Eric Schmidt
  • Publication number: 20140359411
    Abstract: Systems and methods provide for the collection of content, such as webpage content, and for detection of changes in content. Files composing a document at a different time periods may be accessed and sets of hash values corresponding to files composing the document at the different periods may be calculated. A determination is made as to whether a file in the identified files at the different time periods is an HTML file, and if so an additional hash value corresponding to the HTML file is calculated. Aggregated hash values may be calculated based on hash values in the sets of hash values. A report may be generated reporting hash values for the document as it exists at the different time periods, including the hash values for the files composing the document, the additional hash values for respective HTML files, and the aggregated hash values. Changes in hash values may be indicated.
    Type: Application
    Filed: June 2, 2014
    Publication date: December 4, 2014
    Applicant: X1 Discovery, Inc.
    Inventors: Brent Botta, Nicklaus Torrecillas, Jacob Edward Sleigh
  • Publication number: 20140289223
    Abstract: Systems and methods enable federation of search results. An identification of a first data source associated with a first schema is received by the system, the first data source comprising data of a first type. An identification of a second data source associated with a second schema is received, the second data source comprising data of a second type, the second type different than the first type. An identification of a plurality of fields for a results set user interface, a mapping of the data of the first type to a first field of the results set user interface, and a mapping of the data of the second type to the first field of the results set user interface, are accessed. Data of the first type and data of the second type are merged and provided for display in the first field on a user terminal.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 25, 2014
    Applicant: X1 Discovery, Inc.
    Inventors: Steven Lee Colwell, Eric Schmidt