Patents by Inventor Radoslav Nickolov

Radoslav Nickolov 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: 9298712
    Abstract: Metadata based enhanced search capabilities are provided in conjunction with e-reader experience. Metadata associated with content and objects within displayed content is created based on default and/or custom rules. The metadata such as attributes, tags, etc. is indexed and used to augment search queries based on selected portions of the displayed content. Additional search augmentation is performed based on user-defined metadata or processing of objects such as image recognition of image objects and similar processes.
    Type: Grant
    Filed: December 13, 2012
    Date of Patent: March 29, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Suresh Velagapudi, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng, Aleksandr Gil
  • Patent number: 9223766
    Abstract: An e-reader application preserves formatting of a selection through a snippet. The application determines a format of a portion of content in response to a user action selecting the portion. The formatted portion is stored in the snippet. The source code of the portion is extracted from the content and stored in the snippet to preserve its format. The snippet is displayed in a navigation pane using the format. The snippet is resized according to the defined format to fit available space in the navigation pane. The application is enabled to navigate to a location of the portion within the content in response to detecting another selection activating the snippet.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: December 29, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
  • Publication number: 20140172825
    Abstract: Metadata based enhanced search capabilities are provided in conjunction with e-reader experience. Metadata associated with content and objects within displayed content is created based on default and/or custom rules. The metadata such as attributes, tags, etc. is indexed and used to augment search queries based on selected portions of the displayed content. Additional search augmentation is performed based on user-defined metadata or processing of objects such as image recognition of image objects and similar processes.
    Type: Application
    Filed: December 13, 2012
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Suresh Velagapudi, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng, Aleksandr Gil
  • Publication number: 20140164892
    Abstract: An e-reader application consumes content incrementally during presentation. The application determines a location of another page in the content in response to a user action to load the other page in place of a currently displayed page. A user initiates navigation to the other page by activating a navigation control to display an adjacent page or a random page of the content. An increment of the content containing the other page is retrieved from the determined location. An anchor associated with the other page can be used to find the location in the content. The increment is processed to extract the other page. Processing can include decoding the increment using a standard format used to store the increment. The extracted page is displayed by the application while unloading the previously displayed page from system memory.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: RADOSLAV NICKOLOV, MING LIU, WEI ZENG, RAMAN NARAYANAN
  • Publication number: 20140164366
    Abstract: Flat content (or flat book) is converted to rich content (or a rich book) in an e-reader environment through key term identification, context-based search using identified key terms, ranking of search results, and comparison of the ranked search results against a predefined threshold, customizable by a user or an administrator. Textual, graphic, audio, video, and comparable objects from search results above the predefined threshold may be augmented in suitable locations within the flat content such as interactive text, audio/video object, images, additional text, or other interactive elements.
    Type: Application
    Filed: December 12, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Raman Narayanan, Ming Liu, Wei Zeng, Radoslav Nickolov, Aleksandr Gil
  • Publication number: 20140164360
    Abstract: Context based enhanced search capabilities are provided in conjunction with e-reader experience. A search query may be augmented based on a context of the displayed content, user information, and similar background data such that relevancy and context of search results may be focused in presentation to the user. Context of content may include terms or objects near a selected portion of the content for search, a type of the displayed content, etc. Search results may be presented from a variety of sources categorized and/or prioritized based on system default parameters and/or user preferences.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Radoslav Nickolov, Ming Liu, Wei Zeng, Raman Narayanan, Aleksandr Gil
  • Publication number: 20140164900
    Abstract: An e-reader application appends content with an annotation. A user action initiates a process to append the content with the annotation. A selection action of a portion of the content prompts an annotation menu. An annotation pane used to record the annotation is displayed in response to an activation of one of the menu commands. The annotation pane is configured based on an input type selectable by a user. The annotation is recorded after entry by the user based on the input type including text, ink, audio, and image. The annotation is displayed in an annotation view including the location of the annotation and the type of the annotation. The displayed annotation is selectable to navigate to the associated location in the content.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Wei Zeng, Ming Liu, Radoslav Nickolov, Raman Narayanan
  • Publication number: 20140164911
    Abstract: An e-reader application preserves a layout of a region of content during a modification. A detected modification of a region of the content initiates an analysis for how to preserve the region. A configuration located within the content determines a behavior for preserving the region. The configuration is evaluated and compared to other configurations to determine overriding attributes to apply to the region during the modification. The attributes are applied to the associated objects in the region while applying the modification to other objects to maintain a pre-modification appearance of the region after the modification.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Radoslav Nickolov, Ming Liu, Wei Zeng, Raman Narayanan
  • Publication number: 20140143645
    Abstract: An e-reader application preserves formatting of a selection through a snippet. The application determines a format of a portion of content in response to a user action selecting the portion. The formatted portion is stored in the snippet. The source code of the portion is extracted from the content and stored in the snippet to preserve its format. The snippet is displayed in a navigation pane using the format. The snippet is resized according to the defined format to fit available space in the navigation pane. The application is enabled to navigate to a location of the portion within the content in response to detecting another selection activating the snippet.
    Type: Application
    Filed: November 21, 2012
    Publication date: May 22, 2014
    Applicant: Microsoft Corporation
    Inventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
  • Publication number: 20140047308
    Abstract: An e-reader application provides a note based annotation of content in an e-reader. A user action to annotate the content initiates a note pane to capture a note. The note includes variety of types including text, ink, snippet, audio recording, and photo. The note is captured in the note pane which is configured according to the note type. The note is stored in a platform-agnostic in a cloud storage. A local cache also maintains the note for offline usage. The note is anchored to the content using an anchor marker placed within proximity to a selection associated with the note in the content.
    Type: Application
    Filed: November 21, 2012
    Publication date: February 13, 2014
    Applicant: Microsoft Corporation
    Inventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
  • Patent number: 8417712
    Abstract: Queries may be issued against an image store to produce a set of image instance relating to images in the image store that relate to the query. The relevance of the images to the query may be depicted by scaling the image instances according to the predicted relevance of the image to the query. The image instances may be further positioned within the image instance set query result, e.g., by clustering according to image relatedness or by similar predicted relevance of the images to the query terms of the query. The image instances may also be presented as smoothly zoomable images, such that the user may zoom in on the images in an efficient manner that facilitates realtime, gradual zooming with reduced resampling inefficiency.
    Type: Grant
    Filed: April 22, 2008
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventors: Raman Narayanan, George Moromisato, Radoslav Nickolov, Raymond Ozzie, Jack Ozzie, Matt Augustine, Ming Liu
  • Patent number: 8385669
    Abstract: Functionality for storing and modifying multi-resolution texture atlases is provided so that applications can expose methods to enable users to access and browse a collection that includes multiple multi-resolution images. The images are stored as thumbnails in a texture atlas having different levels of detail in which the levels are arranged in an image pyramid that includes multiple tiles that are each stored as separate files. The thumbnails are spatially storable as textures in the texture atlas using a fractal layout (which in one illustrative example is a Morton layout) that enables images to be efficiently packed in the tiles. The fractal layout ensures that no more than one tile stores less than a fully packed texture at each level of detail. The same packing order scales across each level of detail in the texture atlas so that layout information is stored for the individual images in the collection only once.
    Type: Grant
    Filed: March 4, 2009
    Date of Patent: February 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Lutz Gerhard, Adam Szoforan, Radoslav Nickolov
  • Publication number: 20100226593
    Abstract: Functionality for storing and modifying multi-resolution texture atlases is provided so that applications can expose methods to enable users to access and browse a collection that includes multiple multi-resolution images. The images are stored as thumbnails in a texture atlas having different levels of detail in which the levels are arranged in an image pyramid that includes multiple tiles that are each stored as separate files. The thumbnails are spatially storable as textures in the texture atlas using a fractal layout (which in one illustrative example is a Morton layout) that enables images to be efficiently packed in the tiles. The fractal layout ensures that no more than one tile stores less than a fully packed texture at each level of detail. The same packing order scales across each level of detail in the texture atlas so that layout information is stored for the individual images in the collection only once.
    Type: Application
    Filed: March 4, 2009
    Publication date: September 9, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Lutz Gerhard, Adam Szofran, Radoslav Nickolov
  • Publication number: 20090265334
    Abstract: Queries may be issued against an image store to produce a set of image instance relating to images in the image store that relate to the query. The relevance of the images to the query may be depicted by scaling the image instances according to the predicted relevance of the image to the query. The image instances may be further positioned within the image instance set query result, e.g., by clustering according to image relatedness or by similar predicted relevance of the images to the query terms of the query. The image instances may also be presented as smoothly zoomable images, such that the user may zoom in on the images in an efficient manner that facilitates realtime, gradual zooming with reduced resampling inefficiency.
    Type: Application
    Filed: April 22, 2008
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Raman Narayanan, George Moromisato, Radoslav Nickolov, Raymond Ozzie, Jack Ozzie, Matt Augustine, Ming Liu
  • Publication number: 20070192687
    Abstract: A system that can convert content and structure of a document from an original format into a target format irrespective of the functional specifics of the original format. The system can automatically infer the content and structure of a document via a rendered format thereby restoring the programmatic functionality of the original file (or generating programmatic functionality of a desired target format) through the novel conversion/import process. The system can extract the document structure (e.g., layout) together with the content in order to effectuate the conversion. Heuristics (e.g., logic and/or reasoning) can be employed to make decisions with respect to importing the document into a target format and/or formats.
    Type: Application
    Filed: February 14, 2006
    Publication date: August 16, 2007
    Inventors: Patrice Simard, Radoslav Nickolov
  • Publication number: 20070174291
    Abstract: Embodiments provide for systems, methods, and computer program products for optimizing content rendered at a display unit by dynamically formatting the content layout based on a display unit's parameters. For example, content is received from a server. The content is capable of being rendered at a number of remote display devices with various display parameters. In addition, a number of display rules are also received. The display rules specify how content should be rendered in terms of content layout and properties by the remote display devices based on the parameters of the display devices. The display rules are compared with the parameters of a display device that is used to render the content. Based on the comparison, at least one of the display rules is applied such that the layout of the content on the display device is optimized for the particular parameters of the display device.
    Type: Application
    Filed: January 24, 2006
    Publication date: July 26, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Cooper, Filipe Fortes, Kevin Gjerstad, Radoslav Nickolov, David Salesin, Raman Narayanan
  • Publication number: 20070013951
    Abstract: A system and process for generating and using mixed raster content files is described. MRC files may be created directly from an application, rather than being processed from a composite image, to separate a single image into background, foreground, and selection masks for each page. Also, an improved MRC structure is described in which only relevant portions are contained in background, foreground, and selection layers for each page.
    Type: Application
    Filed: September 15, 2006
    Publication date: January 18, 2007
    Applicant: MICROSOFT CORPORATION
    Inventors: Henry BURGESS, Ming LIU, Raman NARAYANAN, Radoslav NICKOLOV, Wei ZHU
  • Publication number: 20060271846
    Abstract: A computer-implemented word processing system comprises an interface component that receives a features vector associated with an electronic document. An analysis component communicatively coupled to the interface component analyzes the features vector and determines a viewing mode in which to display the electronic document. In accordance with one aspect of the subject invention, the viewing mode can be one of a conventional viewing mode and a viewing mode associated with enhanced readability.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Radoslav Nickolov, Kumar Chellapilla, David Bargeron, Patrice Simard, Paul Viola
  • Patent number: 7110137
    Abstract: A system and process for generating and using mixed raster content files is described. MRC files may be created directly from an application, rather than being processed from a composite image, to separate a single image into background, foreground, and selection masks for each page. Also, an improved MRC structure is described in which only relevant portions are contained in background, foreground, and selection layers for each page.
    Type: Grant
    Filed: April 30, 2002
    Date of Patent: September 19, 2006
    Assignee: Microsoft Corporation
    Inventors: Henry W. Burgess, Ming Liu, Raman Narayanan, Radoslav Nickolov, Wei Zhu
  • Publication number: 20060171588
    Abstract: The subject invention leverages a scalable character glyph hash table to provide an efficient means to identify print characters where the character glyphs are identical over independent presentation. The hash table allows for quick determinations of glyph meta data as, for example, a pre-filter to traditional OCR techniques. The hash table can be trained for a particular environment, user, language, character set (e.g., alphabet), document type, and/or specific document and the like. This permits substantial flexibility and increases in speed in identifying unknown glyphs. The hash table itself can be composed of single or multiple tables that have a specific optimization purpose. In one instance of the subject invention, traditional OCR techniques can be utilized to update the hash tables as needed based on glyph frequency. This keeps the hash tables from growing by limiting updates that reduce its performance, while adding frequently determined glyphs to increase the pre-filter performance.
    Type: Application
    Filed: January 28, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Kumar Chellapilla, Patrice Simard, Radoslav Nickolov