Patents by Inventor Anatoly Grabar

Anatoly Grabar has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9940328
    Abstract: Electronic files are selectively assigned to a plurality of different indexing queues by one or more dynamic throughput threshold gates based on characteristics of the different indexing queues as well as the static file characteristics associated with each of the files. The files are then indexed. Upon detecting a change in a dynamic characteristic of one or more indexed files, the throughput threshold gate(s) are then modified to obtain, maintain or modify a desired throughput for one or more of the indexing queues.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: April 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lane Brown, Anatoly Grabar
  • Patent number: 9785724
    Abstract: An index server may be configured to collect content associated with an entity, and process the content for indexing at a primary index queue. At least one portion of the content may be marked for exclusion from the primary index queue, and the marked content may be transferred to a secondary index queue to be processed for indexing. A comprehensive index may be stored based on the processing performed at the primary and secondary index queues such that the content associated with the entity is wholly represented by indexed content. If the secondary index queue is disabled, automatically or in response to a request from the entity, the content processed for indexing at the primary index queue may be stored in an index excluding the marked content. In some examples, the comprehensive index and/or the index with excluded marked content may be provided to a compliance server for analysis.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 10, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kevin Brown, Anatoly Grabar
  • Publication number: 20160259785
    Abstract: Electronic files are selectively assigned to a plurality of different indexing queues by one or more dynamic throughput threshold gates based on characteristics of the different indexing queues as well as the static file characteristics associated with each of the files. The files are then indexed. Upon detecting a change in a dynamic characteristic of one or more indexed files, the throughput threshold gate(s) are then modified to obtain, maintain or modify a desired throughput for one or more of the indexing queues.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Kevin Lane Brown, Anatoly Grabar
  • Publication number: 20160125003
    Abstract: An index server may be configured to collect content associated with an entity, and process the content for indexing at a primary index queue. At least one portion of the content may be marked for exclusion from the primary index queue, and the marked content may be transferred to a secondary index queue to be processed for indexing. A comprehensive index may be stored based on the processing performed at the primary and secondary index queues such that the content associated with the entity is wholly represented by indexed content. If the secondary index queue is disabled, automatically or in response to a request from the entity, the content processed for indexing at the primary index queue may be stored in an index excluding the marked content. In some examples, the comprehensive index and/or the index with excluded marked content may be provided to a compliance server for analysis.
    Type: Application
    Filed: October 30, 2014
    Publication date: May 5, 2016
    Inventors: Kevin Brown, Anatoly Grabar
  • Patent number: 9037584
    Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 11, 2013
    Date of Patent: May 19, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Publication number: 20140074868
    Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.
    Type: Application
    Filed: November 11, 2013
    Publication date: March 13, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Patent number: 8612438
    Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 13, 2008
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Patent number: 8341163
    Abstract: Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 17, 2008
    Date of Patent: December 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Publication number: 20090313268
    Abstract: Techniques for dynamic cross-filtering are described. An apparatus may comprise a filter manager component for an application program. The filter manager component is operative to manage cross-filtering operations for the application program. The filter manager component may comprise a filter control module operative to determine a selection state for a filter data element of a first filter component, and a relationship state for the filter data element of the first filter component with a filter data element of a second filter component. The filter manager component may also comprise a filter interface module communicatively coupled to the filter control module. The filter interface module is operative to dynamically display a different visual indicator for the filter data elements based on the selection state and the relationship state, among other filter criteria or filter states. Other embodiments are described and claimed.
    Type: Application
    Filed: June 13, 2008
    Publication date: December 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Publication number: 20090313250
    Abstract: Techniques for filter sharing are described. An apparatus may comprise a shared filter manager component for an application program. The shared filter manager component may be operative to manage shared filtering operations for the application program. The shared filter manager component may comprise a shared filter interface module operative to receive a selection for a shared filter component to filter multiple source data objects, and assign the shared filter component to the multiple source data objects. The shared filter manager component may further comprise a shared filter control module communicatively coupled to the shared filter interface module. The shared filter control module may be operative to filter data from the multiple source data objects using the shared filter component. Other embodiments are described and claimed.
    Type: Application
    Filed: June 17, 2008
    Publication date: December 17, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Allan Folting, Gabhan Berry, Danny Khen, Anatoly Grabar, Andrew Garbuzov
  • Publication number: 20070174245
    Abstract: Generally described, embodiments of the present invention provide the ability to sort and/or filter information contained in a summary table based on related information that may not be included in the summary table. According to one aspect, a computer-readable medium having computer executable components for filtering or sorting information displayed in a summary table is provided. Included in the computer executable medium is a category receipt and identification component configured to receive selections of categories and identify related categories contained in a dataset represented by the summary table. Also included in the computer-readable medium is a filtering component and a sorting component, each configured to control the structure and criteria upon which information contained in a category displayed in the data summary table may be filtered or sorted.
    Type: Application
    Filed: January 25, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Allan Folting, Anatoly Grabar, Tigran Hayrapetyan
  • Publication number: 20070074130
    Abstract: A graphical user interface for creating a data summary table includes a pane including a plurality of fields, and a data summary table. Upon selection of a field to include in the data summary table, the user interface is programmed to analyze the field and automatically place the field in the data summary table.
    Type: Application
    Filed: September 9, 2005
    Publication date: March 29, 2007
    Applicant: Microsoft Corporation
    Inventors: Allan Folting, Konrad Tupaj, Robert Collie, Anatoly Grabar