Thu, 27 Oct 2016 08:00:00 EDTA server and a method of controlling a group action of the server are provided. The server can determine whether a conflict occurs between a first group action that is being executed and a second group action that is requested to be executed and determine at least one conflict solution, and the method controls the execution of the group actions by the server and the determination and communication of the conflict solution. The conflict can be determined by using group action characteristics of the first group action and the second group action.
Thu, 27 Oct 2016 08:00:00 EDTA method and system for augmenting images in physical documents with additional digital media content is described. A user device can scan the images and automatically retrieve and render the associated digital media content. Combinations of photographs, audio, maps and videos may be generated to allow users to create a cohesive interactive story. Some aspects of the disclosure involve gathering content to generate a physical document with augmented images, analyzing images for suitability to be augmented, linking images with digital media content, and generating augmented images from digital media content such as digital images, videos, and maps.
Thu, 27 Oct 2016 08:00:00 EDTEmbodiments of the disclosure are systems and methods for providing third party visualizations. In one embodiment, a method is provided that includes receiving, via an API, computer-executable instructions configured to render a visualization using events and a variable field; rendering the visualization using the events; causing displaying of a graphical user interface (GUI) comprising a visualization panel and a variable element; receiving, via the variable element of the GUI, an indication of a first change in the value of the variable field to a first value; re-rendering the visualization using the events and the first value; and causing display of the GUI with an updated visualization panel and the variable element.
Thu, 27 Oct 2016 08:00:00 EDTA graphical user interface (GUI) of a business process management (BPM) system is provided to construct a process model that is displayed on a graphical display device as a graphical representation comprising nodes representing process events, activities, or decision points and including computer vision (CV) nodes representing video stream processing, with flow connectors defining operational sequences of nodes and data flow between nodes of the process model. The process model is executed to perform a process represented by the process model including executing CV nodes of the process model by performing video stream processing represented by the CV nodes of the process model. The available CV nodes include a set of video pattern detection nodes, and a set of video pattern relation nodes defining a video grammar of relations between video patterns detectable by the video pattern detection nodes.
Thu, 27 Oct 2016 08:00:00 EDTA method to identify information about a mathematical formula may include receiving a mathematical formula included in a first electronic document. The method may also include generating a formatted formula from the mathematical formula. The method may also include finding a returned formula that is similar to or the same as the formatted formula in a plurality of mathematical formulae. The method may also include identifying from at least one other electronic document content that describes the returned formula and includes a derivation of the returned formula.
Thu, 27 Oct 2016 08:00:00 EDTThe present invention generally relates to systems and methods for providing an outpatient type substance abuse program via software as a service (SaaS) methodologies. Specifically, embodiments of the present invention provide systems and methods for providing customized SaaS applications configured to host 12-week intensive outpatient type substance abuse programs. Preferred embodiments of the present invention utilize 3-D avatars to expand treatment activities into virtual reality experiences while keeping identities of clients anonymous. Further, preferred embodiments of the present invention utilize a cloud hosted architecture and data encryption capable of satisfying regulatory compliance concerns (e.g., Health Insurance Portability and Accountability Act (HIPAA)).
Thu, 27 Oct 2016 08:00:00 EDTA system and method of providing contextual breadcrumbs is disclosed. A current page may be caused to be displayed on a device. Contextual breadcrumbs may be caused to be displayed on the current page. The contextual breadcrumbs may comprise a simplified representation of a first different page. The first different page may be different from the current page. The simplified representation of the first different page may comprise context information regarding a function of the first different page. The context information regarding a function of the first different page may comprise a visual representation of functional options of the first different page. At least one of the contextual breadcrumbs may be configured to enable the user to act upon the functional options of the first different page from the current page.
Thu, 27 Oct 2016 08:00:00 EDTMethods, apparatuses, and computer program products are described herein that are configured to providing, to a user, network based functionality enabling the user to indicate their arrival, attendance, or presence at a destination or event. One example embodiment may include a method for providing, to a user device, information configured to display a map and providing, to the user the user device, information configured for display, the information identifying at least one entity and an occupancy and a location thereof, the information identifying the occupancy configured for display in a size relative to a range of the number of confirmed users at the entity.
Thu, 27 Oct 2016 08:00:00 EDTAn approach to generating a context for translating strings for a graphical user interface. The approach includes a computer receiving a string to be translated and associated source code, the string identified by a unique key within the associated source code and the associated source code is markup language. The computer identifies a first logical section of the associated source code corresponding to a unique key of the string and one or more graphical user interface components within the identified logical section of the associated source code. The computer then creates a mockup image presenting the one or more graphical user interface components and the string. The computer then labels, in the created mockup image, each of the one or more graphical user interface components and the first string of the plurality of strings, and identifies one or more additional graphical user interface components.
Thu, 27 Oct 2016 08:00:00 EDTVarious systems and methods are disclosed for enabling a consumer's creation of a communication (e.g., letter, e-mail) addressed to a provider of goods and/or services. Manually and/or automatically by providing access to one or more existing data repositories, the user completes a software-presented questionnaire, and responses are used by the system to customize and populate a templated form. The form identifies, elaborates and, in some cases, quantifies problems with the provider's performance. The system focuses on form letters by consumers to businesses, thereby increasing its depth while avoiding unnecessary complexity. Some embodiments also (at the user's instruction) submit portions of the communication to third parties (e.g., regulatory agencies), track delivery of the communication, and provide background information relating consumer communications with businesses. Some embodiments are tailored to requirements of providers for selected correspondence (e.g., a “notice of dispute” telecommunications providers purport to require before allowing contractual right to arbitration).
Thu, 27 Oct 2016 08:00:00 EDTA method, processing system and computer readable medium are disclosed for modifying a form. In one particular aspect, the method includes the a processing system performing the following steps: transferring form data indicative of at least part of a form to a plurality of user devices; receiving, from the plurality of user devices, user interaction data indicative of user interaction with at least part of the form; analyzing the user interaction data to determine a user effort metric in relation to user interaction with at least part of the form; and outputting, based on the user effort metric, one or more recommended modifications to the form.
Thu, 27 Oct 2016 08:00:00 EDTThe present invention provides recommendation of top scoring form fragments to a form designer. A plurality of form fragments may be stored in a form repository, each form fragment including user-defined form fragment attributes, and analytics data for the form fragments may be collected over a period of time to calculate a performance score for each of the form fragments. When an author searches for a form fragment, at least one matching form fragment from the form repository may be obtained based on the search query or criteria inputted by the author using natural language processing (NLP). The matching form fragments may be ordered based on the performance score, where higher performing form fragments are listed first. The ordered form fragments may be displayed on a device associated with the author so that the form fragments may be used by the author when authoring forms.
Thu, 27 Oct 2016 08:00:00 EDTAn apparatus for generating a ladder-logic program includes a comment adder, an annotation information adder, a ladder-logic chart display manager, and a display controller. The comment adder adds one or more comments, each of which includes text information, to the ladder-logic program. The annotation information adder adds annotation information, pertaining to display of the ladder-logic program, to at least one of the one or more comments. The ladder-logic chart display manager displays a ladder-logic chart and the text information included in each of the one or more comments, based on the ladder-logic program. The display controller controls display performed by the ladder-logic chart display manager, based on the annotation information added to the at least one of the one or more comments.
Thu, 27 Oct 2016 08:00:00 EDTA computer-implemented method for collating and intelligent sequencing of installation documentation includes parsing one or more product installation documents to identify annotations associated with installation procedures. Installation procedure descriptions, parameters, and prerequisites associated with the identified annotations are extracted, and prescriptive step-by-step installation instructions that integrate installation procedures contained within the one or more installation documents are generated.
Thu, 27 Oct 2016 08:00:00 EDTEmbodiments relate to supporting creation of a manual of a program product. An aspect includes recording into a recording medium that can be accessed by the computer a screen character string, a translated character string where the screen character string has been translated to another language, or an identifier associated with the screen character string or the translated character string, displayed on a display device by the program product. Another aspect includes recording into the recording medium attribute information of the screen character string or the translated character string. Yet another aspect includes maintaining consistency between the screen character string or the translated character string and a character string that is displayed on a display device by an application for creating the manual, using the screen character string, the translated character string or identifier recorded on the recording medium and the attribute information.
Thu, 27 Oct 2016 08:00:00 EDTAccording to one aspect, the subject matter described herein includes a method for extracting text from unstructured documents. The method includes creating a spatial index for storing information about words on a page of a document to be analyzed; using the spatial index to detect white space that indicates boundaries of columns within the page, aggregate words into lines, identify lines that are part of a header or footer of the page, and identify lines that are part of a table or a figures within the page; and joining lines together to generate continuous text flows. In one embodiment, the continuous text is divided into sections. In one embodiment, references within the document are identified. In one embodiment, inline citations within the document body are replaced with the corresponding reference information, or portions thereof.
Thu, 27 Oct 2016 08:00:00 EDTA method for providing electronic checklists to subscribers including the steps of: maintaining an electronic store of publisher checklists in communication with a first computational device such as a server;operating the first computational device to produce subscriber checklists, derived from the publisher checklists, upon remote subscriber machines across a data network;operating the first computational device to monitor for reception of modifications to the subscriber checklists from the remote subscriber machines across the data network;operating the first computational device to mix said modifications from subscribers with corresponding subscriber checklists of said subscribers; andoperating the first computational device to produce the subscriber checklists incorporating the mixed modifications upon the remote machines.
Thu, 27 Oct 2016 08:00:00 EDTSystems and methods for re-using content in a content management system. The content management system may have two or more repositories. A link document may be generated in a link repository for a source document in a source repository. The link document may be a copy of the source document, and synchronized to the source document in a number of different ways, dynamically or statically. When the source document is updated, the source repository may notify the link repository about the change, receive a pull request from the link repository for the change, and generate an updated link document.
Thu, 27 Oct 2016 08:00:00 EDTIn one embodiment, a method includes receiving a request for a web page; sending a first response portion for generating the requested web page to a client computing device that includes a structured document place-holder code segments and executable code for implementing a page-assembling process; generating second response portions each for generating a corresponding portion of the requested web page that each include a call to a function of the page-assembling process; determining relative priorities of the second response portions; sending the second response portions to the client computing device in an order based on the determined relative priorities; and wherein the page-assembling process is configured to insert, or cause to be inserted, at a location determined by a corresponding one of the place-holder code segments, the second portions of content into a model representation of the structured document generated by a client rendering application.
Thu, 27 Oct 2016 08:00:00 EDTDisclosed is a device and method for representing HTML elements having three-dimensional (3D) information on web, the device including a virtual space providing unit configured to provide a 3D virtual space that is displayed on the web, and an HTML element placing unit configured to place an HTML element that is displayed in a 3D layout on the 3D virtual space, based on an HTML document.
Thu, 27 Oct 2016 08:00:00 EDTA webpage generating method includes: obtaining a size of an original design file and layer information of a layer included in the original design file; obtaining a material included in the layer; and generating a webpage according to the size of the original design file, the layer information of the layer, and the material included in the layer.
Thu, 27 Oct 2016 08:00:00 EDTIn response to reception of an electronic data interchange (EDI) instance document, a determination is made that a hierarchical EDI reception processing rule sequence, useable to partition encoded hierarchical envelopes of the EDI instance document and to invoke processing of payload data packaged within the encoded hierarchical envelopes, has not been configured. Through analysis of content of the EDI instance document, an EDI standard and syntax formatting of the encoded hierarchical envelopes that package the payload data within the EDI instance document are determined. An EDI reception processing sequence definition that encodes the hierarchical EDI reception processing rule sequence is configured that is usable to partition the encoded hierarchical envelopes of the EDI instance document and to invoke the processing of the payload data packaged within the encoded hierarchical envelopes.
Thu, 27 Oct 2016 08:00:00 EDTA portable electronic device configured to receive voice activated commands to output digital content is disclosed and enabled. The portable electronic device includes wireless communication circuitry for searching output devices; displaying, on the touch screen display or interfacing with user over voice, a list identifying one or more output devices found by the searching; receiving input supplied to the touch screen display or via voice for selecting a selected output device; and subsequently receiving a voice activated command to output digital content to the selected output device; configuring an output data stream using, at least in part, the digital content; and wirelessly transmitting, via the wireless communication circuitry, at least part of the configured output data stream to the selected output device. The output device may be a display device, a television, a printer, an audio device, or an external controller connectable to a television.
Thu, 27 Oct 2016 08:00:00 EDTA user interaction method of a user terminal device including a bent touchscreen includes: establishing a connection between the user terminal device and an external device located external to the user terminal device, such that the user terminal device and the external device are able to communicate with each other; displaying a UI element associated with the external device on a sub-region of the bent touch screen; and performing a function associated with the UI element in response to a user gesture selecting the UI element.
Thu, 27 Oct 2016 08:00:00 EDTThis application provides a control method of a touch sensitive display apparatus, including the following steps: connecting to a first host and a second host via a network interface, and receiving a first picture and a second picture transmitted from the first host and the second host, respectively; displaying at least one part of the first picture and the second picture by a touch sensitive display interface, and receiving a touch sensitive control command corresponding to the displayed part of the first picture and the second picture; and in response to the touch sensitive control command received by the touch sensitive display interface, commanding the first host and the second host to perform a first operation and a second operation through the network interface, respectively.
Thu, 27 Oct 2016 08:00:00 EDTMethods and systems for presenting a user interface that includes a virtual keyboard are provided. More particularly, a virtual keyboard can be presented using one or more touch screens included in a multiple display device. The content of the virtual keyboard can be controlled in response to user input. Configurable portions of the virtual keyboard include selectable rows of virtual keys. In addition, whether selectable rows of virtual keys and/or a suggestion bar is displayed together with the standard character and control keys of the virtual keyboard can be determined in response to context or user input.
Thu, 27 Oct 2016 08:00:00 EDTA method and an electronic device for displaying content are provided. The method includes identifying a first content element corresponding to a preset virtual display among one or more content elements to be displayed on a display of the electronic device and displaying a first portion of the first content element on the display based on orientation information of the virtual display on the display.
Thu, 27 Oct 2016 08:00:00 EDTAn abstraction for one or more commands associated with a client application may be received upon deployment of a host application. The abstraction may be an extension with a same package and code such that the extension is enabled across a variety of platforms, host applications, and devices. For example, the extension may be displayed through a user interface of the host application based on definitions contained within the abstraction such that the extension is compatible with a platform and device on which the host application is deployed. The commands may be translated into graphical control elements, and displayed in conjunction with the extension based on the definitions. Upon invocation of one or more of the commands, an action may be performed based on the definitions enabling the client application to interact with content being created, edited, and/or viewed in the host application in an appropriate context.
Thu, 27 Oct 2016 08:00:00 EDTIn one example, a method includes receiving, by a computing device, data for an event having a geographical location, the data including information indicative of a popularity of the event. The method further includes determining, by the computing device and based on the information indicative of the popularity of the event, a popularity score for the event, and outputting, by the computing device, one or more display attributes of an event icon associated with the event that cause the event icon to be displayed on a georeferenced map of a geographical area including the geographical location of the event. At least one of the one or more display attributes corresponds to the determined popularity score for the event.
Thu, 27 Oct 2016 08:00:00 EDTVarious implementations described herein are directed to a non-transitory computer readable medium having stored thereon computer-executable instructions which, when executed by a computer, may cause the computer to establish a connection between a marine electronics device and a smart device. The computer may initialize a graphical user interface (GUI) mirroring application on the smart device. The computer may receive a GUI from the smart device. The computer may display the GUI on the marine electronics device. The computer may also transmit commands or selections received on the marine electronics device to the smart device.
Thu, 27 Oct 2016 08:00:00 EDTA mobile terminal including a wireless communication unit configured to perform wireless communication; a touchscreen configured to display information and sense a touch input; and a controller configured to display an object between a first region and a second region of the touchscreen, adjust sizes of the first and second regions based on a shifting of the object, display an input window at the first region, display a virtual keypad at a bottom part of the touchscreen in response to the input window being selected, and display the first region above the virtual keypad.
Thu, 27 Oct 2016 08:00:00 EDTAn electronic device is provided. The electronic device includes at least one display, a memory configured to store an application and a database including information on a plurality of controllers, and a processor, wherein the processor is configured to display a content including at least one object in relation to an execution of the application in a first area of the display, determine a controller corresponding to the application based on the database, and output the determined controller to a second area of the display.
Thu, 27 Oct 2016 08:00:00 EDTIn certain implementations, a first data element set associated with a first attribute (including first data elements where each represents a value associated with the first attribute) may be provided on a user interface. A control element set, including control elements where each represent an attribute, may be provided on the user interface. A touch-based input indicating a touch-based association of a first one of the control elements with a first one of the first data elements may be received. Responsive to the touch-based association, a second data element set associated with a second attribute (represented by the first one of the control elements) may be provided on the user interface. Second data elements of the second data element set may each represent a second value associated with the second attribute and correspond to a first value represented by the first one of the first data elements.
Thu, 27 Oct 2016 08:00:00 EDTA method for organizing a plurality of items on an electronic device using a gesture is provided. The method allows the user to perform the gesture on the plurality of items on the electronic device. Further, the method identifies the gesture performed on the plurality items. Furthermore, the method organizes (categorizes or de-categorizes) the plurality of items based on the identified gesture and displays the organized plurality of items to the user along with a metadata associated with each category.
Thu, 27 Oct 2016 08:00:00 EDTIn one embodiment, a method may include receiving a user input at an electronic device, the user input comprising a gesture associated with setting a screen orientation of the electronic device, wherein the electronic device is configured to recognize orientation-specific user input when entered from any one of a plurality of orientations. The method may include transitioning the electronic device from a first state to a second state, the second state being an active state. The method may then include changing the screen orientation based at least in part on an assessment of the user input, and displaying content on the electronic device based on the screen orientation.
Thu, 27 Oct 2016 08:00:00 EDTIn an electronic device, a cover page of a first content item is displayed and a first swipe gesture in a first direction is detected. In response to detecting the first swipe gesture, the electronic device transitions from displaying the cover page to displaying the first content item. During the transition, a portion of the cover page and a portion of the first content item are simultaneously displayed. After the transitioning, the first content item is displayed, and a second swipe gesture is detected in a second direction substantially opposite to the first direction. In response to detecting the second swipe gesture, the electronic device transitions from displaying the first content item to displaying the cover page, during which the portion of the first content item and the portion of the cover page are simultaneously displayed.
Thu, 27 Oct 2016 08:00:00 EDTDisclosed is a novel system and process for launching a messaging window such as a chat bot, especially in a mobile platforms such a smart phones and tablets. The process begins with displaying a web page with webpage contents in a browser window with a primary top bar and a display window. In response to receiving user input to scroll the webpage contents of the browser window are scrolled in a horizontal direction, a vertical direction, or a combination thereof. Also, a secondary top bar, as a previously invisible graphical element within the webpage contents of the web page is now displayed in substantial position and with the substantially the same appearance to look like the primary the top bar. In response to receiving user input in the vicinity of the secondary top bar, the system triggers a presentation of a messaging window or chat window.
Thu, 27 Oct 2016 08:00:00 EDTA control device that controls a spectrometer includes: a specimen image display control section that performs a control process that displays a specimen image acquired by the spectrometer on a display section; and an spectrometer control section that performs a control process that causes the spectrometer to start analysis based on designation of an analysis position within the specimen image that has been performed by a pointing device, and performs a control process that causes the spectrometer to stop the analysis based on cancellation of the designation of the analysis position that has been performed by the pointing device.
Thu, 27 Oct 2016 08:00:00 EDTDisclosed are a building control method using a network map and a system for same. From a network map, in which at least one connection path directly connected to a central control point or connected by passing through at least one neighboring control point is attributed with a weight value, a building control server identifies a control point which satisfies a relation level or a weighted value included in control object information, and transmits a control command, when the control object information for selecting the control object control point from the network map transmitted by a user has been received.
Thu, 27 Oct 2016 08:00:00 EDTEmbodiments of the invention are related to a system and method of controlling a display of image stream. The system may include a memory to store the image stream; the image stream may comprise a plurality of image frames. The system may further include a processor configured to execute the method. The moving image stream may be displayed to a user in an image stream display area of a screen and a frame rate control interface may be generated on a speed control area of the screen, such that the image stream display area is horizontally adjacent to the speed control area. An indication of a desired frame rate for displaying the image stream of the image frames may be received from the user, in that the frame rate may be selected according to a location of a pointing indicator in the speed control area.
Thu, 27 Oct 2016 08:00:00 EDTTechnologies described herein provide a mixed environment display of attached control elements. The techniques disclosed herein enable users of a first computing device to interact with a remote computing device configured to control an object, such as a light, appliance, or any other suitable object. Configurations disclosed herein enable the first computing device to cause one or more actions, such as a selection of the object or the display of a user interface, by capturing and analyzing input data defining the performance of one or more gestures, such as a user looking at the object controlled by the second computing device. Rendered graphical elements configured to enable the control of the object can be displayed with a real-world view of the object.
Thu, 27 Oct 2016 08:00:00 EDTAn interactive medical system and methods, involving a processor operable by way of a set of executable instructions stored in a non-transitory memory device, the set of executable instructions enabling the processor to receive, analyze, and transmit data in relation to a database, a plurality of medical equipment, and a display device, whereby an integrated medical protocol can be provided to the display device based on the analyzed data. The system is readily transportable for use in critical medical situations.
Thu, 27 Oct 2016 08:00:00 EDTA display control apparatus includes a display and a controller. The display displays a screen on which a target image and a processing image are arranged, the target image representing processing-target data, the processing image being an image for which a process to be performed on the processing-target data has been determined. The controller performs, in a case where an operation for moving the target image toward a position where the processing image is displayed has been received as a touch operation through the screen, control such that the processing image is moved toward a position where the target image is displayed.
Thu, 27 Oct 2016 08:00:00 EDTA display operation device has a display-integrated operation panel with a display screen, on which a monochrome copy start key and a color copy start key are displayed. When black-toner-out or color-toner-out occurs, on the monochrome copy start key and the color copy start key, another UI component such as black-toner-out key and color-toner-out key is displayed. Such a UI component is displayed at the display position of the monochrome copy start key and the color copy start key, being superposed on these keys.
Thu, 27 Oct 2016 08:00:00 EDTMethods may be provided to process an electronic file in memory of an electronic system. A visual representation of the electronic file may be rendered in a window on a display. Responsive to user input designating deletion while the window including the visual representation of the electronic file is open on the display, the window including the visual representation of the electronic file on the display may be closed, and the electronic file may be deleted from the location in the memory.
Thu, 27 Oct 2016 08:00:00 EDTNon-modal toolbar control techniques are described. In one or more implementations, techniques are described for controlling output by one or more computing devices of a toolbar with content in a user interface in a manner that supports non-modal interaction with both the toolbar and the content. Display of the user interface is caused by the one or more computing devices, the user interface including a simultaneous display of the toolbar along an edge of the user interface adjacent to and not overlapping the content. The toolbar includes a representation of a task and a plurality of parameters associated with the task. Selection is detected by the one or more computing devices of one or more of the plurality of parameters via the user interface. Selection is also detected of the representation of the task subsequent to the selection of the one or more parameters. Responsive to the selection of the representation, the task is performed on the content by the one or more computing devices using the selected ones of the plurality of parameters.
Thu, 27 Oct 2016 08:00:00 EDTThe present invention provides a method for opening a file in a folder, including: obtaining an operation performed on an icon area of a folder; determining whether the operation is performed on a preset area in the icon area of the folder, where the preset area displays information about a preset file in the folder; and if the operation is performed on the preset area in the icon area of the folder, opening the preset file. The present invention further provides a corresponding terminal. In embodiments of the present invention, an icon of a file in the folder is displayed on an icon of the folder. When the folder is not opened, a user may directly view, from the icon of the folder, an icon of a file that needs to be opened, so as to directly implement a trigger operation of opening the file, which is simple and convenient.
Thu, 27 Oct 2016 08:00:00 EDTAccording to one embodiment, a plurality of spatial publishing objects (SPOs) is provided in a multidimensional space in a user interface. Each of the plurality of spatial publishing objects is associated with digital media data from at least one digital media source. The user interface has a field for the digital media data. A user is provided via the user interface with a user presence that is optionally capable of being represented in the user interface relative to the plurality of spatial publishing objects. The digital media data associated with the at least one spatial publishing object are combined to generate a media output corresponding to the combined digital media data.
Thu, 27 Oct 2016 08:00:00 EDTPlural applications present visual information at plural windows with a cursor focus at one of the windows to direct inputs to the application presenting information at the window. In response to inputs at another application associated with another window, cursor focus changes to the other application and then automatically returns to the first application and window without a user command. Automated management of cursor focus is supported with sensors that detect conditions proximate a display that presents visual information and with user settings, such as a press and hold at an application that a user desires to retain cursor focus on an automated basis.
Thu, 27 Oct 2016 08:00:00 EDTIn various example embodiments, a system and method for providing a graphical user interface on a client device are presented. The graphical user interface is configurable to operate in various operating modes. In a first operating mode, the graphical user interface displays search results received in a response to a search query. In a second operating mode, the graphical user interface displays individual search results, along with a primary image associated with the individual search result. In the second operating mode, a user may designate one or more search results for later review. Accordingly, in the third operating mode, the graphical user interface presents those search results that the user saved for review. While in the third operating mode, the user can choose whether to keep or remove a saved search result. Kept search results may then be purchased via the client device or from a different device if desired.