Patent application number | Description | Published |
20110307524 | UNIFIED CONCURRENT CHANGES TO DATA, SCHEMA, AND APPLICATION - Changes are managed in a multi-user database application environment. Proposed changes are collected, including changes to data, schema, and/or application descriptions. A user may specify foreign key relationships between items belonging to one or more of these categories. A view is produced showing the impact proposed changes would have on the environment if successfully committed. The user's proposed changes are ordered according to their dependencies, and submitted for committal together in a single transaction, subject to optimistic concurrency and consistency checks. For example, a proposed change to a data value may be inconsistent with a change which removed a data element containing the data value. The commitment operation may return identifiers and other return values, in addition to indicating whether the commitment was successful. | 12-15-2011 |
20150095365 | QUERY BUILDING USING SCHEMA - A query building mechanism in which a query builder component assists a user in generating queries to be used to populate user interface elements. A control provides a query schema to the query builder component. The query schema identifies available query parameters that the control is capable of using to populate a corresponding user interface element. The query builder component presents at least some of the available query parameters the user, such that the user may edit these parameters. The query builder component gathers those edits and generates a query therefrom. The query parameters may be provided to the query builder component in consistent manner across a wide variety of possible user interface controls. Furthermore, the resulting query is provided in a uniform query format. | 04-02-2015 |
20150095759 | RENDERING INTERPRETER FOR VISUALIZING DATA PROVIDED FROM RESTRICTED ENVIRONMENT CONTAINER - At least some embodiments described herein refer to the user of a rendering interpreter that receives data object(s) from code executing within a restricted environment container (such as an IFrame). The restricted environment container prevents the code from adversely impacting the performance and consistency of the user interface system as a whole, and also prevents the code from adversely impacting the performance of code running in other restricted environment containers. | 04-02-2015 |
20150095791 | CONTROL AND PART COMPLIANT HIERARCHY - A hierarchy of controls and parts, that are each in accordance with constraints of a computing executing context. A control is executable code that performs a function and which may impart a visualization. A part is a unit of visualization container that has its own visualization and/or shows visualizations from one or more compliant controls associated with the part. | 04-02-2015 |
20150095811 | CONTEXT AWARE USER INTERFACE PARTS - A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display. | 04-02-2015 |
20150095812 | EXTENSIBLE AND CONTEXT-AWARE COMMANDING INFRASTRUCTURE - Computing systems in which multiple non-context-sensitive or core commands may be initiated from each of a number of different user interface contexts. There are also multiple context-sensitive mechanism for visualizing the commands depending on which of the multiple possible user interface contexts that the commands appear. At least some embodiments described herein also related to the presentation of dialogs at various stages of the command lifecycle without the system needing to know the underlying operations of the command, and allowing the developer to specify when dialogs are to appear in that lifecycle. | 04-02-2015 |
20150095813 | MULTI-ACT CREATION USER INTERFACE ELEMENT - A multi-act creation user interface element that is displayed when a user instructs a computing system to initiate creation of a resource that has multiple associated creation processing acts. For each of some or all of the creation processing acts, the multi-act creation user interface element causes a set of one or more controls to appear, which the user may then enter creation information into. The multi-step creation user interface element persists creation information so entered so that the creation information is available for further creation processing acts. | 04-02-2015 |
20150095842 | EXTENDABLE BLADE SEQUENCE ALONG PANNABLE CANVAS DIRECTION - A user interface that includes a canvas that extends in one direction. An activation mechanism may be used to generate an initial blade in the canvas. A blade is a user interface element that occupies a portion of the canvas in the dimension along which the canvas extends. The blade includes multiple selectable elements that each have a corresponding blade. The user interface includes an extension mechanism configured to present a corresponding subsequent blade on the canvas perhaps adjacent to the prior blade when a selected element from a prior blade is selected, the subsequent blade also including multiple selectable elements that may be hierarchically structured. In this manner, blade chains may be created representative of a journey that the user has taken since initiating the first blade. | 04-02-2015 |
20150095846 | PAN AND SELECTION GESTURE DETECTION - A user interface that has a canvas that is extendable in an extendable dimension and on which multiple selectable elements may be placed. In this context, when a selecting control is associated with a particular selectable element, and further user gestures are provided, a pan detection mechanism is configured to distinguish between an intent to pan the canvas and an intent to select the particular selectable element. When a selecting control is associated with a particular orthogonally scrollable element, the pan detection mechanism may be distinguish between an intent to pan the canvas and an intent to scroll the orthogonally scrollable element in a direction perpendicular to the extendible dimension of the canvas. | 04-02-2015 |
20150095849 | DIALOGS POSITIONED WITH ACTION VISUALIZATION - Dialogs within a user interface. The user interface has one or more selectable elements, the selection of each of which initiating a corresponding action. Each time that any of the elements is selected, and a corresponding action initiated, there is the potential for the user interface to display a dialog associated with the initiated action. The dialogs are displayed so as to be positioned with respect to the element whose selection caused the corresponding action to be initiated. | 04-02-2015 |
20150095851 | COMPOSABLE SELECTION MODEL THROUGH REUSABLE COMPONENT - A selection component that facilitates selection of user interface items. Upon receiving a user interface item identification from a data model component, the selection component determines a selection state of the identified user interface item using maintained selection state. The selection component then propagates the selection state in two directions. In one direction, the selection component notifies the identified user interface item of the selection state so that the user interface item may visualize its selection state. In the other direction, the selection component notifies an action module of the selection state of the user interface item so that the action module may take further action external to the user interface item based on the selection state. For instance, the action module might create a new user interface element. | 04-02-2015 |
20150095854 | PERSISTING STATE AT SCALE ACROSS BROWSER SESSIONS - The management of application state storage associated with a hierarchical application. The hierarchical application includes multiple parent user interface elements, each of at least some having child user interface elements arranged in a corresponding hierarchy. The user may navigate through the hierarchical application. For instance, by selecting a child user interface element of a first parent user interface element having a first hierarchy of child user interface elements, the user might navigate to (and potentially also create) a second parent user interface element having a second hierarchy of child user interface elements. A hierarchical storage agent manages the state of the hierarchical application. The hierarchical storage agent provides application state to a remote storage over an application program interface in a manner that preserves at least some of the hierarchy of one or more parent user interface elements of the hierarchical application. | 04-02-2015 |
20150286370 | SERVICE GALLERY USER INTERFACE PRESENTATION - A gallery user interface element that includes multiple selectable service user interface elements. Each of the selectable service user interface elements, when selected, initiates a corresponding predetermined action. Thus, the gallery may be used to initiate any number of predetermined actions by selecting appropriate service user interface elements. The predetermined actions may be performed by a number of user interface elements that are collectively offered by a variety of different applications, application extensions, or the system itself. The predetermined actions may include at least one predetermined action that extends an extendible canvas with one or more additional user interface elements. The gallery may include multiple pinnable elements and have different versions depending on a context in which the gallery was opened. | 10-08-2015 |
20150286691 | DATA VIEW EXPOSURE MECHANISMS - The use of a data view component to expose data to a user interface element display logic component. The data exposed by the data view component is from a data set within the data cache. The data view component is able to expose that data due to a binding with the data set. The data view component may improve the user experience by exposing a default data set (such as a null data set) until the requested data set is available, expose only the latest requested data set when there are multiple requests, quickly switch bindings from one data set to another, and/or safely release the binding once the user interface element display logic component ceases to exist. | 10-08-2015 |
20150288747 | USER INTERFACE CONTROL AND COMMUNICATION - A user interface control that has different logic components for processing different role logic depending on a role that is played by the user interface control. The user interface control may also have a general function component that performs general functions that may be common across multiple user interface controls. Also, a protocol for use in communicating between two user interface controls to establish a communications link. A first user interface control requests information from a second user interface control, which then obtains the requested information. The second user interface control then provides the requested information to the first user interface control, and then awaits the validation of the requested information. | 10-08-2015 |
Patent application number | Description | Published |
20130000890 | Multiple Sectioned Wire-Wrapped Screens - Operators manufacture a wellscreen by forming a wire-wrapped screen on a base pipe. Rather than stopping and restarting winding, the desired length of screen is completed along the base pipe, and then the wire screen is segmented into a plurality of screen sections as required for the various zones and details of the implementation. Operators arrange the screen sections relative to one another on the base pipe, which can have different lengths with and without perforations. On the free ends of these separate screen sections, mating split ring components fit around the free ends and the base pipes. Male edges of one split ring component mate to complementary female edges of another to form the end ring around the screen section and base pipe, and longitudinal welds made in seams along the mating edges affix the split ring components together. | 01-03-2013 |
20140060816 | Multiple Sectioned Wire-Wrapped Screens - Operators manufacture a wellscreen by forming a wire-wrapped screen on a base pipe. Rather than stopping and restarting winding, the desired length of screen is completed along the base pipe, and then the wire screen is segmented into a plurality of screen sections as required for the various zones and details of the implementation. Operators arrange the screen sections relative to one another on the base pipe, which can have different lengths with and without perforations. On the free ends of these separate screen sections, mating split ring components fit around the free ends and the base pipes. Male edges of one split ring component mate to complementary female edges of another to form the end ring around the screen section and base pipe, and longitudinal welds made in seams along the mating edges affix the split ring components together. | 03-06-2014 |
20140231083 | Fluid Filtering Device for a Wellbore and Method for Completing a Wellbore - A sand control device for restricting flow of particles from a subsurface formation into a tubular body within a wellbore, the device being divided into compartments along its length, each compartment comprises a base pipe. The base pipe defines an elongated tubular body having a permeable section and an impermeable section within each compartment, also comprising a first filtering conduit and a second filtering conduit. The filtering conduits are arranged so that the first filtering conduit is adjacent to the non-permeable section of the base pipe, while the second filtering conduit is adjacent to the permeable section of the base pipe. | 08-21-2014 |