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: 9298712Abstract: 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: GrantFiled: December 13, 2012Date of Patent: March 29, 2016Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Suresh Velagapudi, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng, Aleksandr Gil
-
Patent number: 9223766Abstract: 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: GrantFiled: November 21, 2012Date of Patent: December 29, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
-
Publication number: 20140172825Abstract: 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: ApplicationFiled: December 13, 2012Publication date: June 19, 2014Applicant: Microsoft CorporationInventors: Suresh Velagapudi, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng, Aleksandr Gil
-
Publication number: 20140164892Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: MICROSOFT CORPORATIONInventors: RADOSLAV NICKOLOV, MING LIU, WEI ZENG, RAMAN NARAYANAN
-
Publication number: 20140164366Abstract: 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: ApplicationFiled: December 12, 2012Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Raman Narayanan, Ming Liu, Wei Zeng, Radoslav Nickolov, Aleksandr Gil
-
Publication number: 20140164360Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Radoslav Nickolov, Ming Liu, Wei Zeng, Raman Narayanan, Aleksandr Gil
-
Publication number: 20140164900Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Wei Zeng, Ming Liu, Radoslav Nickolov, Raman Narayanan
-
Publication number: 20140164911Abstract: 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: ApplicationFiled: December 11, 2012Publication date: June 12, 2014Applicant: Microsoft CorporationInventors: Radoslav Nickolov, Ming Liu, Wei Zeng, Raman Narayanan
-
Publication number: 20140143645Abstract: 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: ApplicationFiled: November 21, 2012Publication date: May 22, 2014Applicant: Microsoft CorporationInventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
-
Publication number: 20140047308Abstract: 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: ApplicationFiled: November 21, 2012Publication date: February 13, 2014Applicant: Microsoft CorporationInventors: Sergey Chub, Raman Narayanan, Ming Liu, Radoslav Nickolov, Wei Zeng
-
Patent number: 8417712Abstract: 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: GrantFiled: April 22, 2008Date of Patent: April 9, 2013Assignee: Microsoft CorporationInventors: Raman Narayanan, George Moromisato, Radoslav Nickolov, Raymond Ozzie, Jack Ozzie, Matt Augustine, Ming Liu
-
Patent number: 8385669Abstract: 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: GrantFiled: March 4, 2009Date of Patent: February 26, 2013Assignee: Microsoft CorporationInventors: Lutz Gerhard, Adam Szoforan, Radoslav Nickolov
-
Publication number: 20100226593Abstract: 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: ApplicationFiled: March 4, 2009Publication date: September 9, 2010Applicant: MICROSOFT CORPORATIONInventors: Lutz Gerhard, Adam Szofran, Radoslav Nickolov
-
Publication number: 20090265334Abstract: 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: ApplicationFiled: April 22, 2008Publication date: October 22, 2009Applicant: MICROSOFT CORPORATIONInventors: Raman Narayanan, George Moromisato, Radoslav Nickolov, Raymond Ozzie, Jack Ozzie, Matt Augustine, Ming Liu
-
Publication number: 20070192687Abstract: 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: ApplicationFiled: February 14, 2006Publication date: August 16, 2007Inventors: Patrice Simard, Radoslav Nickolov
-
Publication number: 20070174291Abstract: 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: ApplicationFiled: January 24, 2006Publication date: July 26, 2007Applicant: Microsoft CorporationInventors: Michael Cooper, Filipe Fortes, Kevin Gjerstad, Radoslav Nickolov, David Salesin, Raman Narayanan
-
Publication number: 20070013951Abstract: 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: ApplicationFiled: September 15, 2006Publication date: January 18, 2007Applicant: MICROSOFT CORPORATIONInventors: Henry BURGESS, Ming LIU, Raman NARAYANAN, Radoslav NICKOLOV, Wei ZHU
-
Publication number: 20060271846Abstract: 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: ApplicationFiled: May 24, 2005Publication date: November 30, 2006Applicant: Microsoft CorporationInventors: Radoslav Nickolov, Kumar Chellapilla, David Bargeron, Patrice Simard, Paul Viola
-
Patent number: 7110137Abstract: 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: GrantFiled: April 30, 2002Date of Patent: September 19, 2006Assignee: Microsoft CorporationInventors: Henry W. Burgess, Ming Liu, Raman Narayanan, Radoslav Nickolov, Wei Zhu
-
Publication number: 20060171588Abstract: 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: ApplicationFiled: January 28, 2005Publication date: August 3, 2006Applicant: Microsoft CorporationInventors: Kumar Chellapilla, Patrice Simard, Radoslav Nickolov