Patent application number | Description | Published |
20130346851 | DECLARATIVE SHOW AND HIDE ANIMATIONS IN HTML5 - An arrangement for enabling declarative show and hide animations in web-based applications is provided in which expando attributes associated with HTML elements are utilized to define CSS level 3 (“C553”) animations that are executed when an element is shown or hidden. A set of utility functions, which wrap standard DOM (Document Object Model) element methods supported in JavaScript, are employed to show, hide, add, and remove elements from the DOM tree and invoke an algorithm when used. The algorithm traverses the DOM tree for HTML elements that have the show and hide expando attributes and automatically executes the associated animations. | 12-26-2013 |
20140053063 | USER INTERFACE CONTROL FRAMEWORK FOR STAMPING OUT CONTROLS USING A DECLARATIVE TEMPLATE - A user interface (“UI”) control framework enables UI controls to be declaratively created inline with the HTML markup without having to write boilerplate JavaScript that would usually be needed with conventional UI control models. The UI control framework is architected to sit on top of existing WinJS (Windows Library for JavaScript) functionality and encapsulates behaviors that are common across many control implementations so that a single instance of a UI control template may be used to stamp out multiple control instances. The UI control framework separates layout from the “code behind” in the backing controls so that data binding can be implemented abstractly without explicit knowledge of the layout of the control and any of its child controls. The markup provides “anchor points” that allow the code to have direct access to a child control. Custom expando HTML attributes are utilized that place named properties on control instances. | 02-20-2014 |
20140244674 | ON-DEMAND NORMALIZATION OF DATA - A method for normalizing data for a user interface on an on-demand basis includes receiving data in a first format, and comparing the first format to a standard format. The method further includes receiving a request to present a first subset of the data but not a second subset of the data. Responsive to receiving the request to present the first subset of the data, if the first format is different from the standard format, the method further includes transforming the first subset of the data from the first format to the standard format without transforming the second subset of the data from the first format to the standard format. The method also includes presenting the first subset of the data with the standard format. | 08-28-2014 |
20140282138 | DYNAMIC GENERATION OF USER INTERFACE PLACEHOLDER TEMPLATES - Embodiments are disclosed that relate to dynamically generating a preview placeholder template for presenting data in a user interface. For example, one disclosed embodiment provides a method comprising receiving a request to display a list of items, each item of the list of items comprising a plurality of parts each having a full appearance defined by a corresponding portion of a full version template. The method further comprises, for an item in the list of items, rendering a full version of a representation of the item, and generating via the full version template a preview placeholder template defining an appearance of a thin version of a list item representation comprising a subset of the plurality of parts. The method further comprises storing the preview placeholder template, and retrieving the preview placeholder template from storage and rendering a thin version of each of one or more list items. | 09-18-2014 |
Patent application number | Description | Published |
20100125512 | NETWORK-ACCESSIBLE VIRTUAL SHOPPING CART - The network-accessible virtual shopping cart includes shopping for digital content with a portable device. The portable device receives an instruction to add a digital content item to a virtual shopping cart. If a network connection to a network-accessible virtual shopping cart is available, the digital content item is added to the network-accessible virtual shopping cart. If a network connection to the network-accessible virtual shopping cart is not available, the digital content item is added to a local virtual shopping cart. Upon the network-accessible virtual shopping cart becoming available, digital content items are moved from the local virtual shopping cart to the network-accessible virtual shopping cart. | 05-20-2010 |
20130226994 | COMBINING SERVER-SIDE AND CLIENT-SIDE USER INTERFACE ELEMENTS - A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps. | 08-29-2013 |
20130227539 | UPDATING APPLICATIONS - Portions of an application can be delivered through a network without having to download the entire application. When an application is installed, HTML, CSS and javascripts or other User Interface (UI) files can be copied into local cache. A version number can also be stored with this code, so that when the application is launched, a web service checks the latest version on a server computer. If the latest version differs from the cached version, then an update is needed. New UI files can then be downloaded to the local cache. The local cache can be a folder that is used by the application, wherein the folder is stored on a hard drive of the client device. Binaries associated with the application can be stored in a different folder. | 08-29-2013 |
20130227657 | COMMUNICATION WITH A WEB COMPARTMENT IN A CLIENT APPLICATION - A secure communication method between a web compartment and a client application can allow network updates to be used for a client application. For example, a secure communication method can allow predefined operations to be carried out on a client machine. An example web compartment can include an iframe tag and the communication can be a string command, such as by using a postmessage API. Such a structure allows some user interface elements to be supplied from a client device and other user interface elements to be supplied a server computer. | 08-29-2013 |
20150120823 | COMBINING SERVER-SIDE AND CLIENT-SIDE USER INTERFACE ELEMENTS - A method and apparatus are disclosed for combining server-supplied user interface elements with client-supplied user interface elements. The server-supplied user interface elements can be received by a client device and inserted into a client-supplied object model, such as a Document Object Model (DOM). The object model can then be used to render a page, such as a webpage. By injecting server-supplied user interface elements into a client object model, the client can intelligently combine UI elements from a server with UI elements from a client. In the situation where there are conflicting or overlapping UI elements, the client device can modify the object model to eliminate such conflicts or overlaps. | 04-30-2015 |