Patents by Inventor Igor Bolotin

Igor Bolotin 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: 7693850
    Abstract: Method and apparatus for adding annotations to an index are disclosed. Annotation is defined as any supplemental information that may be stored in an index node in addition to the usual key and data references. Adding annotations to the index opens numerous applicative possibilities, including but not limited to, storing and retrieving aggregation, statistical, and security information pertaining to the indexed data and to the index itself.
    Type: Grant
    Filed: July 5, 2005
    Date of Patent: April 6, 2010
    Assignee: Rightorder, Inc.
    Inventors: Eli Benakot, Igor Bolotin, Levy Cohen, Yuval Levin, Alex Rosenberg, Neal Sample
  • Publication number: 20070094313
    Abstract: An apparatus and method for efficient bulk-loading of PATRICIA tries is disclosed. The trie is converted to its persistent representation prior to being written to an index block. Four arrays are used in the process of this conversion: a first is array used for the value nodes, a second array used for the inner nodes constituting a point-of-difference, a third array is used for storing parent pointers, and a fourth array is used for storing the running size of sub-tries. While creating the index nodes, the indexing system continuously attempts to determine the boundaries of the finished sub-tries. It also attempts to find the largest finished sub-trie that fits into a given size index block and, upon finding one, creates the persistent representation of the sub-trie and writes it into the index block.
    Type: Application
    Filed: October 24, 2005
    Publication date: April 26, 2007
    Inventor: Igor Bolotin
  • Publication number: 20060015516
    Abstract: Method and apparatus for adding annotations to an index are disclosed. Annotation is defined as any supplemental information that may be stored in an index node in addition to the usual key and data references. Adding annotations to the index opens numerous applicative possibilities, including but not limited to, storing and retrieving aggregation, statistical, and security information pertaining to the indexed data and to the index itself.
    Type: Application
    Filed: July 5, 2005
    Publication date: January 19, 2006
    Inventors: Eli Benakot, Igor Bolotin, Levy Cohen, Yuval Levin, Alex Rosenberg, Neal Sample