WO2012143891A1 - Method and apparatus for providing a multi-dimensional data interface - Google Patents
Method and apparatus for providing a multi-dimensional data interface Download PDFInfo
- Publication number
- WO2012143891A1 WO2012143891A1 PCT/IB2012/051980 IB2012051980W WO2012143891A1 WO 2012143891 A1 WO2012143891 A1 WO 2012143891A1 IB 2012051980 W IB2012051980 W IB 2012051980W WO 2012143891 A1 WO2012143891 A1 WO 2012143891A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- navigation instructions
- user interface
- dimension
- interface device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/169—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/169—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
- G06F1/1692—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04815—Interaction with a metaphor-based environment or interaction object displayed as three-dimensional, e.g. changing the user viewpoint with respect to the environment or object
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/033—Indexing scheme relating to G06F3/033
- G06F2203/0339—Touch strips, e.g. orthogonal touch strips to control cursor movement or scrolling; single touch strip to adjust parameter or to implement a row of soft keys
Definitions
- Various embodiments relate generally to user interface functionality, and, more particularly, relate to a method and apparatus for providing a multi-dimensional data interface.
- Example methods, example apparatuses, and example computer program products are described herein that provide a multi-dimensional data interface.
- One example method may include receiving first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device, and causing a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions.
- the example method may also include receiving second data navigation instructions for navigating the data in a third dimension via a second user interface device, and causing the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions.
- An additional example embodiment is an apparatus configured to provide a multidimensional data interface.
- the example apparatus may comprise at least one processor and at least one memory including computer program code, where the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to perform various functionalities.
- the example apparatus may be caused to receive first data navigation instructions for navigating data in a first dimension or a second dimension via a first user interface device, cause a presentation of the data to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions, receive second data navigation instructions for navigating the data in a third dimension via a second user interface device, and cause the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions.
- FIGs. 1 A and 1 B illustrate an example electronic device that provides a multidimensional data interface according to some example embodiments
- FIGs. 2A and 2B illustrate example handlings of, and user interaction with, an electronic device in accordance with some example embodiments
- FIG. 4 illustrates another handling of, and interaction with, an electronic device configured to perform a relevancy analysis according to an example embodiment
- FIG. 5 illustrates a block diagram of an apparatus that is configured to provide a multi-dimensional data interface according to an example embodiment
- FIG. 8 illustrates an example implementation of a virtual flip board.
- circuitry refers to all of the following: (a) hardware-only circuit implementations (such as implementations in only analog and/or digital circuitry); (b) to combinations of circuits and software (and/or firmware), such as (as applicable): (i) to a combination of processor(s) or (ii) to portions of processor(s)/software (including digital signal processor(s)), software, and memory(ies) that work together to cause an apparatus, such as a mobile phone or server, to perform various functions); and (c) to circuits, such as a microprocessor(s) or a portion of a microprocessor(s), that require software or firmware for operation, even if the software or firmware is not physically present.
- an apparatus that supports the ability to interact with data in three dimensions on a handheld electronic device, such as mobile phone (e.g., smart phone), media player, media tablet/pad, or the like.
- the electronic device may include at least two user interface devices that may be used for navigating data in three dimensions.
- a first user interface device may be a touch screen display.
- the touch screen display may be configured to receive, and relay to a processor, data navigation instructions provided by a user for interaction with data relative to a first dimension and a second dimension (e.g., the x and y dimensions).
- the electronic device may include a second user interface device, which may, according to some example embodiments, be in the form of a touch sensitive stripe that is disposed on a side edge or back face of the electronic device.
- the touch sensitive stripe may be configured to receive, and relay to a processor, data navigation instructions provided by a user for interaction with data relative to a third dimension (e.g., the z dimension).
- a user may be able to navigate data in three dimensions, thereby enabling the user, according to some example embodiments, to interface with complex collections of data in an intuitive manner.
- the navigation of data in three dimensions as described herein may be applied in a number of implementation formats and applications. For example, three dimensional data navigation (that includes a "depth" dimension) may be performed within a three-dimensional gaming environment, within a three-dimensional rendering of a database table structure, with respect to a reader application where navigation of data with respect to depth is associated with turning pages forward to backward in a book or magazine. Further, geo-mapping applications that provide a street view-type feature may support three-dimensional navigation to permit virtual movement within the rendered environment.
- data may be organized without being limited to two-dimensional presentations (e.g., scrollable lists and the like), but rather three-dimensional presentations of data may be used that add an element of, for example, "depth" to the presentation of data.
- utilization of the data navigation instructions via a second user interface device e.g., a touch sensitive stripe
- may offer an alternative to some two-dimensional gestures e.g., pinch to zoom
- the flip axis is oriented vertically and central to the display screen.
- other placements of the flip axis 800 are contemplated, such as, for example, on an edge of the display screen, and/or in a horizontal or diagonal orientation.
- the use of the virtual flip board, for example as depicted in FIG. 8, may be applied in a web browser application to turn between web pages (e.g., as an alternative to tabbed webpages), in a digital reader application for reading books, magazines, and the like, or in a photo album application to flip though a collection of photos.
- FIG. 1A illustrates an example electronic device 100 that includes two user interface devices to support three-dimensional data navigation.
- the electronic device 100 may be a mobile phone (e.g., smart phone), media player, media tablet/pad, or the like.
- the housing of the electronic device may have a top edge 101 , a left side edge 102, a front face 103, a bottom edge 104, a right side edge 105, and a back face 106 (opposite the front face 103).
- the electronic device 100 may include a first user interface device, that is, for example, in the form of a touch screen display 1 10 that is disposed on the front face 103.
- the electronic device 100 may also include at least a second user interface device, that is, for example, in the form of a touch sensitive stripe 1 15.
- the touch sensitive stripe 1 15 may be disposed on a right side edge 105 of the electronic device 105 (as depicted in FIG. 1 B), although other additional or alternative edges may include a touch sensitive strip.
- the electronic device 100 may, alternatively or additionally, include a touch sensitive stripe 120 on the back face 103 of the electronic device 100.
- the touch sensitive stripe may be configured to receive and provide user inputs as described herein with respect to the touch sensitive stripe 1 15, although the touch sensitive stripe 120 is oriented differently due to being affixed to the back face of the electronic device.
- the touch sensitive stripes 1 15 and 120 may also be constructed using capacitive sensing, resistive sensing, acoustic wave sensing, or similar
- Touch sensitive stripe 1 15 may be configured to at least detect user interaction with the stripe in directions that are orthogonal to the plane defined by the front face 103 (e.g., in directions that are oriented into the display 1 10 or out of the display 1 10).
- a user may move the palm of her hand across the touch sensitive stripe 1 15 moving from the front face 103 toward the bottom face, or the reverse, to provide data navigation instructions relative to a third dimension.
- FIG. 2A which illustrates the positioning and movement of a right hand 205 to provide data navigation instructions relative to a third dimension.
- touch sensitive stripe 120 may be configured to receive user navigation instructions in response to user interaction in a second plane, where the second plane is substantially parallel to the first plane and defined by a second surface of the electronic device (e.g., the back face).
- FIG. 1A illustrates the second user interface device as the touch sensitive stripe 1 15, it is contemplated that many other user interface devices may be used in lieu of a touch sensitive stripe.
- a roller wheel may alternatively be disposed on an edge of the electronic device 100 to provide data navigation instructions relative to a third dimension.
- a trackball, optical trackpad, two-way slider, or a series of buttons e.g., a two or multi-direction rocker button
- FIG. 2A illustrates how the electronic device 100 may be handled and utilized according to various example embodiments.
- the user is holding the electronic device 100 with her left hand, and is therefore able to provide data navigation instructions in first or second dimensions via movement and interaction of the user's thumb 200.
- the four direction arrow indicates that the touch screen display is configured to receive the data navigation instructions in the first or second dimensions defined by a plane of the front face of the electronic device 100.
- the user's right hand 205 is then free interact with the touch sensitive stripe in a direction into and out of the plane defined by the front face of the electronic device (as indicated by the two direction arrow).
- a presentation of data may be modified relative to a third dimension (e.g., the depth of the presentation may be modified).
- the electronic device may be configured to be responsive to simultaneous interaction with both the touch screen display and the touch sensitive stripe. For example, a user may move a cursor in the z direction while simultaneous moving in the cursor in an xy direction to achieve simultaneous three-dimensional movement. This technique may also be implemented in gaming applications to permit movement into or out of the screen using the touch sensitive stripe, while simultaneously steering a rendered object via interaction with the touch screen display.
- FIG. 2B illustrates an alternative handling of the electronic device 100 with a single hand.
- the user may grip the electronic device 100 such that the user's thumb may still interact with the touch screen display 1 10, but at least one of the user's other fingers may be positioned to interface with the touch sensitive stripe.
- the user's finger at 300 may swipe forward or backward across the touch sensitive stripe to provide data navigation instructions relative to a third dimension.
- interaction with the first user interface device may permit a user to change the direction of her view frame (e.g., permit the user to look around from the same location), while interaction with the second user interface device may permit a user to move (e.g., walk) forward or backward to change the location from which the surroundings are viewed.
- the instructions received from the first and second user interface devices may select or define a data point or grid point within a three dimensional image or other presentation that can subsequently be rotated about the selected data point in any direction.
- the use of three dimensional image interaction may be utilized to, for example, modify the shape of a three-dimensional rendered object.
- a point on a three-dimensional object may be selected and that point may be manipulated in three-dimensions to change the shape of the object, thereby enabling virtual clay or three-dimensional sculpting applications and techniques.
- the information presented with respect to a particular temporal unit may be defined based on a calculated relevance of the information with respect to the temporal unit.
- calendar events for the temporal unit may be presented with photos taken during the temporal unit, messages received or sent during the temporal unit, or the like.
- FIG. 4 illustrates another example handling of an electronic device that is configured perform a temporal relevance analysis and permit movement through time via interaction between the user's right hand 405 and a second user interface device on the right side edge of the electronic device (as described above).
- Icons at 400 may be shortcuts to frequently-used applications and access to a main menu.
- Icons at 410 may be defined as relevance categories for selection to change (e.g., broaden or lessen) the information being presented.
- the touch screen display may be configured to receive navigation instructions in two dimensions via interaction with and movement by the user's thumb 420.
- presentation of information on the display at 415 may be configured such that the positioning of the objects on the screen is based on the objects' relevance.
- the most relevant objects may be positioned near or at the center of the presentation area.
- FIGs. 5 and 6 depict example apparatuses that may be configured to perform various functionalities as described herein, including those described with respect to FIGs. 1 A through 4.
- FIG. 7 illustrates an example method or algorithm that may be performed by the apparatuses of FIGs. 5 and 6, and incorporate the various features and functionalities described herein.
- FIG. 5 illustrates a block diagram of example components of the apparatus 500, which may be embodied as a electronic device 100 or a component of the electronic device 100.
- the example apparatus 500 may comprise or be otherwise in
- the processor 505 may, according to some example embodiments, be embodied as various means for implementing the various functionalities of example embodiments including, for example, a microprocessor, a coprocessor, a controller, a special-purpose integrated circuit such as, for example, an ASIC (application specific integrated circuit), an FPGA (field programmable gate array), or a hardware accelerator, processing circuitry or the like.
- processor 505 may be representative of a plurality of processors, or one or more multiple core processors, operating in concert.
- the processor 505 may be comprised of a plurality of transistors, logic gates, a clock (e.g., oscillator), other circuitry, and the like to facilitate performance of the functionality described herein.
- the processor 505 may, but need not, include one or more accompanying digital signal processors.
- the processor 505 may be configured to execute instructions stored in the memory device 510 or instructions otherwise accessible to the processor 505.
- the processor 505 may be configured to operate such that the processor causes or directs the apparatus 500 to perform various functionalities described herein.
- the processor 505 may be an entity and means capable of performing operations according to example embodiments while configured accordingly.
- the processor 505 may be specifically configured hardware for conducting the operations described herein and the algorithms described herein.
- the instructions may specifically configure the processor 505 to perform the algorithms and operations described herein.
- the processor 505 may be a processor of a specific device (e.g., mobile communications device) configured for employing example embodiments by further configuration of the processor 505 via executed instructions for performing the algorithms, methods, and operations described herein.
- the memory device 510 may be one or more tangible and/or non-transitory computer-readable storage media that may include volatile and/or non-volatile memory.
- the memory device 510 comprises Random Access Memory (RAM) including dynamic and/or static RAM, on-chip or off-chip cache memory, and/or the like.
- RAM Random Access Memory
- memory device 510 may include non-volatile memory, which may be embedded and/or removable, and may include, for example, read-only memory, flash memory, magnetic storage devices (e.g., hard disks, floppy disk drives, magnetic tape, etc.), optical disc drives and/or media, non-volatile random access memory
- NVRAM various type of solid-state storage (e.g., flash memory), and/or the like.
- Memory device 510 may include a cache area for temporary storage of data. In this regard, some or all of memory device 510 may be included within the processor 505. In some example embodiments, the memory device 510 may be in communication with the processor 505 and/or other components via a shared bus. In some example
- the memory device 510 may be configured to provide secure storage of data, such as, for example, the characteristics of the reference marks, in trusted modules of the memory device 510.
- the memory device 510 may be configured to store information, data, applications, computer-readable program code instructions and algorithms, and/or the like for enabling the processor 505 and the example apparatus 500 to carry out various functions in accordance with example embodiments described herein.
- the memory device 510 may be configured to buffer input data for processing by the processor 505.
- the memory device 510 may be configured to store instructions for execution by the processor 505.
- the processor 505 and the I/O interface 506 may be combined onto a single chip or integrated circuit configured to perform, or cause the apparatus 500 to perform, various functionalities.
- the apparatus 500 or some of the components of apparatus 500 may be embodied as a chip or chip set.
- the apparatus 500 may comprise one or more physical packages (e.g., chips) including materials, components and/or wires on a structural assembly (e.g., a baseboard).
- the structural assembly may provide physical strength, conservation of size, and/or limitation of electrical interaction for component circuitry included thereon.
- the apparatus 500 may therefore, in some cases, be configured to implement embodiments on a single chip or as a single "system on a chip.”
- a chip or chipset may constitute means for performing the functionalities described herein and with respect to the processor 505.
- the processor 505 and/or user interface circuitry may be configured to control one or more functions of one or more elements of the user interface through computer program instructions (e.g., software and/or firmware) stored on a memory accessible to the processor 505 (e.g., volatile memory, non-volatile memory, and/or the like).
- the user interface 525 may also be configured to support the implementation of haptic feedback.
- the user interface 525, as controlled by processor 505, may include a vibra, a piezo, and/or an audio device configured for haptic feedback as described herein.
- the user interface circuitry is configured to facilitate user control of at least some functions of the apparatus 500 through the use of a display and configured to respond to user inputs.
- the processor 505 may also comprise, or be in communication with, display circuitry configured to display at least a portion of a user interface, the display and the display circuitry configured to facilitate user control of at least some functions of the apparatus 500.
- the user interface 525 may include at least a first user interface device 526 and a second user interface device 527.
- the first user interface device 526 may be a touch screen display configured and disposed in the same manner as touch screen display 1 10.
- the second user interface device 527 may be a touch sensitive stripe configured and disposed in the same manner as touch sensitive stripe 1 15.
- the user interface manager 540 may, partially or wholly, reside on differing apparatuses such that some or all of the functionality of the user interface manager 540 may be performed by a first apparatus, and the remainder of the functionality of the user interface manager 540 may be performed by one or more other apparatuses.
- the first data navigation instructions may be received via the first user interface device in response to user interaction with the first user interface device in a first plane defined by a first surface of an electronic device (e.g., front face).
- the second user navigation instructions may be received via the second user interface device in response to user interaction with a second user interface device in a second plane.
- the second plane may be substantially orthogonal to the first plane, for example, where the second user interface device is disposed on a side edge of an electronic device.
- the second plane may be substantially parallel to the first plane and defined by a second surface of the electronic device, such as the back face of the electronic devices.
- the user interface manager 540 may also be configured to, at 710, cause a presentation of the data (e.g., on the touch screen display) to be modified within the first dimension or the second dimension in response to at least receiving the first data navigation instructions. Further, the user interface manager 540 may also be configured to receive, at 720, second data navigation instructions for navigating the data in a third dimension via a second user interface device, and cause, at 730, the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions.
- a presentation of the data e.g., on the touch screen display
- the user interface manager 540 may also be configured to receive, at 720, second data navigation instructions for navigating the data in a third dimension via a second user interface device, and cause, at 730, the presentation of the data to be modified within a third dimension in response to at least receiving the second data navigation instructions.
- the user interface manager 540 may be alternatively or additionally configured to receive the first user navigation instructions via the first user interface device in response to user interaction with the first user interface device in a first plane. Further in this regard, the user interface manager 540 may be configured to receive the second user navigation instructions via the second user interface device in response to user interaction with a second user interface device in a second plane that is substantially orthogonal to the first plane.
- the use of the term "substantially” is intended to cover unintended variations in the relationship that can be attributed to, for example, manufacturing flaws or inconsistencies.
- user interface manager 540 may be configured to receive the first data navigation instructions to define a data point with respect to the first and second dimensions, receive the second data navigation instructions to define the data point with respect to the third dimension. Further, in this regard, the user interface manager 540 may be configured to cause the presentation of the data to be rotated about the data point or manipulated at the data point, in response to at least receiving third data navigation instructions.
- the mobile device 10 may be configured to perform the functionality of the electronic device 100 or apparatus 500 as described herein. More specifically, the mobile device 10 may be caused to perform the functionality described with respect to FIGs. 1 A through 4, 7, and otherwise described above, via the processor 20.
- the processor 20 may be configured to perform the functionality described with respect to the user interface manager 540.
- Processor 20 may be an integrated circuit or chip configured similar to the processor 505 together with, for example, the I/O interface 506. Further, volatile memory 40 and non-volatile memory 42 may be configured to support the operation of the processor 20 as computer readable storage media.
- FIG. 7 illustrate flowcharts of example systems, methods, and/or computer program products according to example embodiments. It will be understood that each operation of the flowcharts, and/or combinations of operations in the flowcharts, can be implemented by various means. Means for implementing the operations of the flowcharts, combinations of the operations in the flowchart, or other functionality of example embodiments described herein may include hardware, and/or a computer program product including a computer-readable storage medium (as opposed to a computer-readable transmission medium which describes a propagating signal) having one or more computer program code instructions, program instructions, or executable computer-readable program code instructions stored therein. In this regard, program code instructions for performing the operations and functions of FIG.
- any such program code instructions may be loaded onto a computer or other programmable apparatus (e.g., processor 505, memory device 510, or the like) from a computer-readable storage medium to produce a particular machine, such that the particular machine becomes a means for implementing the functions specified in the flowcharts' operations.
- Retrieval, loading, and execution of the program code instructions may be performed sequentially such that one instruction is retrieved, loaded, and executed at a time. In some example embodiments, retrieval, loading and/or execution may be performed in parallel such that multiple instructions are retrieved, loaded, and/or executed together. Execution of the program code instructions may produce a computer-implemented process such that the instructions executed by the computer, processor, or other programmable apparatus provide operations for implementing the functions specified in the flowcharts' operations.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- User Interface Of Digital Computer (AREA)
- Navigation (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BR112013027116A BR112013027116A2 (en) | 2011-04-19 | 2012-04-19 | method and apparatus for providing a multidimensional data interface |
EP12773700.5A EP2699997A4 (en) | 2011-04-19 | 2012-04-19 | Method and apparatus for providing a multi-dimensional data interface |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/089,870 | 2011-04-19 | ||
US13/089,870 US10969833B2 (en) | 2011-04-19 | 2011-04-19 | Method and apparatus for providing a three-dimensional data navigation and manipulation interface |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012143891A1 true WO2012143891A1 (en) | 2012-10-26 |
Family
ID=47021981
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2012/051980 WO2012143891A1 (en) | 2011-04-19 | 2012-04-19 | Method and apparatus for providing a multi-dimensional data interface |
Country Status (5)
Country | Link |
---|---|
US (1) | US10969833B2 (en) |
EP (1) | EP2699997A4 (en) |
BR (1) | BR112013027116A2 (en) |
TW (1) | TWI503700B (en) |
WO (1) | WO2012143891A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8982062B2 (en) * | 2011-05-09 | 2015-03-17 | Blackberry Limited | Multi-modal user input device |
US9715300B2 (en) | 2013-03-04 | 2017-07-25 | Microsoft Technology Licensing, Llc | Touch screen interaction using dynamic haptic feedback |
JP2015049530A (en) * | 2013-08-29 | 2015-03-16 | 明広 鈴野 | Portable terminal |
GB2520476A (en) * | 2013-10-05 | 2015-05-27 | Mario Alexander Penushliev | Interactive handheld body |
US9448687B1 (en) * | 2014-02-05 | 2016-09-20 | Google Inc. | Zoomable/translatable browser interface for a head mounted device |
US9696173B2 (en) * | 2014-12-10 | 2017-07-04 | Red Hat, Inc. | Providing an instruction notification for navigation |
US11126258B2 (en) | 2017-10-14 | 2021-09-21 | Qualcomm Incorporated | Managing and mapping multi-sided touch |
US11366571B2 (en) * | 2018-05-04 | 2022-06-21 | Dentma, LLC | Visualization components including sliding bars |
WO2019237177A1 (en) * | 2018-06-12 | 2019-12-19 | Wgames Incorporated | Multi-process interface controller |
US11487425B2 (en) * | 2019-01-17 | 2022-11-01 | International Business Machines Corporation | Single-hand wide-screen smart device management |
JP6711979B1 (en) * | 2019-06-07 | 2020-06-17 | 株式会社セルシス | Book display program and book display device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1926294A1 (en) * | 2006-11-23 | 2008-05-28 | Samsung Electronics Co., Ltd | Mobile terminal having dual display unit and method of chancing display screen using the same |
US20090298537A1 (en) * | 2008-05-29 | 2009-12-03 | Kyung Dong Choi | Terminal and method of controlling the same |
EP2192750A2 (en) * | 2008-11-10 | 2010-06-02 | Lg Electronics Inc. | Mobile terminal using flexible display and method of controlling the mobile terminal |
EP2254314A1 (en) * | 2009-05-22 | 2010-11-24 | Lg Electronics Inc. | Mobile terminal and method of providing graphic user interface using the same |
EP2254313A1 (en) * | 2009-05-22 | 2010-11-24 | Lg Electronics Inc. | Mobile terminal and method of executing call function using the same |
EP2309768A2 (en) * | 2009-10-09 | 2011-04-13 | LG Electronics | Mobile terminal with 3D/2D display and controlling method thereof |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5335557A (en) | 1991-11-26 | 1994-08-09 | Taizo Yasutake | Touch sensitive input control device |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US20050034084A1 (en) * | 2003-08-04 | 2005-02-10 | Toshikazu Ohtsuki | Mobile terminal device and image display method |
US20050184953A1 (en) * | 2004-02-20 | 2005-08-25 | Camp William O.Jr. | Thumb-operable man-machine interfaces (MMI) for portable electronic devices, portable electronic devices including the same and methods of operating the same |
JP4533791B2 (en) * | 2005-04-19 | 2010-09-01 | 株式会社日立製作所 | Information browsing device |
KR100668341B1 (en) * | 2005-06-29 | 2007-01-12 | 삼성전자주식회사 | Method and apparatus for function selection by user's hand grip shape |
US7965902B1 (en) * | 2006-05-19 | 2011-06-21 | Google Inc. | Large-scale image processing using mass parallelization techniques |
JP4662481B2 (en) * | 2006-06-28 | 2011-03-30 | ソニー・エリクソン・モバイルコミュニケーションズ株式会社 | Information processing device, information processing method, information processing program, and portable terminal device |
KR100783552B1 (en) * | 2006-10-11 | 2007-12-07 | 삼성전자주식회사 | Input control method and device for mobile phone |
US20080172611A1 (en) | 2007-01-12 | 2008-07-17 | Sony Ericsson Mobile Communications Ab | Three-dimensional content-navigation systems and terminals incorporating the same |
JP5172169B2 (en) | 2007-02-16 | 2013-03-27 | シャープ株式会社 | Content display device, television receiver, content display method, content display control program, and recording medium |
US10175848B2 (en) * | 2009-02-09 | 2019-01-08 | Nokia Technologies Oy | Displaying a display portion including an icon enabling an item to be added to a list |
US9176747B2 (en) | 2009-02-17 | 2015-11-03 | Sandisk Il Ltd. | User-application interface |
JP2012520491A (en) * | 2009-03-16 | 2012-09-06 | トムトム ポルスカ エスペー・ゾオ | How to update a digital map with altitude information |
US8271898B1 (en) * | 2009-06-04 | 2012-09-18 | Mellmo Inc. | Predictive scrolling |
US20110087963A1 (en) * | 2009-10-09 | 2011-04-14 | At&T Mobility Ii Llc | User Interface Control with Edge Finger and Motion Sensing |
US8860672B2 (en) * | 2010-05-26 | 2014-10-14 | T-Mobile Usa, Inc. | User interface with z-axis interaction |
US20120066591A1 (en) * | 2010-09-10 | 2012-03-15 | Tina Hackwell | Virtual Page Turn and Page Flip via a Touch Sensitive Curved, Stepped, or Angled Surface Side Edge(s) of an Electronic Reading Device |
-
2011
- 2011-04-19 US US13/089,870 patent/US10969833B2/en active Active
-
2012
- 2012-04-18 TW TW101113786A patent/TWI503700B/en active
- 2012-04-19 BR BR112013027116A patent/BR112013027116A2/en not_active Application Discontinuation
- 2012-04-19 EP EP12773700.5A patent/EP2699997A4/en not_active Ceased
- 2012-04-19 WO PCT/IB2012/051980 patent/WO2012143891A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1926294A1 (en) * | 2006-11-23 | 2008-05-28 | Samsung Electronics Co., Ltd | Mobile terminal having dual display unit and method of chancing display screen using the same |
US20090298537A1 (en) * | 2008-05-29 | 2009-12-03 | Kyung Dong Choi | Terminal and method of controlling the same |
EP2192750A2 (en) * | 2008-11-10 | 2010-06-02 | Lg Electronics Inc. | Mobile terminal using flexible display and method of controlling the mobile terminal |
EP2254314A1 (en) * | 2009-05-22 | 2010-11-24 | Lg Electronics Inc. | Mobile terminal and method of providing graphic user interface using the same |
EP2254313A1 (en) * | 2009-05-22 | 2010-11-24 | Lg Electronics Inc. | Mobile terminal and method of executing call function using the same |
EP2309768A2 (en) * | 2009-10-09 | 2011-04-13 | LG Electronics | Mobile terminal with 3D/2D display and controlling method thereof |
Non-Patent Citations (1)
Title |
---|
See also references of EP2699997A4 * |
Also Published As
Publication number | Publication date |
---|---|
TW201246009A (en) | 2012-11-16 |
EP2699997A1 (en) | 2014-02-26 |
EP2699997A4 (en) | 2015-01-07 |
US10969833B2 (en) | 2021-04-06 |
US20120271545A1 (en) | 2012-10-25 |
TWI503700B (en) | 2015-10-11 |
BR112013027116A2 (en) | 2017-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10969833B2 (en) | Method and apparatus for providing a three-dimensional data navigation and manipulation interface | |
US9927964B2 (en) | Customization of GUI layout based on history of use | |
EP2595046B1 (en) | Apparatus including a touch screen under a multi-application environment and controlling method thereof | |
KR102052424B1 (en) | Method for display application excution window on a terminal and therminal | |
US9927973B2 (en) | Electronic device for executing at least one application and method of controlling said electronic device | |
EP2790096A2 (en) | Object display method and apparatus of portable electronic device | |
CA2811253A1 (en) | Transitional view on a portable electronic device | |
KR102161061B1 (en) | Method and terminal for displaying a plurality of pages | |
US20170017389A1 (en) | Method and apparatus for smart device manipulation utilizing sides of device | |
US10185457B2 (en) | Information processing apparatus and a method for controlling the information processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12773700 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012773700 Country of ref document: EP |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112013027116 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 112013027116 Country of ref document: BR Kind code of ref document: A2 Effective date: 20131021 |