Portable electronic device and method therefor
An electronic device is provided including a display, a processor and a memory. The processor is coupled to the display and the memory to carry out a method of facilitating user interface navigation in the electronic device. In a first view shown on the display, a first application interface provides a visual representation of a first application. In response to receiving a navigational command to access a second application visually represented by a second application interface, a transitional view is displayed including a transition between the first application interface and the second application interface. The displayed transition can be dependent on a property of the received navigational command. The first and second application interfaces can be displayed to appear in a non-overlapping arrangement on a planar surface, and can have sheet-like properties or behaviors.
Latest BlackBerry Limited Patents:
- Method and system for handling dynamic cybersecurity posture of a V2X entity
- Stored image privacy violation detection method and system
- Method and system for providing data security for micro-services across domains
- Method and system for low latency data management
- Method and system for sharing sensor insights based on application requests
This application claims the benefit of priority of U.S. Provisional Patent Application No. 61/386,302 filed on Sep. 24, 2010, which is incorporated herein by reference.
FIELDThe present disclosure relates to an electronic device including but not limited to a portable electronic device having a touch-sensitive display.
BACKGROUNDElectronic devices, including portable electronic devices, have gained widespread use and may provide a variety of functions including, for example, telephonic, electronic messaging and other personal information manager (PIM) application functions. Portable electronic devices include several types of devices including mobile stations such as simple cellular telephones, smart telephones, Personal Digital Assistants (PDAs), tablet computers, and laptop computers, with wireless network communications or near-field communications connectivity such as Bluetooth® capabilities.
Portable electronic devices such as PDAs, or tablet computers are generally intended for handheld use and ease of portability. Smaller devices are generally desirable for portability. A touch-sensitive display, also known as a touch-screen display, is particularly useful on handheld devices, which are small and have limited space for user input and output. The information displayed on the touch-sensitive displays may be modified depending on the functions and operations being performed.
Improvements in electronic devices with touch-sensitive displays are desirable.
SUMMARYAccording to one aspect, a portable electronic device includes: a display; a memory; and a processor coupled to the display and the memory. The memory stores statements and instructions for execution by the processor to carry out a method of: displaying, in a first view, a first application interface providing a visual representation of a first application; receiving a navigational command to access a second application visually represented by a second application interface; displaying, in a transitional view and in response to the received navigational command, a transition between the first application interface and the second application interface; and displaying, in a second view, the second application interface.
In an embodiment, the displayed transition between the first application interface and the second application interface is dependent on a property of the received navigational command.
In an example embodiment, the displayed transition between the first application interface and the second application interface comprises an appearance of a translational movement on a planar surface, an appearance of a rotational movement about an axis of rotation, an appearance of a twisting movement, or an appearance of a folding movement of the first application interface. In an example embodiment, the displayed transition between the first application interface and the second application interface comprises a portion of the first application interface and a portion of the second application interface.
In an example embodiment, in the transitional display state, the first and second application interfaces are displayed to appear in a non-overlapping arrangement on a planar surface. In an example embodiment, the first and second application interfaces have sheet-like properties.
According to another aspect, a method includes: displaying, in a first view on a display of a portable electronic device, a first application interface providing a visual representation of a first application; receiving a navigational command to access a second application visually represented by a second application interface; displaying, in a transitional view on the display and in response to the received navigational command, a transition between the first application interface and the second application interface; and displaying, in a second view on the display, the second application interface.
In another aspect, a non-transitory machine-readable memory is provided storing statements and instructions for execution by a processor to perform a method of facilitating user interface navigation as described and illustrated herein.
In a further aspect, a portable electronic device includes: a graphics memory, and a graphics engine to render in the graphics memory: a plurality of application interfaces, each providing a visual representation of an associated application user interface, where the plurality of application interfaces appear to be in a non-overlapping arrangement on a planar surface. The portable electronic device further includes: a display to display a portion of the content rendered to the graphics memory; a memory; and a processor coupled to the graphics memory, the graphics engine, the display and the memory. The memory stores statements and instructions for execution by the processor to carry out a method of: displaying on the display a first view comprising a portion of the content rendered in the graphics memory containing portions of one or more of the application interfaces; responsive to a navigation command, transitioning to a second view comprising a different portion of the content rendered in the graphics memory containing portions of one or more of the application interfaces, where the transition from the first view to the second view provides the appearance that one or more of the plurality of application interfaces is translating along the planar surface; and on completion of the transition, displaying the second view on the display.
In a further aspect, a non-transitory machine-readable memory is provided storing statements and instructions for execution by a processor for producing a user interface for a portable electronic device. The user interface includes: a plurality of application interfaces forming rendered graphical content, each of the plurality of application interfaces providing a visual representation of an associated application user interface, where the plurality of application interfaces appear to be in a non-overlapping arrangement on a planar surface; a first view comprising a portion of the rendered graphical content containing portions of one or more of the application interfaces; a second view comprising a different portion of the rendered graphical content containing portions of one or more of the application interfaces; and a transitional view, displayed responsive to a navigation command, the transitional view providing a transition from the first view to the second view and providing the appearance that one or more of the plurality of application interfaces is translating along the planar surface.
Other aspects and features of the present disclosure will become apparent to those ordinarily skilled in the art upon review of the following description of specific embodiments in conjunction with the accompanying figures.
Embodiments of the present disclosure will now be described, by way of example only, with reference to the attached Figures.
An electronic device including a display, a processor and a memory. The processor is coupled to the display and the memory to carry out a method of facilitating user interface navigation in the electronic device. In a first view shown on the display, a first application interface provides a visual representation of a first application. In response to receiving a navigational command to access a second application visually represented by a second application interface, a transitional view is displayed including a transition between the first application interface and the second application interface. The displayed transition can be dependent on a property of the received navigational command. The first and second application interfaces can be displayed to appear in a non-overlapping arrangement on a planar surface, and can have sheet-like properties or behaviors.
For simplicity and clarity of illustration, reference numerals may be repeated among the figures to indicate corresponding or analogous elements. Numerous details are set forth to provide an understanding of the embodiments described herein. The embodiments may be practiced without these details. In other instances, well-known methods, procedures, and components have not been described in detail to avoid obscuring the embodiments described. The description is not to be considered as limited to the scope of the embodiments described herein.
This disclosure generally relates to an electronic device, which is a portable electronic device in the embodiments described herein. Examples of portable electronic devices include mobile, or handheld, wireless communication devices such as pagers, cellular phones, cellular smart-phones, wireless organizers, PDAs, wirelessly enabled notebook computers, tablet computers, and so forth. The portable electronic device may also be a portable electronic device without wireless communication capabilities, such as a handheld electronic game device, digital photograph album, digital camera, or other device.
A block diagram of an example of a portable electronic device 100 is shown in
The processor 102 interacts with other components, such as Random Access Memory (RAM) 108, memory 110, a display 112 with a touch-sensitive overlay 114 operably connected to an electronic controller 116 that together comprise a touch-sensitive display 118, an auxiliary input/output (I/O) subsystem 124, a data port 126, a speaker 128, a microphone 130, short-range communications 132, and other device subsystems 134. User-interaction with a graphical user interface presented on display 112 is performed through the touch-sensitive overlay 114. The memory 110 can include graphics memory 152 accessed by the controller 116 to render graphic content for display on to the display 112. The processor 102 interacts with the touch-sensitive overlay 114 via the electronic controller 116. Information, such as text, characters, symbols, images, icons, and other items that may be displayed or rendered on a portable electronic device, is displayed on the touch-sensitive display 118 via the processor 102. The processor 102 may interact with an orientation sensor such as an accelerometer 136 that may be utilized to detect direction of gravitational forces or gravity-induced reaction forces. The processor 102 may also interact with one or more force sensors 122 so as to determine, for example, the orientation of the portable electronic device 100.
To identify a subscriber for network access, the portable electronic device 100 uses a Subscriber Identity Module or a Removable User Identity Module (SIM/RUIM) card 138 for communication with a network, such as the wireless network 150. Alternatively, user identification information may be programmed into memory 110.
The portable electronic device 100 includes an operating system 146 and software programs or components 148 that are executed by the processor 102 and are typically stored in a persistent, updatable store such as the memory 110. Additional applications or programs may be loaded onto the portable electronic device 100 through the wireless network 150, the auxiliary I/O subsystem 124, the data port 126, the short-range communications subsystem 132, or any other suitable subsystem 134.
A received signal, such as a text message, an e-mail message, or web page download, is processed by the communication subsystem 104 and input to the processor 102. The processor 102 processes the received signal for output to the display 112 and/or to the auxiliary I/O subsystem 124. A subscriber may generate data items, for example e-mail messages, which may be transmitted over the wireless network 150 through the communication subsystem 104. For voice communications, the overall operation of the portable electronic device 100 is similar. The speaker 128 outputs audible information converted from electrical signals, and the microphone 130 converts audible information into electrical signals for processing.
The touch-sensitive display 118 may be any suitable touch-sensitive display, such as a capacitive, resistive, infrared, surface acoustic wave (SAW) touch-sensitive display, strain gauge, optical imaging, dispersive signal technology, acoustic pulse recognition, and so forth, as known in the art. A capacitive touch-sensitive display includes a capacitive touch-sensitive overlay 114. The overlay 114 may be an assembly of multiple layers in a stack which may include, for example, a substrate, a ground shield layer, a barrier layer, one or more capacitive touch sensor layers separated by a substrate or other barrier, and a cover. The capacitive touch sensor layers may be any suitable material, such as patterned indium tin oxide (ITO).
One or more touches, also known as touch contacts or touch events, may be detected by the touch-sensitive display 118. The processor 102 may determine attributes of the touch, including a location of a touch. Touch location data may include an area of contact or a single point of contact, such as a point at or near a center of the area of contact. A signal is provided to the controller 116 in response to detection of a touch. A touch may be detected from any suitable object, such as a finger, thumb, appendage, or other items, for example, a stylus, pen, or other pointer, depending on the nature of the touch-sensitive display 118. The controller 116 and/or the processor 102 may detect a touch by any suitable contact member on the touch-sensitive display 118. Similarly, multiple simultaneous touches are detected.
One or more gestures are also detected by the touch-sensitive display 118. A gesture, such as a swipe, also known as a flick, is a particular type of touch on a touch-sensitive display 118 that begins at an origin point and continues to a finishing point. A gesture may be identified by attributes of the gesture, including the start point, the end point, the distance traveled, the duration, the velocity, and the direction, for example. A gesture may be long or short in distance and/or duration. Two points of the gesture may be utilized to determine a direction of the gesture.
In some embodiments, optional force sensor(s) 122 may be disposed in any suitable location, for example, between the touch-sensitive display 118 and a back of the portable electronic device 100 to detect a force imparted by a touch on the touch-sensitive display 118. The force sensor 122 may be a force-sensitive resistor, strain gauge, piezoelectric or piezoresistive device, pressure sensor, or other suitable device. Force as utilized throughout the specification refers to force measurements, estimates, and/or calculations, such as pressure, deformation, stress, strain, force density, force-area relationships, thrust, torque, and other effects that include force or related quantities.
Force information related to a detected touch may be utilized to select information, such as information associated with a location of a touch. For example, a touch that does not meet a force threshold may highlight a selection option, whereas a touch that meets a force threshold may select or input that selection option. Selection options include, for example, displayed or virtual keys of a keyboard; selection boxes or windows, e.g., “cancel,” “delete,” or “unlock”; function buttons, such as play or stop on a music player; and so forth. Different magnitudes of force may be associated with different functions or input. For example, a lesser force may result in panning, and a higher force may result in zooming.
A view of an example of the portable electronic device 100 is shown in
In the field of graphical user interfaces, a representation or metaphor that is familiar to a user, often from an unrelated domain, can assist the user in easily navigating and accessing tools and applications. For example, the desktop, file folder, file cabinet, tree view, and recycle bin are all graphical user interface metaphors that have found use in a file system or an operating system.
Most common user interface models (e.g. tiled multiple windows) were developed for the relatively large displays of desktop computers. These user interface models often do not adapt well to devices with small displays. For example, too much display real estate is allocated to show status or other relatively static information that are displayed all of the time. Similarly, the existing user interface models are premised on the basis that information or other application interfaces (e.g. windows) from multiple applications can share the display real estate without being rendered unusably small.
The present disclosure provides a method for facilitating navigation between application interfaces that may be used on a small display such as those in portable electronic devices. Example embodiments of the present disclosure provide a user interface for a portable computing device having a display. The display can be a touch sensitive display. To facilitate interaction with the portable electronic device by a user, the user interface provides, in an embodiment, a plurality of application interfaces. An “application interface” provides a visual representation of an associated application. In an example embodiment, the application interface provides a visual representation of a human-machine interface (HMI) of the associated application. In the present disclosure the term “user interface” represents the collection of application interfaces and other visual features provided on a display.
The method of the example embodiment of
In the example embodiment of
As shown in
The relative spatial arrangement of the plurality of application interfaces visually representing the applications can be used to enhance the user's conscious and unconscious navigational comfort. In an example embodiment, a subset of the application interfaces are arranged in an array (for example, left to right in a horizontal array) in the application space 400, and accessed in such a manner that they form a continuous conveyor. In the example embodiment of
System functions are, in the example embodiment of
In an example embodiment, at least some of the plurality of application interfaces have sheet-like properties, or sheet-like behaviors, or both. According to an example embodiment, the plurality of application interfaces for individual applications, including system functions, can be visually represented as a sheet, such as a ‘sheet of paper’ laid out on a 2-dimensional surface. For example, some application interfaces may behave like sheets, such as sheets of paper, during navigation between application interfaces. In example embodiments, all, or substantially all, of the viewable real estate of the display 112 is dedicated to displaying one individual ‘sheet’ (i.e. one single application interface) at a time.
In example embodiments, different sheet-like transitions are displayed in response to different navigational commands. In the example embodiment of
In another example embodiment, the navigational command may be a downward swiping gesture. In response to the navigational command, the application interface 402 appears like a sheet sliding downward off of the display 112 and an application launcher interface 408 appears like a sheet sliding down on to the display 112.
In the view in
While navigation between the application interfaces, and the applications represented by the application interfaces, is described in an example embodiment herein as sheets being moved around on a 2-dimensional surface, the application interfaces, or individual sheets, are not limited to appearing to have movement in 2-dimensions. In an example embodiment, the application interfaces have 3-dimensional behaviors such as, for example, corner curls, or a sheet can be flipped over the expose content on its reverse side.
In
In an example embodiment, the transition of
Referring back to
With reference to
The user interface provides: a first view comprising a portion of the rendered graphical content containing portions of one or more of the application interfaces, such as shown in
In another aspect, the portable electronic device 100 includes a memory 110 including a graphics memory 152, and a controller 116 to render in the graphics memory 152: a plurality of application interfaces 402, 404, 406, 408 and 410, each providing a visual representation of an associated application, where the plurality of application interfaces 402, 404, 406, 408 and 410 appear to be in a non-overlapping arrangement on a planar surface. The portable electronic device 100 further includes a display 112 to display a portion of the content rendered to the graphics memory 152, the memory 110, and a processor 102 coupled to the memory 110, the controller 116, and the display 112. The memory 110 stores statements and instructions for execution by the processor 102 to carry out a method of: displaying in the display 112 a first view comprising a portion of the content rendered in the graphics memory 152 containing portions of one or more of the application interfaces 402, 404, 406, 408 and 410; responsive to a navigation command, transitioning to a second view comprising a different portion of the content rendered in the graphics memory containing portions of one or more of the application interfaces 402, 404, 406, 408 and 410, where the transition from the first view to the second view provides the appearance that one or more of the plurality of application interfaces 402, 404, 406, 408 and 410 is translating along the planar surface; and on completion of the transition, displaying the second view on the display.
Embodiments of the disclosure provide for improved user interface navigation on a portable electronic device display. Transitions between a first application interface and a second application interface can be achieved using a model that is familiar to users, and provides an appealing visual experience.
In the preceding description, for purposes of explanation, numerous details are set forth in order to provide a thorough understanding of the embodiments. However, it will be apparent to one skilled in the art that these specific details are not required. In other instances, well-known electrical structures and circuits are shown in block diagram form in order not to obscure the understanding. For example, specific details are not provided as to whether the embodiments described herein are implemented as a software routine, hardware circuit, firmware, or a combination thereof.
Embodiments of the disclosure can be represented as a computer program product stored in a machine-readable medium (also referred to as a computer-readable medium, a processor-readable medium, or a computer usable medium having a computer-readable program code embodied therein). The machine-readable medium can be any suitable tangible, non-transitory medium, including magnetic, optical, or electrical storage medium including a diskette, compact disk read only memory (CD-ROM), memory device (volatile or non-volatile), or similar storage mechanism. The machine-readable medium can contain various sets of instructions, code sequences, configuration information, or other data, which, when executed, cause a processor to perform steps in a method according to an embodiment of the disclosure. Those of ordinary skill in the art will appreciate that other instructions and operations necessary to implement the described implementations can also be stored on the machine-readable medium. The instructions stored on the machine-readable medium can be executed by a processor or other suitable processing device, and can interface with circuitry to perform the described tasks.
The above-described embodiments are intended to be examples only. Alterations, modifications and variations can be effected to the particular embodiments by those of skill in the art without departing from the scope, which is defined solely by the claims appended hereto.
Claims
1. A portable electronic device comprising:
- a display;
- a memory;
- a processor coupled to the display and the memory, the memory storing statements and instructions for execution by the processor to carry out a method of: displaying, in a first view on the display, a first application interface providing a visual representation of a first application; receiving a navigational command to access a second application visually represented by a second application interface; displaying, in a transitional view on the display and in response to the received navigational command, a transition between the first application interface and the second application interface, the transitional view including the first and second application interfaces displayed as appearing in a non-overlapping arrangement on a planar surface, and the transitional view further including the first and second application interfaces displayed as moving translationally along the planar surface; and displaying, in a second view on the display, the second application interface.
2. The portable electronic device of claim 1 wherein the displayed transition between the first application interface and the second application interface is dependent on a property of the received navigational command.
3. The portable electronic device of claim 1 wherein the displayed transition between the first application interface and the second application interface comprises a portion of the first application interface and a portion of the second application interface.
4. The portable electronic device of claim 1 wherein the first and second application interfaces have sheet-like properties.
5. The portable electronic device of claim 1, wherein the method carried out by the processor further comprises:
- prior to displaying, in a first view on the display, the first application interface providing a visual representation of a first application, providing a user interface comprising the first application interface and the second application interface, the first application interface and the second application interface being in a non-overlapping arrangement.
6. The portable electronic device of claim 1, wherein the method carried out by the processor further comprises:
- prior to displaying, in a first view on the display of the portable electronic device, a first application interface providing a visual representation of a first application, rendering on an application space on the display, a plurality of application interfaces in a non-overlapping arrangement on the planar surface, each of the plurality of application interfaces providing a visual representation of an associated application user interface.
7. A method comprising:
- displaying, in a first view on a display of a portable electronic device, a first application interface providing a visual representation of a first application;
- receiving a navigational command to access a second application visually represented by a second application interface;
- displaying, in a transitional view on the display and in response to the received navigational command, a transition between the first application interface and the second application interface, the transitional view including the first and second application interfaces displayed as appearing in a non-overlapping arrangement on a planar surface, and the transitional view further including the first and second application interfaces displayed as moving translationally along the planar surface; and
- displaying, in a second view on the display, the second application interface.
8. The method of claim 7 wherein displaying the transition between the first application interface and the second application interface is dependent on a property of the received navigational command.
9. The method of claim 7 wherein displaying the transitional view comprises displaying a portion of the first application interface and a portion of the second application interface.
10. The method of claim 7 wherein the first and second application interfaces have sheet-like properties.
11. The method of claim 7, further comprising:
- prior to displaying, in a first view on a display of a portable electronic device, the first application interface providing a visual representation of a first application, providing a user interface comprising the first application interface and the second application interface, the first application interface and the second application interface being in a non-overlapping arrangement such that the first application interface and the second application interface are represented as a sheet laid out on a two-dimensional surface.
12. The method of claim 7, further comprising:
- prior to displaying, in a first view on a display of a portable electronic device, a first application interface providing a visual representation of a first application, rendering on an application space on the display, a plurality of application interfaces in a non-overlapping arrangement on the planar surface, each of the plurality of application interfaces providing a visual representation of an associated application user interface.
13. A non-transitory machine-readable memory storing statements and instructions for execution by a processor to perform a method of:
- displaying, in a first view on a display of a portable electronic device, a first application interface providing a visual representation of a first application;
- receiving a navigational command to access a second application visually represented by a second application interface;
- displaying, in a transitional view on the display and in response to the received navigational command, a transition between the first application interface and the second application interface, the transitional view including the first and second application interfaces displayed as appearing in a non-overlapping arrangement on a planar surface, and the transitional view further including the first and second application interfaces displayed as moving translationally along the planar surface; and
- displaying, in a second view on the display, the second application interface.
14. The non-transitory machine-readable memory of claim 13 wherein the displayed transition between the first application interface and the second application interface is dependent on a property of the received navigational command.
15. A portable electronic device comprising:
- a display;
- a memory;
- a graphics memory;
- a graphics engine;
- a processor coupled to the display, the memory, the graphics memory and the graphics engine, the memory storing statements and instructions for execution by the processor to carry out a method of:
- configuring the graphics engine to render in the graphics memory a content including a plurality of application interfaces in a non-overlapping arrangement on a planar surface, each application interface providing a visual representation of an associated application user interface;
- displaying on the display a first view comprising a portion of the content rendered in the graphics memory containing portions of one or more of the application interfaces;
- responsive to a navigation command, transitioning to a second view comprising a different portion of the content rendered in the graphics memory containing portions of one or more of the application interfaces, the transition from the first view to the second view providing an appearance that two or more of the plurality of application interfaces are translating along the planar surface; and
- on completion of the transition, displaying the second view on the display.
5177328 | January 5, 1993 | Ito et al. |
5579036 | November 26, 1996 | Yates |
5579487 | November 26, 1996 | Meyerson et al. |
5754809 | May 19, 1998 | Gandre |
5861874 | January 19, 1999 | Joto |
6088024 | July 11, 2000 | Yamagata |
6437836 | August 20, 2002 | Huang et al. |
6473069 | October 29, 2002 | Gerpheide |
6819315 | November 16, 2004 | Toepke et al. |
6833827 | December 21, 2004 | Lui et al. |
7656393 | February 2, 2010 | King et al. |
8184108 | May 22, 2012 | Smits |
8238876 | August 7, 2012 | Teng et al. |
8291344 | October 16, 2012 | Chaudhri |
8355698 | January 15, 2013 | Teng et al. |
8456447 | June 4, 2013 | Newton |
8464146 | June 11, 2013 | Kang |
8477082 | July 2, 2013 | Lee et al. |
8533844 | September 10, 2013 | Mahaffey et al. |
8539376 | September 17, 2013 | Utsuki et al. |
8659555 | February 25, 2014 | Pihlaja |
20010028365 | October 11, 2001 | Ludolph |
20020167489 | November 14, 2002 | Davis |
20020175836 | November 28, 2002 | Roberts |
20030156124 | August 21, 2003 | Good et al. |
20040260427 | December 23, 2004 | Wimsatt |
20050030291 | February 10, 2005 | Yanagisawa |
20050063149 | March 24, 2005 | Shimamoto et al. |
20050162406 | July 28, 2005 | Ono et al. |
20050289476 | December 29, 2005 | Tokkonen |
20060050061 | March 9, 2006 | Aiken et al. |
20060055685 | March 16, 2006 | Rimas-Ribikauskas et al. |
20060111182 | May 25, 2006 | Nakanishi et al. |
20060121985 | June 8, 2006 | Nakanishi et al. |
20060146055 | July 6, 2006 | Chow et al. |
20060197750 | September 7, 2006 | Kerr et al. |
20060238517 | October 26, 2006 | King et al. |
20070063987 | March 22, 2007 | Sato et al. |
20070174786 | July 26, 2007 | Doi et al. |
20070250787 | October 25, 2007 | Kawahara et al. |
20070262964 | November 15, 2007 | Zotov et al. |
20080001924 | January 3, 2008 | de los Reyes et al. |
20080007175 | January 10, 2008 | Park |
20080051642 | February 28, 2008 | Krupnik |
20080084400 | April 10, 2008 | Rosenberg |
20080122796 | May 29, 2008 | Jobs |
20080165141 | July 10, 2008 | Christie |
20080222545 | September 11, 2008 | Lemay et al. |
20080238884 | October 2, 2008 | Harish |
20080273014 | November 6, 2008 | Lowles et al. |
20080284754 | November 20, 2008 | Kao et al. |
20090023395 | January 22, 2009 | Chang et al. |
20090046057 | February 19, 2009 | Umezawa |
20090058820 | March 5, 2009 | Hinckley |
20090061837 | March 5, 2009 | Chaudhri et al. |
20090085886 | April 2, 2009 | Huang et al. |
20090093315 | April 9, 2009 | Matsunaga et al. |
20090119678 | May 7, 2009 | Shih et al. |
20090135214 | May 28, 2009 | Suzuki |
20090146970 | June 11, 2009 | Lowles et al. |
20090174679 | July 9, 2009 | Westerman |
20090189868 | July 30, 2009 | Joo et al. |
20090189875 | July 30, 2009 | Ma |
20090237362 | September 24, 2009 | Wu et al. |
20090278795 | November 12, 2009 | Hansen et al. |
20090278806 | November 12, 2009 | Duarte |
20100007675 | January 14, 2010 | Kang et al. |
20100020029 | January 28, 2010 | Park et al. |
20100058231 | March 4, 2010 | Duarte et al. |
20100073301 | March 25, 2010 | Yousefpor et al. |
20100088641 | April 8, 2010 | Choi |
20100100067 | April 22, 2010 | Pugliese, III |
20100105443 | April 29, 2010 | Vaisanen |
20100107067 | April 29, 2010 | Vaisanen |
20100110019 | May 6, 2010 | Ozias |
20100134422 | June 3, 2010 | Borras |
20100137027 | June 3, 2010 | Kim |
20100145629 | June 10, 2010 | Botich et al. |
20100175018 | July 8, 2010 | Petschnigg et al. |
20100175026 | July 8, 2010 | Bortner et al. |
20100185989 | July 22, 2010 | Shiplacoff et al. |
20100194667 | August 5, 2010 | Lee et al. |
20100199190 | August 5, 2010 | Cadiz et al. |
20100207911 | August 19, 2010 | Newton |
20100211872 | August 19, 2010 | Rolston et al. |
20100214218 | August 26, 2010 | Vaisanen et al. |
20100229090 | September 9, 2010 | Newton et al. |
20100231539 | September 16, 2010 | Cruz-Hernandez et al. |
20100245242 | September 30, 2010 | Wu et al. |
20100245275 | September 30, 2010 | Tanaka |
20100246104 | September 30, 2010 | Park et al. |
20100269048 | October 21, 2010 | Pahlavan et al. |
20100302172 | December 2, 2010 | Wilairat |
20110004845 | January 6, 2011 | Ciabarra |
20110004888 | January 6, 2011 | Srinivasan et al. |
20110050607 | March 3, 2011 | Park |
20110164065 | July 7, 2011 | Mate et al. |
20110167382 | July 7, 2011 | van Os |
20110205163 | August 25, 2011 | Hinckley et al. |
20110205178 | August 25, 2011 | Yoshida et al. |
20110208716 | August 25, 2011 | Liu |
20110209099 | August 25, 2011 | Hinckley et al. |
20110252381 | October 13, 2011 | Chaudhri |
20110298743 | December 8, 2011 | Machida et al. |
20110298746 | December 8, 2011 | Hotelling |
20120021777 | January 26, 2012 | Lazaridis et al. |
20120056818 | March 8, 2012 | Shafi et al. |
20120231881 | September 13, 2012 | Matsunaga |
20130082978 | April 4, 2013 | Horvitz et al. |
1902599 | January 2007 | CN |
101052939 | October 2007 | CN |
101432677 | May 2009 | CN |
101438225 | May 2009 | CN |
101527745 | September 2009 | CN |
102006045591 | May 2007 | DE |
2169521 | March 2010 | EP |
2175359 | April 2010 | EP |
2184671 | May 2010 | EP |
2214085 | August 2010 | EP |
10-113969 | May 1998 | JP |
1020090017517 | February 2009 | KR |
WO 2006020304 | February 2006 | WO |
2007133483 | November 2007 | WO |
WO 2009088672 | July 2009 | WO |
2009143075 | November 2009 | WO |
2009154862 | December 2009 | WO |
2010092993 | August 2010 | WO |
- Android 2.2 User Guide. Manual (online). Google Inc., May 20, 2010, retrieved from the Internet on Aug. 2, 2010, pp. 1-336.
- Samsung Vibrant, a Galaxy S phone, Portable Quad-Band Mobile Phone User Manual [online]. Samsung Telecommunications America LLC, 2010, retrieved from the internet on Nov. 22, 2011, pp. 1-189.
- Bragdon et al., “Experimental Analysis of Touch-Screen Gesture Designs in Mobile Environments”, CHI 2011, May 7-12, 2011 (10 pages).
- Roth et al., “Bezel Swipe: Conflict-Free Scrolling and Multiple Selection on Mobile Touch Screen Devices”, CHI 2009, Apr. 4-9, 2009 (4 pages).
- International Patent Application No. PCT/CA2011/050589, Search Report dated Dec. 22, 2011.
- Canadian Patent Application No. 2,811,253, Office Action dated May 21, 2014.
- European Patent Application No. 11182356.3, European Search Report dated Oct. 15, 2014.
- Canadian Patent Application Serial No. 2,812,288, Office Action dated Jun. 10, 2015.
- German Patent Application Serial No. 112011101206.3, Office Action dated May 28, 2015. (no English translation available).
- Chinese Patent Application Serial No. 201180021869.9, Office Action dated May 20, 2015. (no English translation available).
- Chinese Patent Application Serial No. 201180045776.X, Office Action dated May 19, 2015. (no English translation available).
- Chinese Patent Application Serial No. 201180021999.2, Office Action dated Jun. 26, 2015. (no English translation available).
- 3rd Office Action dated Aug. 2, 2016, issued in respect of related Chinese Patent Application No. 201180021869.9. (no English translation available).
- Chinese Patent Application No. 201180045776.X; Rejection Decision dated Jun. 1, 2016. (with English translation).
- German Patent Application No. 112011101209.8; Office Action dated Feb. 23, 2016. (no English translation available).
- Crebolder, J.M. et al., “Visual Alerting in Complex Command and Control Environments”, Proceedings of the Human Factors and Ergonomics Society 53rd Annual Meeting, Sage Publications, 2009, pp. 1329-1333.
- Chinese Patent Application No. 201180021999.2; Office Action dated Mar. 7, 2016. (no English translation available).
- European Patent Application No. 11182349.8; Extended European Search Report dated Feb. 11, 2016.
- Chinese Patent Application No. 201180021869.9; Office Action dated Jan. 25, 2016. (no English translation available).
- European Patent Application No. 11182641.8; Extended European Search Report dated Jan. 11, 2016.
- European Patent Application No. 11182584.0; Extended European Search Report dated Jan. 15, 2016.
- German Patent Application No. 112011101201.9; Office Action dated Dec. 3, 2015. (no English translation available).
- German Patent Application No. 112011103202.1; Office Action dated Dec. 17, 2015. (no English translation available).
- Canadian Patent Application No. 2,811,253; Office Action dated Nov. 24, 2015.
- Chinese Patent Application No. 201180022020.3; Office Action dated Jan. 4, 2016. (no English translation available).
- Chinese Patent Application No. 201180045776.X; Office Action dated Dec. 11, 2015. (no English translation available).
- Chinese Patent Application No. 201180045776.X; Rejection Decision dated Jun. 1, 2016. (no English translation available).
- Reexamination Notification dated Sep. 30, 2016 issued on related CN application No. 201180022020.3. No English translation is available.
- Office Action dated Oct. 26, 2016, issued on related EP patent application No. 11182584.0.
- Examinees Report dated Nov. 7, 2016, issued on corresponding CA patent application No. 2,811,253.
- Chinese Patent Application No. 201180056762.8, First Office Action dated Jan. 4, 2017, without English Translation.
- Chinese Patent Application No. 201180022020.3, Re-examination Decision dated Dec. 29, 2016, without English Translation.
- Chinese Patent Application No. 201180021869.9, 4th Office Action dated Jan. 22, 2017—Without English Translation.
- Chinese Patent Application No. 201180045776.X, Re-examination Notification dated Jan. 19, 2017—Without English Translation.
- European Patent Application No. 11767112, Office Action dated Apr. 19, 2017.
Type: Grant
Filed: Sep 22, 2011
Date of Patent: Jun 20, 2017
Patent Publication Number: 20120131501
Assignees: BlackBerry Limited (Waterloo), 2236008 Ontario Inc. (Waterloo)
Inventors: Mihal Lazaridis (Waterloo), Danny Thomas Dodge (Ottawa)
Primary Examiner: Stephen Hong
Assistant Examiner: Gregory J Vaughn
Application Number: 13/240,250
International Classification: G06F 17/00 (20060101); G06F 3/0488 (20130101); G06F 17/30 (20060101); G06F 9/44 (20060101); G06F 3/0481 (20130101); G06F 3/0483 (20130101);