Patents by Inventor OREN FIRESTEIN

OREN FIRESTEIN 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: 9185163
    Abstract: Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may be individually communicated to a document server prior to batching the documents. By individually communicating documents to document servers, the document experiences sub-second latency before it is available to a user. The documents may also be modified individually such that real-time serving is not interrupted.
    Type: Grant
    Filed: April 8, 2011
    Date of Patent: November 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Yuan, Neil Sharman, Jay Goyal, Utkarsh Jain, Vibhaakar Sharma, Vinay Deshpande, Oren Firestein
  • Publication number: 20120257246
    Abstract: Methods and systems for quickly serving documents are provided. Documents may be served to users, for example, in response to search query inputs. Documents may be individually communicated to a document server prior to batching the documents. By individually communicating documents to document servers, the document experiences sub-second latency before it is available to a user. The documents may also be modified individually such that real-time serving is not interrupted.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 11, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: DANIEL YUAN, NEIL SHARMAN, JAY GOYAL, UTKARSH JAIN, VIBHAAKAR SHARMA, VINAY DESHPANDE, OREN FIRESTEIN
  • Publication number: 20090210389
    Abstract: Systems, methods, and computer storage media for performing a structured search using metadata in a search index. A search index is augmented with meta words that are traditionally not found in the documents indexed. Documents to be indexed in the search index are analyzed to determine if a meta word that has a logical relationship to the document should be associated and then stored in the index along with metadata. In some embodiments the metadata is attribute metadata and document identification metadata. Query operators are then provided to aid in performing a structured search of the search index. In some embodiments s structured search request is received and parsed into nodes which is then utilized to search a search index. In some embodiments, the results of the search index are merged, duplicates removed, and sorted when presented.
    Type: Application
    Filed: February 20, 2008
    Publication date: August 20, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: OREN FIRESTEIN, IVAN SANTA MARIA FILHO, UTKARSH JAIN, GAURAV SAREEN
  • Publication number: 20080010238
    Abstract: An index of a search engine includes two portions: a long-term portion that is optimized for lookup performance and is stored in bulk storage, for example, non-volatile memory, and a short-term portion that is easily updatable and is stored solely or primarily in random access memory (RAM). Both portions of the index are searchable. The vast majority of documents in the location space are indexed in the long-term portion in a format optimized for lookup, while new documents are immediately searchable in the easily updatable short-term portion, which has a different format. The long-term portion is updated with indexing information of the short-term portion.
    Type: Application
    Filed: July 7, 2006
    Publication date: January 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Nicholas A. Whyte, Gaurav Sareen, Oren Firestein, Ronnie I. Chaiken