Patent application number | Description | Published |
20100226593 | SCALABLE MUTABLE TILED MULTI-RESOLUTION TEXTURE ATLASES - 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. | 09-09-2010 |
20140047308 | PROVIDING NOTE BASED ANNOTATION OF CONTENT IN E-READER - 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. | 02-13-2014 |
20140143645 | PRESERVING FORMATTING OF CONTENT SELECTION THROUGH SNIPPETS - 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. | 05-22-2014 |
20140164360 | CONTEXT BASED LOOK-UP IN E-READERS - 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. | 06-12-2014 |
20140164366 | FLAT BOOK TO RICH BOOK CONVERSION IN E-READERS - 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. | 06-12-2014 |
20140164892 | CONSUMING CONTENT INCREMENTALLY - 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. | 06-12-2014 |
20140164900 | APPENDING CONTENT WITH ANNOTATION - 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. | 06-12-2014 |
20140164911 | PRESERVING LAYOUT OF REGION OF CONTENT DURING MODIFICATION - 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. | 06-12-2014 |
20140172825 | CONTENT AND OBJECT METADATA BASED SEARCH IN E-READER ENVIRONMENT - 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. | 06-19-2014 |