Patent application number | Description | Published |
20110202430 | SOCIAL NETWORK MEDIA SHARING WITH CLIENT LIBRARY - Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share media content with a social network, even for content subject to access control mechanisms and/or copyright laws. According to various embodiments disclosed herein, media content can be shared with a social network, or the like. An application running at or in conjunction with a computer can obtain information relating to media content displayed at or accessible to the computer, format the data, and transmit the data to a social networking site or other location in a format appropriate for the site. Contents and technologies for viewing the shared content also are disclosed. | 08-18-2011 |
20110214086 | DISPLAYING FEED DATA - Concepts and technologies are described herein for displaying feed data. Feed data associated with a social networking service may be displayed in a multidimensional grid orientation that efficiently uses available display space, while improving the user experience. The feed data can be presented in a multidimensional grid orientation that leaves little empty display space, thus allowing efficient use of the display space. The feed data presented in the multidimensional grid orientation also can be dynamically updated when new feed data is received. | 09-01-2011 |
20110296292 | EFFICIENT APPLICATION-NEUTRAL VECTOR DOCUMENTS - One or more techniques and/or systems are disclosed for generating application-neutral vector documents that provide for improved performance. A first glyph run for rendering a first portion of an application-neutral vector document is received, and assigned to a first set, based on its rendering characteristics. A second glyph run for rendering a second portion of the application-neutral vector document is received, and assigned to the first set if its rendering characteristics are compatible with the first glyph run's rendering characteristics; otherwise, it is assigned to a second set. Respective glyph runs are combined for respective sets into one or more combined glyph runs by combining strings to be rendered from the glyphs runs into a combined string, where the strings are combined in a sequence corresponding to an intended rendering. The application-neutral vector document, comprising the one or more combined glyph runs, is then generated. | 12-01-2011 |
20110298816 | UPDATING GRAPHICAL DISPLAY CONTENT - One or more techniques and/or systems are disclosed for redirecting output of a graphics rich application, such as a video or animation generation program, to a destination display system. Content that is being generated (e.g., dynamically) is intercepted from a graphics rich content generation application that is rendering to a native graphic processing unit (GPU) rendering abstraction layer, by intercepting a rendering call for the content. The intercepted content (first content) is redirected to a native GPU abstraction layer that comprises surface synchronization functionality. Using the native GPU surface synchronization abstraction layer, the intercepted content is synchronized with an output surface that is rendering second graphics content (e.g., pregenerated content). | 12-08-2011 |
20120121175 | CONVERTING CONTINUOUS TONE IMAGES - One or more techniques and/or systems are disclosed for converting an unsupported continuous tone image file with an opacity layer to an application supported image. An opacity mask is created from an extracted alpha channel portion of the unsupported image file, where the alpha channel comprises transparency (opacity) information for the image. The unsupported image file can comprise an eight-bit alpha channel that indicates transparency for one or more portions of the image. The remaining channels of the unsupported image, after the alpha channel is extracted, can be used to create an image, which is combined with the opacity mask, to generate a supported image with a transparency layer. | 05-17-2012 |
20120124465 | HIGH FIDELITY CONVERSION OF DOCUMENTS - One or more techniques and/or systems are disclosed for high fidelity conversion of a document to a less rich format. A bounding area can be identified in the document that comprises an unsupported element, and/or a blending of elements that is not supported in the less rich format. The bounding area that comprises the unsupported element(s) can be rasterized, by creating an image and identifying raster data for the image. Those elements in the document that are outside the bounding area are not rasterized, and their vector data-based format is retained in the converted document. | 05-17-2012 |
20120127182 | PARALLEL PROCESSING OF PIXEL DATA - One or more techniques and/or systems are disclosed for processing vector-based information for an image. From a set of pixels that comprises the image, a first subset of one or more pixels that are used in a raster representation of an element in the image, such as pixel values used to render the image, is identified. A first operation is performed in parallel for the respective one or more pixels in the first subset, such as by evaluating a batched first subset of pixels using stacked instruction for the first operation. The first operation comprises instructions for at least a first portion of a function for generating an image pixel value used to represent the element in the image. | 05-24-2012 |
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 |
20140164915 | CONVERSION OF NON-BOOK DOCUMENTS FOR CONSISTENCY IN E-READER EXPERIENCE - “Non-book” documents such as user documents, enterprise documents, and other content are automatically converted into a format consistent with e-books, categorized, and presented through an e-reader application in a consistent manner to enhance e-reader experience. Content received from a variety of sources such as organizational data sources, professional or social network sources, and even a user's own domain is analyzed, reformatted for consistency with other e-reader content, and categorized. The user can use the e-reader application to read e-books, review professional or personal documents, magazine articles, etc. taking advantage of enhanced e-reader features such as context based searches, sharing, snippets, note taking, inking, and comparable ones. | 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 |
20140180913 | Social Network Media Sharing with Client Library - Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share media content with a social network, even for content subject to access control mechanisms and/or copyright laws. According to various embodiments disclosed herein, media content can be shared with a social network, or the like. An application running at or in conjunction with a computer can obtain information relating to media content displayed at or accessible to the computer, format the data, and transmit the data to a social networking site or other location in a format appropriate for the site. Contents and technologies for viewing the shared content also are disclosed. | 06-26-2014 |
20140181211 | Social Network Media Sharing with Client Library - Concepts and technologies are described herein for providing media content sharing. The concepts and technologies disclosed herein can be employed to share media content with a social network, even for content subject to access control mechanisms and/or copyright laws. According to various embodiments disclosed herein, media content can be shared with a social network, or the like. An application running at or in conjunction with a computer can obtain information relating to media content displayed at or accessible to the computer, format the data, and transmit the data to a social networking site or other location in a format appropriate for the site. Contents and technologies for viewing the shared content also are disclosed. | 06-26-2014 |
20150058710 | NAVIGATING FIXED FORMAT DOCUMENT IN E-READER APPLICATION - An e-reader application displays a page of a fixed format document resized to match a size of a window pane in a fit page format. The e-reader application presents selection controls associated with a selection action in response to detecting the selection action on a text of the page. In addition, an operation associated with a navigation action is executed in response to detecting the navigation action on the page. | 02-26-2015 |
20150058711 | PRESENTING FIXED FORMAT DOCUMENTS IN REFLOWED FORMAT - A reader application presents fixed format documents in reflowed format. A selection control is presented to display a reflow view after identifying text-based sections within a displayed content. The reflow view is generated using the sections upon an action on the selection control to display the reflow view. The reflow view is displayed in a location associated with the section within the displayed content or in place of the displayed content The reflow view is adjusted based on a screen size of the reader application. | 02-26-2015 |
20150063696 | DETERMINING IMAGES OF ARTICLE FOR EXTRACTION - A content application determines images of an article for extraction. The content application identifies an initial image associated with a content of the article. A caption and a credit line associated with the initial image is detected and the initial image is extracted along with the caption and the credit line. A second image of the article associated with a video is also detected and extracted along with the video. In addition, the content application extracts a slideshow detected within the article. | 03-05-2015 |
20150067476 | TITLE AND BODY EXTRACTION FROM WEB PAGE - Technologies are generally provided for extracting a body and a title of an article displayed on a web page. A web page may display content such as advertisements, images and links in addition to the web page article. A user may select to view the article in a reader application without the additional content, and the reader application may extract the body and the title from the web page. Title candidates may be selected by identifying meta tags associated with the title and removing website names from the meta tags. Body candidates may be selected by identifying clusters of text nodes based on a font size and depth in a document object model tree for the web page. A best cluster that is most likely the body may be selected and a corresponding title candidate maybe selected as the best title. | 03-05-2015 |