The present disclosure is directed to electronic devices and, more particularly, to user interfaces of electronic devices.
Selecting items that are displayed on an electronic device may be cumbersome for a user because selecting specific ones of the items may involve several user actions/selections. Moreover, although some electronic devices may allow selection of groups of items, a group selection of multiple items may be imprecise because it may be over-inclusive or under-inclusive in comparison with the specific items that a user wants to select.
The approaches described in this Background section could be pursued, but are not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise expressly stated herein, the approaches described in this Background section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section.
Various embodiments may provide a method of operating an electronic device. The method may include presenting a group of files on a display of the electronic device. The method may include accepting selection by a user, via a user interface of the electronic device, of a first one of the files. Moreover, the method may include selecting a second one of the files adjacent the first one of the files, based on the selection of the first one of the files by the user.
An electronic device, according to various embodiments, may be provided. The electronic device may include a display and a user interface configured to provide navigation of the display by a user of the electronic device. Moreover, the electronic device may include a processor configured to present a group of files on the display and to accept selection by the user, via the user interface, of a first one of the files. Based on the selection of the first one of the files by the user, the processor may be configured to select a second one of the files that is adjacent the first one of the files.
A computer program product, according to various embodiments, may be provided. The computer program product may include a tangible computer readable storage medium including computer readable program code therein that when executed by a processor causes the processor to perform operations including presenting a group of files on a display of an electronic device and accepting selection by a user, via a user interface of the electronic device, of a first one of the files. Moreover, based on the selection of the first one of the files by the user, the operations may include selecting a second one of the files that is adjacent the first one of the files.
Accordingly, various embodiments described herein may allow a user of an electronic device to control selection of files on a display of the electronic device without requiring cumbersome actions/selections by the user. For example, according to various embodiments described herein, a user of an electronic device may control a time range within which a plurality of photographs (e.g., photographs in an electronic gallery) will be selected automatically on a display of the electronic device. In particular, various embodiments described herein may provide a more precise (e.g., finer-grained) selection among photographs on a display of an electronic device without necessarily having to explicitly specify a range that includes the desired photographs and without having to individually select each of the desired photographs. Various embodiments described herein may therefore provide an enhanced user experience when a user of an electronic device wants to select a group of photographs (or other files) that are displayed on the electronic device.
The accompanying drawings, which are included to provide a further understanding of the disclosure and are incorporated in and constitute a part of this application, illustrate certain non-limiting embodiment(s) of inventive concepts. In the drawings:
Inventive concepts will now be described more fully hereinafter with reference to the accompanying drawings, in which examples of embodiments of inventive concepts are shown. Inventive concepts may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of present inventive concepts to those skilled in the art. It should also be noted that these embodiments are not mutually exclusive. Components from one embodiment may be tacitly assumed to be present/used in another embodiment.
Referring to
The electronic devices 100 can communicate with each other via the MTSC 115. The electronic devices 100 can also communicate with other devices/terminals, such as terminals 126, 128, via the PSTN 104 that is coupled to the network 110. As also shown in
The network 110 may be organized as cells 101, 102 that collectively can provide service to a broader geographic region. In particular, each of the cells 101, 102 can provide service to associated sub-regions (e.g., regions within the hexagonal areas illustrated by the cells 101, 102 in
Each of the base stations 130a, 130b can transmit/receive data to/from the electronic devices 100 over an associated control channel. For example, the base station 130a in cell 101 can communicate with one of the electronic devices 100 in cell 101 over the control channel 122a. The control channel 122a can be used, for example, to page the electronic device 100 in response to calls directed thereto or to transmit traffic channel assignments to the electronic device 100 over which a call associated therewith is to be conducted.
The electronic devices 100 may also be capable of receiving messages from the network 110 over the respective control channels 122a. In various embodiments, the electronic devices 100 may receive Short Message Service (SMS), Enhanced Message Service (EMS), Multimedia Message Service (MMS), and/or Smartmessaging™ formatted messages.
The GPS satellite 174 can provide GPS information to the geographic region including cells 101, 102 so that the electronic devices 100 may determine location information. The network 110 may also provide network location information as the basis for the location information applied by the electronic devices 100. In addition, the location information may be provided directly to the server 135 rather than to the electronic devices 100 and then to the server 135. Additionally or alternatively, the electronic devices 100 may communicate with the local wireless network 170 (e.g., Wi-Fi or Bluetooth).
A transmitter portion of the transceiver 242 may convert information, which is to be transmitted by the electronic device 100, into electromagnetic signals suitable for radio communications (e.g., to the network 110 illustrated in
The electronic device 100 is not limited to any particular combination/arrangement of the user interface 252 and the display 254. For example, the user interface 252 may be an input interface that accepts inputs (e.g., touch, click, motion, proximity, or keypad inputs) from the user. Moreover, the display 254 may be referred to as a user interface that provides graphical/visual outputs to the user. As an example, the functions of the user interface 252 and the display 254 may be provided by a touch screen through which the user can view information, such as computer-displayable files, provide input thereto, and otherwise control the electronic device 100. In particular, regardless of whether the electronic device 100 is a mobile/cellular telephone, a tablet computer, a dedicated/standalone camera, or another device, the operations described herein (e.g., as illustrated in the flow charts of
Referring still to
Referring still to
Referring now to
Referring now to
Referring now to
Referring now to
Referring now to
Referring, for example, to
Referring now to
Referring now to
Referring again to
In some embodiments, the second one (or more) A of the digital images I may include a human face that is included in the first one S of the digital images I. Accordingly, the second one (or more) A of the digital images I may be selected (Block 310H) based on including the same person's face. In some embodiments, operations of the electronic device 100 may include facial-recognition operations for the digital images I.
In some embodiments, the second one (or more) A of the digital images I may include a plurality of the digital images I that were obtained in a multi-image burst that includes the first one S of the digital images I. The multi-image burst may be defined as a burst/collection of the digital images obtained, using the camera 258, within a threshold amount of time (e.g., one, two, three, four, or five seconds, or an even smaller quantity of time). Moreover, operations of selecting (Block 330H) the second one (or more) A of the digital images I may include selecting (e.g., automatically selecting) the multi-image burst based on the selection of the first one S of the digital images I by the user.
Referring now to
Referring now to
Accordingly, referring again to Block 355 of
Referring now to
Referring now to
Referring still to
Referring now to
A thumbnail view, as used herein, may refer to an icon or other representative image on the display 254 for a file. In some embodiments, the thumbnail view may be a reduced view of the file (e.g., a reduced-size view of a digital photograph).
Referring still to
Referring now to
Operations of
Alternatively, in response to accepting (Block 320) selection by the user, via the user interface 252 of the electronic device 100, of the first one S of the files, the electronic device 100 may graphically present a user-selectable/adjustable time range on the display 254. For example, the electronic device 100 may present a user-selectable slider that allows the user to specify selection of any adjacent A digital images I within a quantity of seconds, minutes, hours, or days of the first one S of the files by sliding the slider. For example, the user may use one slider to select any adjacent A digital images I that were captured within five seconds before the first one S of the files. As an additional or alternative example, the user may use another slider to select any adjacent A digital images I that were captured within six seconds after the first one S of the files. Moreover, such sliders on the display 254 are non-limiting examples, and various other forms of user adjustment/selection (e.g., by scrolling through values or by typing values) via the display 254/user interface 252 may be used by the user to specify the time range(s).
Accordingly, the inventive entity appreciates that the user may want to select adjacent A digital images I that were captured within a specific time range (e.g., a time range determined using the operations illustrated in
Referring now to
The horizontal movement may include, for example, a sliding movement, a swiping movement, a dragging movement, or a rotation movement. For example, referring to
Referring still to
In some embodiments, some of the adjacent ones A of the files selected by the electronic device 100 may not be visible/presented on the display 254 at the same time as the first one S of the files that is selected by the user. For example, if a large number of adjacent A files is selected by the electronic device 100, then some of the adjacent A files may only be displayed on the display 254 by scrolling within a displayed page/folder or by selecting a preceding or following page. Alternatively, in some embodiments in which a large number of adjacent A files is selected by the electronic device 100, the adjacent A files may be reduced in size such that they all fit on the display 254 contemporaneously.
Referring still to
Referring now to
Referring now to
In some embodiments, an adjacent one A of the files may be defined as a file (e.g., a graphical representation of the file) having proximity in time to the first one S of the files. Accordingly, adjacent ones A of the files that are selected by the electronic device 100 may be files that are selected because of their proximity in time to the first one S of the files. For example, referring again to
In some embodiments, an adjacent one A of the files may be defined as a file (e.g., a graphical representation of the file) having physical proximity on the display 254 to the first one S of the files. Accordingly, adjacent ones A of the files that are selected by the electronic device 100 may be files that are selected because of their physical proximity to the first one S of the files. For example, referring still to
Referring now to
Referring now to
Referring now to
Referring now to
The options 461-464 of the menu 460 may include a first option 461 to send the second one (or more) A of the files and/or the first one S of the files in a message. The message may be an email, a text message (e.g., MMS, SMS, or other text message), or other form of electronic message that can be transmitted from the electronic device 100 via the network 110 illustrated in
Referring now to
According to some embodiments, a method of operating an electronic device (100) may be provided. The method may include presenting (310) a group of files on a display (254) of the electronic device (100). The method may include accepting (320) selection by a user, via a user interface (252) of the electronic device (100), of a first one (S) of the files. Moreover, the method may include, based on the selection of the first one (S) of the files by the user, selecting (330) a second one (A) of the files adjacent the first one (S) of the files.
The user interface (252) may include a touch screen interface of the display (254), and accepting (320) the selection may include accepting (320B) the selection by the user, via the touch screen interface, of the first one (S) of the files. Moreover, selecting (330) the second one (A) of the files may include selecting (330B) the second one (A) of the files in response to the user continuing to select, via the touch screen interface, the first one (S) of the files, after the electronic device (100) accepts (320B) the selection of the first one (S) of the files.
Selecting (330) the second one (A) of the files may include selecting a plurality of second ones (A) of the files and increasing (330B′) a quantity of the plurality of second ones (A) of the files that are selected adjacent the first one (S) of the files, in response to a quantity of time that the user continues to select the first one (S) of the files.
Selecting (330) the second one (A) of the files may include highlighting (330D) the second one (A) of the files on the display (254) and highlighting the first one (S) of the files on the display (254), based on the selection of the first one (S) of the files by the user.
Selecting (330) the second one (A) of the files may include highlighting (330D′) the second one (A) of the files on the display (254) when the user is continuing to select the first one (S) of the files.
Continuing to select the first one (S) of the files may include detection of holding (330B, 330B′, 330B″, 330D′) a user object of the user on or adjacent a location of the first one (S) of the files on the display (254).
The method may include presenting (325) a menu (450) including one or more options (451-455) for selecting within the group of files, responsive to the selection by the user of the first one (S) of the files. Moreover, selecting (330) the second one (A) of the files may include selecting (330B″) the second one (A) of the files in response to detection of the user continuing to select the first one (S) of the files for a threshold amount of time after presenting (325) the menu (450).
The selection of the first one (S) of the files by the user may include a selection of a thumbnail view of the first one (S) of the files by the user, and selecting (330) the second one (A) of the files may include selecting (330M) a thumbnail view of the second one (A) of the files based on the selection of the thumbnail view of the first one (S) of the files by the user.
The second one (A) of the files may be a file having proximity in time to the first one (S) of the files. Selecting (330) the second one (A) of the files may include increasing (330N-2) a time range before and/or after creation of the first one (S) of the files, in response to a quantity of time that the user continues (330N-1) to select the first one (S) of the files. Moreover, selecting (330) the second one (A) of the files may include selecting (330N-3) each one of the files that were created within the time range.
The second one (A) of the files may be a file having physical proximity on the display (254) to the first one (S) of the files.
The group of files may include a group of digital images (I), and presenting (310) the group of files may include presenting (310H) the group of digital images (I) on the display (254). Accepting (320) the selection may include accepting (320H) a selection by the user of a first one (S) of the digital images (I). Selecting (330) the second one (A) of the files may include selecting (330H) a second one (A) of the digital images (I) adjacent the first one (S) of the digital images (I), based on the selection of the first one (S) of the digital images (I) by the user. Moreover, the method may include obtaining (300) the digital images (I) using a camera (258) of the electronic device (100), before presenting (310) the group of digital images (I) on the display (254).
The first one (S) of the digital images (I) may be associated with a geographic location, and the second one (A) of the digital images (I) may be associated with the geographic location.
The second one (A) of the digital images (I) may be a digital image (I) including a human face that is included in the first one (S) of the digital images (I).
The second one (A) of the digital images (I) may include a plurality of the digital images (I) that were obtained in a multi-image burst that includes the first one (S) of the digital images (I). The multi-image burst may have been obtained, using the camera (258), within a threshold amount of time. Selecting (330) the second one (A) of the digital images (I) may include selecting the multi-image burst based on the selection of the first one (S) of the digital images (I) by the user.
The method may include presenting (325) a menu (450) including one or more options (451-455) for selecting within the group of files, after the selection by the user of the first one (S) of the files. The method may include accepting (326) selection by the user, via the user interface (252), of one of the options (451-455) from the menu (450). The options (451-455) may include a first option (451) to select the second one (A) of the files based on proximity in time to the first one (S) of the files. Additionally or alternatively, the options (451-455) may include a second option (452) to select the second one (A) of the files based on physical proximity on the display (254) to the first one (S) of the files. Additionally or alternatively, the options (451-455) may include a third option (453) to select the second one (A) of the files based on a geographic location associated with the first one (S) of the files. Additionally or alternatively, the options (451-455) may include a fourth option (454) to select the second one (A) of the files based on an image of a human face that is included in the first one (S) of the files. Additionally or alternatively, the options (451-455) may include a fifth option (455) to select the second one (A) of the files based on a multi-image burst that includes the first one (S) of the files. Moreover, selecting (330) the second one (A) of the files may include selecting (330G) the second one (A) of the files according to the selection of the one of the options (451-455) from the menu (450).
The method may include presenting (340) on the display (254) a menu (460) of one or more options (461-464) for the second one (A) of the files and/or the first one (S) of the files, after selecting (330) the second one (A) of the files. The options (461-464) may include a first option (461) to send the second one (A) of the files and/or the first one (S) of the files in a message. Additionally or alternatively, the options (461-464) may include a second option (462) to delete the second one (A) of the files and/or the first one (S) of the files. Additionally or alternatively, the options (461-464) may include a third option (463) to move and/or copy the second one (A) of the files and/or the first one (S) of the files to a memory (253) location within the electronic device (100). Additionally or alternatively, the options (461-464) may include a fourth option (464) to unselect the second one (A) of the files.
The method may include accepting un-selection of the second one (A) of the files by detecting re-selection (355′) of the first one (S) of the files via the touch screen interface, after selection of the first (S) and second (A) ones of the files.
The method may include accepting un-selection of the second one (A) of the files by detecting positioning (355) of a user object of the user on or adjacent a location of the second one (A) of the files on the display (254), after selection of the first (S) and second (A) ones of the files.
The group of files may be an automatically-selected group of files. The first (S) and second (A) ones of the files may be adjacent first (S) and second (A) ones of the files within the automatically-selected group of files. Moreover, selecting (330) the second one (A) of the files may include automatically selecting (330L) the second one (A) of the files within the automatically-selected group of files based on the selection by the user of the first one (S) of the files within the automatically-selected group of files.
Selecting (330) the second one (A) of the files may include detecting (330O-1) horizontal movement of a user object of the user, after the electronic device (100) accepts (320) the selection of the first one (S) of the files. Moreover, selecting (330) the second one (A) of the files may include determining (330O-2) whether to select adjacent ones (A) of the files preceding the first one (S) of the files or to select adjacent ones (A) of the files following the first one (S) of the files, based on the horizontal movement.
An electronic device (100) may be provided. The electronic device (100) may include a display (254), a user interface (252) configured to provide navigation of the display (254) by a user of the electronic device (100), and a processor (251). The processor (251) may be configured to present (310) a group of files on the display (254). The processor (251) may be configured to accept (320) selection by the user, via the user interface (252), of a first one (S) of the files. Moreover, the processor (251) may be configured to, based on the selection of the first one (S) of the files by the user, select (330) a second one (A) of the files that is adjacent the first one (S) of the files.
A computer program product may be provided. The computer program product may include a tangible computer readable storage medium including computer readable program code therein that when executed by a processor (251) causes the processor (251) to perform operations including presenting (310) a group of files on a display (254) of an electronic device (100). The operations may include accepting (320) selection by a user, via a user interface (252) of the electronic device (100), of a first one (S) of the files. Moreover, the operations may include, based on the selection of the first one (S) of the files by the user, selecting (330) a second one (A) of the files that is adjacent the first one (S) of the files.
In the above-description of various embodiments of present inventive concepts, it is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of inventive concepts. Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which inventive concepts belong. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of this specification and the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
It will be understood that, although the terms “first,” “second,” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. Thus, a “first” element could be termed a “second” element without departing from the teachings of the present embodiments.
When an element is referred to as being “connected”, “coupled”, “responsive”, or variants thereof to another element, it can be directly connected, coupled, or responsive to the other element or intervening elements may be present. In contrast, when an element is referred to as being “directly connected”, “directly coupled”, “directly responsive”, or variants thereof to another element, there are no intervening elements present. Like numbers refer to like elements throughout. Furthermore, “coupled”, “connected”, “responsive”, or variants thereof as used herein may include wirelessly coupled, connected, or responsive. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. Well-known functions or constructions may not be described in detail for brevity and/or clarity. The term “and/or” includes any and all combinations of one or more of the associated listed items.
As used herein, the terms “comprise”, “comprising”, “comprises”, “include”, “including”, “includes”, “have”, “has”, “having”, or variants thereof are open-ended, and include one or more stated features, elements, steps, components or functions but does not preclude the presence or addition of one or more other features, elements, steps, components, functions or groups thereof. Furthermore, as used herein, the common abbreviation “e.g.”, which derives from the Latin phrase “exempli gratia,” may be used to introduce or specify a general example or examples of a previously mentioned item, and is not intended to be limiting of such item. The common abbreviation “i.e.”, which derives from the Latin phrase “id est,” may be used to specify a particular item from a more general recitation.
Example embodiments are described herein with reference to block diagrams and/or flowchart illustrations of computer-implemented methods, apparatus (systems and/or devices) and/or computer program products. It is understood that a block of the block diagrams and/or flowchart illustrations, and combinations of blocks in the block diagrams and/or flowchart illustrations, can be implemented by computer program instructions that are performed by one or more computer circuits. These computer program instructions may be provided to a processor circuit (also referred to as a processor) of a general purpose computer circuit, special purpose computer circuit, and/or other programmable data processing circuit to produce a machine, such that the instructions, which execute via the processor of the computer and/or other programmable data processing apparatus, transform and control transistors, values stored in memory locations, and other hardware components within such circuitry to implement the functions/acts specified in the block diagrams and/or flowchart block or blocks, and thereby create means (functionality) and/or structure for implementing the functions/acts specified in the block diagrams and/or flowchart block(s).
These computer program instructions may also be stored in a tangible computer-readable medium that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable medium produce an article of manufacture including instructions which implement the functions/acts specified in the block diagrams and/or flowchart block or blocks.
A tangible, non-transitory computer-readable medium may include an electronic, magnetic, optical, electromagnetic, or semiconductor data storage system, apparatus, or device. More specific examples of the computer-readable medium would include the following: a portable computer diskette, a random access memory (RAM) circuit, a read-only memory (ROM) circuit, an erasable programmable read-only memory (EPROM or Flash memory) circuit, a portable compact disc read-only memory (CD-ROM), and a portable digital video disc read-only memory (DVD/BlueRay).
The computer program instructions may also be loaded onto a computer and/or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer and/or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the block diagrams and/or flowchart block or blocks. Accordingly, embodiments of present inventive concepts may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.) that runs on a processor such as a digital signal processor, which may collectively be referred to as “circuitry,” “a module” or variants thereof.
It should also be noted that in some alternate implementations, the functions/acts noted in the blocks may occur out of the order noted in the flowcharts. For example, two blocks shown in succession may in fact be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality/acts involved. Moreover, the functionality of a given block of the flowcharts and/or block diagrams may be separated into multiple blocks and/or the functionality of two or more blocks of the flowcharts and/or block diagrams may be at least partially integrated. Finally, other blocks may be added/inserted between the blocks that are illustrated, and/or blocks/operations may be omitted without departing from the scope of inventive concepts. Moreover, although some of the diagrams include arrows on communication paths to show a primary direction of communication, it is to be understood that communication may occur in the opposite direction to the depicted arrows.
Many different embodiments have been disclosed herein, in connection with the above description and the drawings. It will be understood that it would be unduly repetitious and obfuscating to literally describe and illustrate every combination and subcombination of these embodiments. Accordingly, the present specification, including the drawings, shall be construed to constitute a complete written description of various example combinations and subcombinations of embodiments and of the manner and process of making and using them, and shall support claims to any such combination or subcombination.
Many variations and modifications can be made to the embodiments without substantially departing from the principles of present inventive concepts. All such variations and modifications are intended to be included herein within the scope of present inventive concepts. Accordingly, the above-disclosed subject matter is to be considered illustrative, and not restrictive, and the following claims are intended to cover all such modifications, enhancements, and other embodiments, which fall within the spirit and scope of present inventive concepts.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2014/050362 | 3/26/2014 | WO | 00 |