Patent application number | Description | Published |
20130063456 | Buffer Display Techniques - Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. One or more communications are formed that describe the part of the off-screen buffer which contains the item that is to be copied to update an onscreen buffer. | 03-14-2013 |
20130135340 | APPLICATION AND USER INTERFACE FRAMEWORK INTERACTION - Interaction between an application, a user interface framework, and a graphics module to render a portion of an application surface. The application requests a surface corresponding to a particular range of the application surface from the user interface framework. In response, the user interface framework provides the requested ranged surface to the application. The application instructs the graphics module to populate the ranged surface by drawing into the ranged surface. The application then instructs the user interface framework to compose the ranged surface using the drawn ranged surface and other information available to the user interface framework. The user interface framework composing a composed surface using the drawn surface provided by the application, and additional information available to the user interface framework. The user interface framework may cache information from previously composed surface to allow for faster re-rendering should those portions later come into view on the display. | 05-30-2013 |
20130185633 | LOW RESOLUTION PLACEHOLDER CONTENT FOR DOCUMENT NAVIGATION - Architecture generates low resolution placeholder content that preserves the usefulness of application responsiveness by preserving and displaying the structure of the content. This facilitates decreased memory requirements associated with pre-rendering structurally-intact content. The architecture enables the storing of pre-rendered content at a lower zoom level than is intended for actual display to require fewer resources, pre-rendering content at a lower zoom level to allow the application to adjust for the lower zoom level to provide more structural integrity than would be achieved rendering at full display zoom level and compressing the resulting data, stretching the pre-rendered content to the zoom level that is intended for display in order to achieve a low resolution appearance that merges directly with the full resolution content, and transitioning between low resolution content and full resolution content when the full resolution content becomes available. | 07-18-2013 |
20150035844 | Buffer Display Techniques - Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. One or more communications are formed that describe the part of the off-screen buffer which contains the item that is to be copied to update an onscreen buffer. | 02-05-2015 |
20150205464 | UPDATING A USER INTERFACE TO A SERVICE - Systems, methods, and software are described herein to facilitate the enhanced updating of user interfaces to a service. In an implementation, an application renders a user interface to a service and an initial visualization is surfaced in response to the occurrence of an event. After surfacing the initial visualization, the application receives an update from the service that includes a proposed visualization and determines whether or not the proposed visualization accounts for the event. If the proposed visualization accounts for the event, the proposed visualization is surfaced in place of the initial visualization. But if the proposed visualization does not account for the event, the initial visualization may be persisted until another visualization is identified that accounts for the event. | 07-23-2015 |
20150261832 | STORING SERVICE ITEMS IN ASSOCIATION WITH VIEWS - Systems, methods, and software are described herein to support view-based storage. A service application that provides a user interface to a service receives data communicated by the service and identifies at least a service item to present in at least one of various views rendered in the user interface. The service application then identifies with which of the views to associate the service item and stores the service item in association with an identified view or views. | 09-17-2015 |
20150325218 | Buffer Display Techniques - Buffer display techniques are described. In one or more implementations, at least part of an off-screen buffer is rasterized by an application to generate an item for display by the computing device. One or more communications are formed that describe the part of the off-screen buffer which contains the item that is to be copied to update an onscreen buffer. | 11-12-2015 |
Patent application number | Description | Published |
20110313803 | Social Task Lists - Providing access to task lists via social communications systems is provided. A user may expose a list authoring surface and associated task lists to other users via one or more social communications systems. When another user attempts to access contents of the list authoring surface, the user attempting access may be required to provide permissions credentials, or the attempting user's social communications account may be designated as a permissioned account from which access to the contents of the list authoring surface may be obtained. Version control management may be applied to the accessed task lists to ensure accessing users receive access to most up-to-date versions of accessed task lists. Once an accessing user obtains access to a given task list, the accessing user may comment on accessed tasks, make changes to accessed tasks and/or collaborate on accessed tasks. | 12-22-2011 |
20130097490 | Application of Multiple Content Items and Functionality to an Electronic Content Item - Application of content and associated functionality from multiple content sources to an electronic content item is provided. Content from a first document may be displayed over a second document via a user interface component. If desired, such content may be inserted into the second document, and application functionality associated with the inserted content may be retained after it is inserted into the second document. One or more navigation means may be provided for conveniently navigating inside a content item (e.g., a document) for adding new content or for reviewing or editing existing content. In addition, a number of content views and content mappings may be provided. | 04-18-2013 |
20130120401 | Animation of Computer-Generated Display Components of User Interfaces and Content Items - Animation of computer-generated display components of user interfaces and content items is provided. An animation application or engine creates images of individual display components (e.g., bitmap images) and places those images on animation layers. Animation behaviors may be specified for the layers to indicate how the layers and associated display component images animate or behave when their properties change (e.g., a movement of an object contained on a layer), as well as, to change properties on layers in order to trigger animations (e.g., an animation that causes an object to rotate). In order to achieve high animation frame rates, the animation application may utilize three processing threads, including a user interface thread, a compositor thread and a rendering thread. Display behavior may be optimized and controlled by utilizing a declarative markup language, such as the Extensible Markup Language, for defining display behavior functionality and properties. | 05-16-2013 |
20130120402 | Discarding Idle Graphical Display Components from Memory and Processing - Memory storage and processing for idle computer-generated graphical display components are discarded for conserving memory capacity, processing resources and power consumption. If a computer-generated display frame goes idle for a prescribed duration, for example, 30 seconds, wherein no user action or processor action is performed on the idle display frame, stored data representing the idle display frame is discarded from memory and processing for the idle display component is ceased, thus conserving memory space, processing resources and power consumption (e.g., battery power). If the discarded display frame becomes active again, its discarded resources may be recreated. Alternatively, an idle display component may be passed to a separate application and may be reclaimed by a requiring application when the idle display component becomes active again. | 05-16-2013 |
20130120460 | Animations for Scroll and Zoom - Smooth animation effects during zooming are provided by retaining content displayed at a previous zoom level. If the zoom operation is a zoom out operation, new content is stretched to a current zoom level, aligned with the retained content, and placed underneath it. If the zoom operation is a zoom in operation, new content is scaled down to the current zoom level, aligned with the retained content, and displayed on top of the retained content. The new content is then zoomed with the retained content. The retained content is then deleted. When zooming out, the retained content fades out. When zooming in, the new content fades in. Smooth scrolling animation is also provided by pre-rendering a portion of content and teleporting to a final viewport position and thereby skipping over blank content. | 05-16-2013 |
Patent application number | Description | Published |
20100261029 | MULTI-PHASE PARTICULATES, METHOD OF MAKING, AND COMPOSITION CONTAINING SAME - Provided is a multi-phase particulate having a dispersed phase component dispersed in and bound to a bulk phase component. The dispersed phase component includes a metal, a metal oxide, an organometallic compound, salts thereof, and/or mixtures thereof, and the bulk phase component includes an inorganic material different from the dispersed phase component. The dispersed phase component is present in an amount ranging from 0.5 to 60 percent by weight based on total combined weight of the dispersed phase component and the bulk phase component. Related methods, compositions and composites also are provided. | 10-14-2010 |
20130071682 | MULTI-PHASE PARTICULATES, METHOD OF MAKING, AND COMPOSITION CONTAINING SAME - Provided is a method of preparing a multi-phase particulate. The method includes: (1) blending together (a) a dispersed phase component of a metal, a metal oxide, an organometallic compound, salts thereof, and/or mixtures thereof, and (b) a bulk phase component of an inorganic material different from the dispersed phase component to form an admixture; and (2) dry-milling and/or compressing the admixture for a time and at a pressure sufficient to disperse the dispersed phase component in and bind the dispersed phase component to the bulk phase component, thereby forming a multi-phase particulate. Coating compositions including the multi-phase particulate also are provided. | 03-21-2013 |