Patent classifications
G06F3/0485
SYSTEMS AND METHODS FOR CONCURRENT GRAPHICAL USER INTERFACE TRANSITIONS
Systems, methods, and non-transitory computer-readable media can receive a first user interaction associated with a first transition in a graphical user interface. The first transition is executed in the graphical user interface. A second user interaction associated with a second transition in the graphical user interface is received during the executing the first transition. The second transition is executed in the graphical user interface during the executing the first transition.
Random Access to Properties for Lists in User Interfaces
Random access to any arbitrary object stored in a database from a displayed virtual object image corresponding to an object wherein some properties of the object are displayed in the virtual object image is provided through manipulation of a drag icon to cause, in sequence, display of a ghost template listing types of properties for which data is stored in a database, select a property type from the ghost template, display all instances of the selected property type and display another virtual object image containing a selected instance of the property type and including other properties of a corresponding object. All properties of the object to which the resulting virtual object image corresponds can be determined from further manipulation of the drag icon to display another ghost template.
Random Access to Properties for Lists in User Interfaces
Random access to any arbitrary object stored in a database from a displayed virtual object image corresponding to an object wherein some properties of the object are displayed in the virtual object image is provided through manipulation of a drag icon to cause, in sequence, display of a ghost template listing types of properties for which data is stored in a database, select a property type from the ghost template, display all instances of the selected property type and display another virtual object image containing a selected instance of the property type and including other properties of a corresponding object. All properties of the object to which the resulting virtual object image corresponds can be determined from further manipulation of the drag icon to display another ghost template.
SYSTEMS AND METHODS FOR PREVIEWING AND SCRUBBING THROUGH MEDIA CONTENT ITEMS
Systems, methods, and non-transitory computer-readable media can display a collection of media content items. A pressure-based user interaction is received via a graphical user interaction, the pressure-based user interaction identifying a first media content item of the collection of media content items. A preview pane displaying the first media content item is displayed in response to the pressure-based user interaction. A position-based user interaction is received via the graphical user interface. A second media content item is displayed in the preview pane in response to the position-based user interaction.
REGENERATING AN INTERACTIVE PAGE BASED ON CURRENT USER INTERACTION
In various embodiments, an optimization engine regenerates items included in an interactive page while the user is interacting with the interactive page. In operation, an optimization engine displays a portion of the interactive page during a viewing session. Subsequently, the optimization engine computes a probability distribution for the viewing session over a set of interests based on model parameters and operations performed by the user during the viewing session. The optimization engine then regenerates items that are included in a second portion of the interactive page based on the probability distribution for the viewing session. The optimization engine displays a least a part of the resulting regenerated interactive page. Advantageously, by regenerating items included in the interactive page based on operations performed by the user during the viewing session, the optimization engine reduces the time required for the user to view an item that piques an interest.
REGENERATING AN INTERACTIVE PAGE BASED ON CURRENT USER INTERACTION
In various embodiments, an optimization engine regenerates items included in an interactive page while the user is interacting with the interactive page. In operation, an optimization engine displays a portion of the interactive page during a viewing session. Subsequently, the optimization engine computes a probability distribution for the viewing session over a set of interests based on model parameters and operations performed by the user during the viewing session. The optimization engine then regenerates items that are included in a second portion of the interactive page based on the probability distribution for the viewing session. The optimization engine displays a least a part of the resulting regenerated interactive page. Advantageously, by regenerating items included in the interactive page based on operations performed by the user during the viewing session, the optimization engine reduces the time required for the user to view an item that piques an interest.
NAVIGATING AMONG ACTIVITIES IN A COMPUTING DEVICE
A mobile computing device runs multiple activities concurrently and provides at least two modes for interacting with the activities. The user may toggle between the modes as desired. In a full-screen mode, one activity occupies substantially an entire display screen. In a windowed mode, the activity is visible within a window, and a portion of at least one other window is also visible. In the windowed mode, the user can cause windows to move, thereby changing focus from one activity to another. For example, the window having focus can be moved off the screen, to be replaced by a new window that is then given focus. The windows are ordered in a sequence and move in concert with one another; pushing one window off one edge of the screen causes a new window to appear at the opposite edge. A persistent positional relationship can be established among windows.
NAVIGATING AMONG ACTIVITIES IN A COMPUTING DEVICE
A mobile computing device runs multiple activities concurrently and provides at least two modes for interacting with the activities. The user may toggle between the modes as desired. In a full-screen mode, one activity occupies substantially an entire display screen. In a windowed mode, the activity is visible within a window, and a portion of at least one other window is also visible. In the windowed mode, the user can cause windows to move, thereby changing focus from one activity to another. For example, the window having focus can be moved off the screen, to be replaced by a new window that is then given focus. The windows are ordered in a sequence and move in concert with one another; pushing one window off one edge of the screen causes a new window to appear at the opposite edge. A persistent positional relationship can be established among windows.
METHOD AND DEVICE FOR NAVIGATING IN A USER INTERFACE AND APPARATUS COMPRISING SUCH NAVIGATION
A method is provided for navigating in a display screen by way of a control surface including a step of measuring: —a data item, termed position, relating to a position targeted, on the control surface, by a remote control object positioned opposite the control surface, and —a data item, termed vertical distance, relating to the distance between the at least one remote control object and the control surface; and a drive step, carrying out, as a function of the vertical distance measured: —a displacement, and/or —an adjustment of a parameter relating to a displacement; of at least one part of a zone and/or of a symbol displayed on the display screen and chosen as a function of the target position.
METHOD AND DEVICE FOR NAVIGATING IN A USER INTERFACE AND APPARATUS COMPRISING SUCH NAVIGATION
A method is provided for navigating in a display screen by way of a control surface including a step of measuring: —a data item, termed position, relating to a position targeted, on the control surface, by a remote control object positioned opposite the control surface, and —a data item, termed vertical distance, relating to the distance between the at least one remote control object and the control surface; and a drive step, carrying out, as a function of the vertical distance measured: —a displacement, and/or —an adjustment of a parameter relating to a displacement; of at least one part of a zone and/or of a symbol displayed on the display screen and chosen as a function of the target position.