EP2428946B1 - Method and apparatus for controlling a display - Google Patents
Method and apparatus for controlling a display Download PDFInfo
- Publication number
- EP2428946B1 EP2428946B1 EP10176005.6A EP10176005A EP2428946B1 EP 2428946 B1 EP2428946 B1 EP 2428946B1 EP 10176005 A EP10176005 A EP 10176005A EP 2428946 B1 EP2428946 B1 EP 2428946B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- application
- display
- representation
- interface
- updated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 45
- 230000004044 response Effects 0.000 claims description 4
- 230000015654 memory Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 230000006870 function Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 229920007019 PC/ABS Polymers 0.000 description 1
- 229920000122 acrylonitrile butadiene styrene Polymers 0.000 description 1
- 239000004676 acrylonitrile butadiene styrene Substances 0.000 description 1
- XECAHXYUAAWDEL-UHFFFAOYSA-N acrylonitrile butadiene styrene Chemical compound C=CC=C.C=CC#N.C=CC1=CC=CC=C1 XECAHXYUAAWDEL-UHFFFAOYSA-N 0.000 description 1
- 229910052782 aluminium Inorganic materials 0.000 description 1
- XAGFODPZIPBFFR-UHFFFAOYSA-N aluminium Chemical compound [Al] XAGFODPZIPBFFR-UHFFFAOYSA-N 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000010894 electron beam technology Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 150000002739 metals Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 210000004180 plasmocyte Anatomy 0.000 description 1
- 239000004033 plastic Substances 0.000 description 1
- 229920003023 plastic Polymers 0.000 description 1
- 239000004417 polycarbonate Substances 0.000 description 1
- 229920000515 polycarbonate Polymers 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/04—Changes in size, position or resolution of an image
- G09G2340/045—Zooming at least part of an image, i.e. enlarging it or shrinking it
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/14—Solving problems related to the presentation of information to be displayed
- G09G2340/145—Solving problems related to the presentation of information to be displayed related to small screens
Definitions
- the specification relates generally to mobile electronic devices, and specifically to a method and apparatus for controlling the display of a mobile electronic device.
- US2009/0298545A1 relates to a method for managing a display device wherein a first application on the screen is reduced in size so that a second application, e.g. a system alert, can be displayed beside the first application while the first application remains active.
- US2008/0168396A1 relates to a navigation application where it can be navigated from a point of a route to the next point in the route.
- US2009/0177385A1 relates to the presentation of location information in the form of a map which also comprises a curl feature wherein upon activation of the curl feature further options are presented to a user.
- EP2023335A2 relates to a device with a screen comprising multiple nonoverlapping application windows where upon activation of a new application window, the application occupying the largest display area is minimized if there is not enough space for the activated application.
- US2010/0214278A1 discloses a method of controlling a display device wherein the entire display screen, initially occupied by a first application, is split into two windows when a second application is started in addition to the first application, a first window displaying the output of the first application with a reduced size in an inactive state and the second window being active and displaying the output of the second application.
- Mobile electronic devices such as smart phones and cellular phones are limited not only in terms of display area, but also in terms of computational resources. Thus, multitasking on such mobile devices remains inefficient and inconvenient.
- a method of controlling a display of a mobile electronic device by a processor of the mobile electronic device comprising providing a first interface on the display, the first interface comprising a representation of a first application at a first zoom level; receiving a selection of an element of the representation of the first application, and in response, presenting on the display a menu overlaying the first interface and having an option relating to the selected element (404), the option being selectable for launching a second application; receiving input data representing a command to launch a second application in the form of a selection of the selectable option; responsive to receiving the launch command, providing an updated interface on the display, the updated interface comprising updated representations of the first application and the second application; wherein the updated representation of the first application is inactive, such that selection of elements of the updated representation of the first application is disabled, and occupies a first portion of the area of the display, and the updated representation of the second application is active and occupies a second portion of the display area, the second portion being larger than the first portion
- a mobile electronic device comprising a display; a memory for maintaining a first application and a second application; and a processor interconnected with the display and the memory, the processor configured to perform the above described method of controlling the display of the mobile electronic device
- a non-transitory computer readable storage medium having computer-readable instructions embodied therein for execution by a processor.
- the computer-readable instructions implement the above described method of controlling the display of the mobile electronic device.
- FIG. 1 depicts a mobile electronic device 100, which in the present embodiment is based on the computing environment and functionality of a hand-held wireless communication device. It will be understood, however, that mobile electronic device 100 is not limited to a hand-held wireless communication device. Other mobile electronic devices are also contemplated, such as cellular telephones, smart telephones, Personal Digital Assistants ("PDAs”), media or MP3 players, laptop computers and the like.
- PDAs Personal Digital Assistants
- Mobile electronic device 100 includes a housing 104 which supports the various other components of mobile electronic device 100.
- Housing 104 can be constructed of any suitable material, or combination of materials, including without limitation plastics (e.g. Polycarbonate/Acrylonitrile Butadiene Styrene (“PC/ABS”)) and metals (e.g. aluminum).
- plastics e.g. Polycarbonate/Acrylonitrile Butadiene Styrene (“PC/ABS”)
- metals e.g. aluminum
- Mobile electronic device 100 can also include one or more output devices, including without limitation a display 108, a speaker 112 and a Light Emitting Diode (“LED") indicator 116.
- Mobile electronic device 100 additionally includes one or more input devices, including without limitation a microphone 120, a keypad 124 (which, in some non-limiting embodiments, can include a QWERTY keyboard and one or more additional function keys) and a trackball 128.
- input devices including without limitation a microphone 120, a keypad 124 (which, in some non-limiting embodiments, can include a QWERTY keyboard and one or more additional function keys) and a trackball 128.
- trackball 128 can be replaced with a touchpad (not shown).
- keypad 124 and trackball 128 can be omitted, and a touch screen input device can be integrated with display 108.
- the touch screen input device can be provided in addition to keypad 124 and trackball 128. Further combinations and variations will occur to those skilled in the art.
- Mobile electronic device 100 includes a processor 132 interconnected with a computer readable storage (i.e. non-transitory) medium in the form of a memory 136.
- Memory 136 can be any suitable combination of volatile (e.g. Random Access Memory (“RAM”)) and nonvolatile (e.g. read only memory (“ROM”), Electrically Erasable Programmable Read Only Memory (“EEPROM”), flash memory, magnetic computer storage device, or optical disc) memory.
- Mobile electronic device 100 also includes a communications interface 140 interconnected with processor 132. Communications interface 140 allows mobile electronic device 100 to communicate with other computing devices via a link 144 and a network 148.
- Network 148 can include any suitable combination of wired and/or wireless networks, including but not limited to a Wide Area Network ("WAN”) such as the Internet, a Local Area Network (“LAN”), cell phone networks, WiFi networks, WiMax networks and the like.
- Link 144 is compatible with network 148.
- link 144 can be a wireless link based on Global System for Mobile communications ("GSM”), General Packet Radio Service (“GPRS”), Enhanced Data rates for GSM Evolution (“EDGE”), and the third-generation mobile communication system (3G), Institute of Electrical and Electronic Engineers (“IEEE”) 802.11 (WiFi) or other wireless protocols.
- GSM Global System for Mobile communications
- GPRS General Packet Radio Service
- EDGE Enhanced Data rates for GSM Evolution
- 3G Third-generation mobile communication system
- IEEE Institute of Electrical and Electronic Engineers
- WiFi Worldwide Interoperability for Microwave Access
- Display 108 includes display circuitry 152 controllable by processor 132. It will now be apparent that display 108 can include a flat panel display (e.g. Liquid Crystal Display (LCD), plasma, and the like), a Cathode Ray Tube (CRT), and the like. Circuitry 152 can thus include any suitable combination of display buffers, transistors, electron beam controllers, LCD cells, plasma cells, phosphors, and the like.
- LCD Liquid Crystal Display
- CRT Cathode Ray Tube
- Mobile electronic device 100 can be powered by a battery (not shown), though it will be understood that in some non-limiting embodiments, mobile electronic device 100 can be supplied, in addition to or instead of the battery, with electricity by a wired connection to a wall outlet or other power source.
- a battery not shown
- mobile electronic device 100 can be supplied, in addition to or instead of the battery, with electricity by a wired connection to a wall outlet or other power source.
- Mobile electronic device can maintain, in memory 136, a plurality of applications. Each application can comprise computer-readable instructions for execution by processor 132. Processor 132 can thus be configured to carry out various functions via execution of the applications. Among the functions carried out by processor 132 is the controlling of display 108 to generate representations of the applications, as will be discussed below in greater detail.
- processor 132 can "multitask”. That is, processor 132 can execute more than one application simultaneously.
- processor 132 can be configured to manage the sharing and scheduling of its computing resources among multiple applications by execution of an operating system ("OS") (not shown).
- the operating system also comprises computer-readable instructions executable by processor 132.
- memory 136 can store an address book application 200, a map application 204, a web browser application 208 and a messaging application 212. It will be appreciated that a wide variety of other applications are also possible in addition to, or instead of, the above-mentioned applications.
- Method 300 will be described in connection with its performance on mobile electronic device, though it will be appreciated that method 300 can also be performed on other suitable devices.
- Performance of method 300 begins at block 305, at which a first interface is provided on display 108. More specifically, processor 132 can be configured by execution of (for example) address book application 200 to control circuitry 152 of display 108 to generate a representation of address book application 200 on display 108.
- the performance of block 305 can be initiated in a variety of ways. For example, block 305 can be performed in response to the selection of an address book icon presented on display 108 in a home interface.
- Figure 4 depicts a first interface on display 108.
- the first interface comprises a representation 400 of address book application 200.
- representation 400 shows a contact record within address book application 200 for an individual named "Jane Doe".
- the contact record shown in representation 400 includes, among other elements, address information 404, as will be discussed below.
- Representation 400 is displayed at a default zoom level (that is, at 100% zoom). It will now be appreciated that zoom levels can be set on a per-application basis in mobile electronic device 104.
- the first interface provided at block 305 of method 300 can occupy the entire, or substantially the entire, area of display 108. It will also be apparent, however, that this is not a necessity. Additional elements unrelated to address book application 200 can also be provided in the first interface in other embodiments (now shown). Such elements can include, without limitation, any suitable combination of a clock, a signal strength indicator and a battery level indicator.
- method 300 proceeds to block 310.
- processor 132 can be configured to receive input data representing a launch command for a second application. As will now be apparent to those skilled in the art, such a launch command can be received by various mechanisms. In the present exemplary performance of method 300, performance of block 310 is as depicted in Figure 5 .
- Figure 5 depicts a method 500 of receiving an application launch command as part of the performance of block 310 of method 300.
- processor 132 can be configured to receive a selection of an element of representation 400 of address book application 200. Responsive to that selection, method 500 advances to block 510, at which menu options relating to the selected element are overlaid on the first interface on display 108.
- Figure 6 depicts the performance of blocks 505 and 510.
- address information 404 has been selected (as indicated by the bold outline around address information 404) at block 505.
- Input data indicating such a selection can be received by processor 132, for example, from trackball 128.
- trackball 128 can be used to scroll through the elements of the first interface and to select (e.g. via a depression of trackball 128) a highlighted element. Selections can be made in various other ways as well.
- a touch screen can be used to detect contact on address information 404.
- menu options 600 have been provided on display 108 over representation 400. Menu options 600 are relevant to address information 404, and include a "show on map" option.
- method 500 proceeds to block 515, at which input data indicative of a selection of a menu option is received at processor 132.
- input data is received at processor 132 indicating that the "show on map" option seen in Figure 6 has been selected.
- the selected option is associated with a second application - in the present exemplary performance, with map application 204.
- the receipt of a selection of the "show on map" menu option at block 515 is thus equivalent to receiving a launch command for map application 204.
- processor 132 can be configured, at block 315, to provide an updated interface on display 108. That is, processor 132 can be configured to control circuitry 152 to generate the updated interface on display 108.
- the updated interface includes updated representations of the first application (in this exemplary performance, address book application 200) and of the second application (in this exemplary performance, map application 204). Such an updated interface is shown in Figure 7 .
- the updated interface shown in Figure 7 includes an updated representation 700 of address book application 200, and an updated representation 704 of map application 204.
- Updated representation 700 of address book application 200 is in a read-only, or inactive, state (also referred to as a non-editable state) - that is, the elements (such as address information 404) of updated representation 700 cannot be selected or otherwise interacted with by way of input received from any of the input devices of mobile electronic device 104.
- Updated representation 704 of map application 204 is in an active state (i.e. editable or read/write state).
- elements of updated representation 704 can be selected and altered via receipt of input data from, for example, trackball 128.
- the map indicating by way of identifier 708) the location specified by address information 404 can be moved and zoomed in or out by receipt of input data at processor 132, which can cause processor 132 to control display 108 to alter the appearance of representation 704.
- the inactive representation 700 can occupy a first portion of the area of display 108, while the active representation 704 can occupy a second portion of the area of display 108.
- representation 700 occupies approximately 25% of the display area, while representation 704 occupies approximately 75% of the display area.
- the active and inactive representations can occupy different portions of the display area than 75% and 25% respectively.
- the active representation can occupy 85% and the inactive representation can occupy 15%.
- Other variations are also contemplated, and will now occur to those skilled in the art.
- updated representations 700 and 704 together occupy the entire area of display 108, in some embodiments (not shown), the sum of the display area occupied by updated representations 700 and 704 together can be less than 100%. In general, the first portion occupied by the inactive representation is smaller than the second portion occupied by the active representation.
- updated representation 700 can be presented at a greater zoom level than representation 400 of address book application 200.
- the zoom level of updated representation 700 can be approximately 150%, though it will be appreciated that any zoom level greater than that of representation 400 can be used.
- Processor 132 can be configured to provide such a zoom level increase by, for example, obtaining address information 404 from memory 136 and increasing the font size of address information 404 prior to transmitting address information 404 to circuitry 152 of display 108 for generating updated representation 700.
- updated representation 700 is centered on address information 404, whose selection lead to the launching of map application 204.
- address information 404 is in fact the only element of address book application 200 presented in updated representation 700.
- Processor 132 can be configured to generate updated representation 700 by implementing any suitable combination of the above-mentioned features (zoom, centering and omission of other, non-selected elements).
- processor 132 can be configured to receive a command to "switch" the first and second applications.
- the switch command can be received from keypad 124.
- keypad 124 For example, the combined depression of a pair of keys such as an "Alt" key and a “back” key can result in input data indicating a switch command being received at processor 132.
- Other mechanisms for receiving a switch command will also occur to those skilled in the art.
- mobile electronic device can include an additional input device in the form of a switch button (not shown).
- the switch command can be received automatically in response to selection of a menu option on display 108 by trackball 128.
- selection of a menu option in map application 204 for adding a mapped address to the contacts maintained by address book application 200 can trigger a switch command in addition to the necessary command or commands required to add the address to contacts.
- the conditions which lead to receipt of a switch command at block 320 can be configurable by way of settings maintained by mobile electronic device 104.
- the combination of keys (such as "Alt" and "back” as mentioned above) can be specified in such configurable settings.
- notification profiles which govern ring tones, volume and the like can also include switch command settings.
- switch command behaviour can be set based on the application or applications being executed by processor 132.
- execution of web browser application 208 can provide for the receipt of a switch command when a particular key of keypad 124 is depressed, while execution of messaging application 212 can provide for the receipt of a switch command when a particular menu option is selected. It is also contemplated that various combinations of the above-mentioned embodiments can be implemented.
- processor 132 can be configured to perform block 325.
- processor 132 can be configured to control display 108 to generate a further interface including further representations of address book application 200 and map application 204.
- the switch command is a command to generate a new interface in which the application currently occupying the smaller, inactive portion of display 108 is made to occupy the larger, active portion and vice versa.
- a further interface as generated at block 325 is shown, including a further representation 800 of address book application 200 and a further representation 804 of map application 204.
- further representation 800 occupies the second larger portion of display 108.
- Address book application 200 is thus the active, or editable, application in this interface, while map application 204, represented in the first smaller portion of display 108, is the inactive or read-only application.
- the positions of address book application 200 and map application 204 have therefore been switched in the further interface.
- further representation 804 is generated at the same zoom level as in Figure 7 . As mentioned earlier, the change in zoom level is not a necessity when transitioning an application from active to inactive status on display 108.
- processor 132 can be configured to determine if a further switch command has been received. When the determination at block 330 is negative, method 300 can terminate. When the determination is positive, method 300 can return to block 325 and provide another updated interface as described earlier.
- processor 132 can also be configured to receive input data representing an exit command. When such an exit command is received, (for example, from keypad 124) processor 132 can be configured to cease execution of the application represented in the second (i.e. larger, active) portion of display 108 and automatically updated the interface on display 108 to include only a representation of the previously inactive application.
- methods 300 and 500 can also be performed in connection with any other suitable applications.
- web browser application 208 and messaging application 212 can be executed as part of the performance of the methods.
- a word displayed as part of a representation of messaging application 212 e.g. a word appearing in an email message
- web browser application 208 can be launched in order to retrieve a definition for the selected word.
- Still other combinations of applications will occur to those skilled in the art.
- applications 200, 204, 208, 212 may be implemented using pre-programmed hardware or firmware elements (e.g., application specific integrated circuits (ASICs), electrically erasable programmable read-only memories (EEPROMs), etc.), or other related components.
- ASICs application specific integrated circuits
- EEPROMs electrically erasable programmable read-only memories
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Description
- The specification relates generally to mobile electronic devices, and specifically to a method and apparatus for controlling the display of a mobile electronic device.
- Personal computers and similar electronic devices have long had the ability to "multitask" - to execute multiple separate applications, each providing different functionality, simultaneously. Such devices can also have large displays capable of readily presenting several applications at once. For example,
US2009/0298545A1 relates to a method for managing a display device wherein a first application on the screen is reduced in size so that a second application, e.g. a system alert, can be displayed beside the first application while the first application remains active.US2008/0168396A1 relates to a navigation application where it can be navigated from a point of a route to the next point in the route.US2009/0177385A1 relates to the presentation of location information in the form of a map which also comprises a curl feature wherein upon activation of the curl feature further options are presented to a user.EP2023335A2 relates to a device with a screen comprising multiple nonoverlapping application windows where upon activation of a new application window, the application occupying the largest display area is minimized if there is not enough space for the activated application.US2010/0214278A1 discloses a method of controlling a display device wherein the entire display screen, initially occupied by a first application, is split into two windows when a second application is started in addition to the first application, a first window displaying the output of the first application with a reduced size in an inactive state and the second window being active and displaying the output of the second application. Mobile electronic devices such as smart phones and cellular phones are limited not only in terms of display area, but also in terms of computational resources. Thus, multitasking on such mobile devices remains inefficient and inconvenient. - According to an aspect of the specification, a method of controlling a display of a mobile electronic device by a processor of the mobile electronic device is provided, comprising providing a first interface on the display, the first interface comprising a representation of a first application at a first zoom level; receiving a selection of an element of the representation of the first application, and in response, presenting on the display a menu overlaying the first interface and having an option relating to the selected element (404), the option being selectable for launching a second application; receiving input data representing a command to launch a second application in the form of a selection of the selectable option; responsive to receiving the launch command, providing an updated interface on the display, the updated interface comprising updated representations of the first application and the second application; wherein the updated representation of the first application is inactive, such that selection of elements of the updated representation of the first application is disabled, and occupies a first portion of the area of the display, and the updated representation of the second application is active and occupies a second portion of the display area, the second portion being larger than the first portion; and receiving a switch command; providing a further interface on the display, the further interface comprising further representations of the first and second applications; wherein the further representation of the first application is active and occupies the second portion, and wherein the further representation of the second application is inactive and occupies the first portion.
- According to another aspect of the specification, a mobile electronic device is provided, comprising a display; a memory for maintaining a first application and a second application; and a processor interconnected with the display and the memory, the processor configured to perform the above described method of controlling the display of the mobile electronic device
- According to a further aspect of the specification, a non-transitory computer readable storage medium having computer-readable instructions embodied therein for execution by a processor is provided. The computer-readable instructions implement the above described method of controlling the display of the mobile electronic device.
- Embodiments are described with reference to the following figures, in which:
-
Figure 1 depicts a mobile electronic device, according to a non-limiting embodiment; -
Figure 2 depicts certain internal components of the mobile electronic device ofFigure 1 , according to a non-limiting embodiment; -
Figure 3 depicts a method of controlling the display of the mobile electronic device ofFigure 1 , according to a non-limiting embodiment; -
Figure 4 depicts the mobile electronic device ofFigure 1 during a performance of the method ofFigure 3 , according to a non-limiting embodiment; -
Figure 5 depicts a method of receiving a launch command, according to a non-limiting embodiment; -
Figure 6 depicts the mobile electronic device ofFigure 1 during a performance of the method ofFigure 5 , according to a non-limiting embodiment; -
Figure 7 depicts the mobile electronic device ofFigure 1 during a performance of the method ofFigure 3 , according to a non-limiting embodiment; and -
Figure 8 depicts the mobile electronic device ofFigure 1 during a performance of the method ofFigure 3 , according to a non-limiting embodiment. -
Figure 1 depicts a mobileelectronic device 100, which in the present embodiment is based on the computing environment and functionality of a hand-held wireless communication device. It will be understood, however, that mobileelectronic device 100 is not limited to a hand-held wireless communication device. Other mobile electronic devices are also contemplated, such as cellular telephones, smart telephones, Personal Digital Assistants ("PDAs"), media or MP3 players, laptop computers and the like. - Mobile
electronic device 100 includes ahousing 104 which supports the various other components of mobileelectronic device 100.Housing 104 can be constructed of any suitable material, or combination of materials, including without limitation plastics (e.g. Polycarbonate/Acrylonitrile Butadiene Styrene ("PC/ABS")) and metals (e.g. aluminum). - Mobile
electronic device 100 can also include one or more output devices, including without limitation adisplay 108, aspeaker 112 and a Light Emitting Diode ("LED")indicator 116. Mobileelectronic device 100 additionally includes one or more input devices, including without limitation amicrophone 120, a keypad 124 (which, in some non-limiting embodiments, can include a QWERTY keyboard and one or more additional function keys) and atrackball 128. It will now be apparent that in some embodiments (not shown), other combinations of input and output devices can be provided. In some non-limiting embodiments,trackball 128 can be replaced with a touchpad (not shown). In further non-limiting embodiments, one or both ofkeypad 124 andtrackball 128 can be omitted, and a touch screen input device can be integrated withdisplay 108. In still other embodiments, the touch screen input device can be provided in addition tokeypad 124 andtrackball 128. Further combinations and variations will occur to those skilled in the art. - Referring now to
Figure 2 , certain internal components of mobileelectronic device 100 are shown. Mobileelectronic device 100 includes aprocessor 132 interconnected with a computer readable storage (i.e. non-transitory) medium in the form of amemory 136.Memory 136 can be any suitable combination of volatile (e.g. Random Access Memory ("RAM")) and nonvolatile (e.g. read only memory ("ROM"), Electrically Erasable Programmable Read Only Memory ("EEPROM"), flash memory, magnetic computer storage device, or optical disc) memory. Mobileelectronic device 100 also includes acommunications interface 140 interconnected withprocessor 132.Communications interface 140 allows mobileelectronic device 100 to communicate with other computing devices via alink 144 and anetwork 148.Network 148 can include any suitable combination of wired and/or wireless networks, including but not limited to a Wide Area Network ("WAN") such as the Internet, a Local Area Network ("LAN"), cell phone networks, WiFi networks, WiMax networks and the like.Link 144 is compatible withnetwork 148. In particular,link 144 can be a wireless link based on Global System for Mobile communications ("GSM"), General Packet Radio Service ("GPRS"), Enhanced Data rates for GSM Evolution ("EDGE"), and the third-generation mobile communication system (3G), Institute of Electrical and Electronic Engineers ("IEEE") 802.11 (WiFi) or other wireless protocols. It will be understood thatlink 144 can also include any base stations and backhaul links necessary to connect mobileelectronic device 100 tonetwork 148. It will be understood thatcommunications interface 140 can therefore be selected for compatibility withlink 144 as well as withnetwork 148. - The above-mentioned input and output devices can also be seen in
Figure 2 .Display 108 includesdisplay circuitry 152 controllable byprocessor 132. It will now be apparent thatdisplay 108 can include a flat panel display (e.g. Liquid Crystal Display (LCD), plasma, and the like), a Cathode Ray Tube (CRT), and the like.Circuitry 152 can thus include any suitable combination of display buffers, transistors, electron beam controllers, LCD cells, plasma cells, phosphors, and the like. - The various components of mobile
electronic device 100 are interconnected, for example via a communication bus. Mobileelectronic device 100 can be powered by a battery (not shown), though it will be understood that in some non-limiting embodiments, mobileelectronic device 100 can be supplied, in addition to or instead of the battery, with electricity by a wired connection to a wall outlet or other power source. - Mobile electronic device can maintain, in
memory 136, a plurality of applications. Each application can comprise computer-readable instructions for execution byprocessor 132.Processor 132 can thus be configured to carry out various functions via execution of the applications. Among the functions carried out byprocessor 132 is the controlling ofdisplay 108 to generate representations of the applications, as will be discussed below in greater detail. - It will now be apparent that
processor 132 can "multitask". That is,processor 132 can execute more than one application simultaneously. As will now be appreciated by those skilled in the art,processor 132 can be configured to manage the sharing and scheduling of its computing resources among multiple applications by execution of an operating system ("OS") (not shown). The operating system also comprises computer-readable instructions executable byprocessor 132. In some exemplary embodiments, as depicted inFigure 2 ,memory 136 can store anaddress book application 200, amap application 204, aweb browser application 208 and amessaging application 212. It will be appreciated that a wide variety of other applications are also possible in addition to, or instead of, the above-mentioned applications. - Referring now to
Figure 3 , amethod 300 of controlling a display of a mobile electronic device is depicted.Method 300 will be described in connection with its performance on mobile electronic device, though it will be appreciated thatmethod 300 can also be performed on other suitable devices. - Performance of
method 300 begins atblock 305, at which a first interface is provided ondisplay 108. More specifically,processor 132 can be configured by execution of (for example)address book application 200 to controlcircuitry 152 ofdisplay 108 to generate a representation ofaddress book application 200 ondisplay 108. The performance ofblock 305, as will now be apparent to those skilled in the art, can be initiated in a variety of ways. For example, block 305 can be performed in response to the selection of an address book icon presented ondisplay 108 in a home interface. - Referring to
Figure 4 , the above-described exemplary performance ofblock 305 is depicted.Figure 4 depicts a first interface ondisplay 108. The first interface comprises arepresentation 400 ofaddress book application 200. In particular,representation 400 shows a contact record withinaddress book application 200 for an individual named "Jane Doe". The contact record shown inrepresentation 400 includes, among other elements, addressinformation 404, as will be discussed below.Representation 400 is displayed at a default zoom level (that is, at 100% zoom). It will now be appreciated that zoom levels can be set on a per-application basis in mobileelectronic device 104. - It will now be apparent to those skilled in the art that the first interface provided at
block 305 ofmethod 300 can occupy the entire, or substantially the entire, area ofdisplay 108. It will also be apparent, however, that this is not a necessity. Additional elements unrelated toaddress book application 200 can also be provided in the first interface in other embodiments (now shown). Such elements can include, without limitation, any suitable combination of a clock, a signal strength indicator and a battery level indicator. - Returning to
Figure 3 ,method 300 proceeds to block 310. Atblock 310processor 132 can be configured to receive input data representing a launch command for a second application. As will now be apparent to those skilled in the art, such a launch command can be received by various mechanisms. In the present exemplary performance ofmethod 300, performance ofblock 310 is as depicted inFigure 5 . -
Figure 5 depicts amethod 500 of receiving an application launch command as part of the performance ofblock 310 ofmethod 300. Beginning atblock 505,processor 132 can be configured to receive a selection of an element ofrepresentation 400 ofaddress book application 200. Responsive to that selection,method 500 advances to block 510, at which menu options relating to the selected element are overlaid on the first interface ondisplay 108. -
Figure 6 depicts the performance ofblocks Figure 6 address information 404 has been selected (as indicated by the bold outline around address information 404) atblock 505. Input data indicating such a selection can be received byprocessor 132, for example, fromtrackball 128. It will now be apparent thattrackball 128 can be used to scroll through the elements of the first interface and to select (e.g. via a depression of trackball 128) a highlighted element. Selections can be made in various other ways as well. For example, in some embodiments a touch screen can be used to detect contact onaddress information 404. As a result of the performance ofblock 510 following the selection ofaddress information 404,menu options 600 have been provided ondisplay 108 overrepresentation 400.Menu options 600 are relevant to addressinformation 404, and include a "show on map" option. - Returning to
Figure 5 ,method 500 proceeds to block 515, at which input data indicative of a selection of a menu option is received atprocessor 132. In the present exemplary performance ofmethod 500, input data is received atprocessor 132 indicating that the "show on map" option seen inFigure 6 has been selected. The selected option is associated with a second application - in the present exemplary performance, withmap application 204. The receipt of a selection of the "show on map" menu option at block 515 is thus equivalent to receiving a launch command formap application 204. - Returning to
Figure 3 , having received a launch command for a second application (e.g. map application 204),processor 132 can be configured, atblock 315, to provide an updated interface ondisplay 108. That is,processor 132 can be configured to controlcircuitry 152 to generate the updated interface ondisplay 108. The updated interface includes updated representations of the first application (in this exemplary performance, address book application 200) and of the second application (in this exemplary performance, map application 204). Such an updated interface is shown inFigure 7 . - The updated interface shown in
Figure 7 includes an updatedrepresentation 700 ofaddress book application 200, and an updatedrepresentation 704 ofmap application 204. Updatedrepresentation 700 ofaddress book application 200 is in a read-only, or inactive, state (also referred to as a non-editable state) - that is, the elements (such as address information 404) of updatedrepresentation 700 cannot be selected or otherwise interacted with by way of input received from any of the input devices of mobileelectronic device 104. Updatedrepresentation 704 ofmap application 204 is in an active state (i.e. editable or read/write state). Thus, elements of updatedrepresentation 704 can be selected and altered via receipt of input data from, for example,trackball 128. For instance, the map indicating (by way of identifier 708) the location specified byaddress information 404 can be moved and zoomed in or out by receipt of input data atprocessor 132, which can causeprocessor 132 to controldisplay 108 to alter the appearance ofrepresentation 704. - It will now be apparent to those skilled in the art that the
inactive representation 700 can occupy a first portion of the area ofdisplay 108, while theactive representation 704 can occupy a second portion of the area ofdisplay 108. In the present exemplary embodiment,representation 700 occupies approximately 25% of the display area, whilerepresentation 704 occupies approximately 75% of the display area. The active and inactive representations can occupy different portions of the display area than 75% and 25% respectively. For example, in some embodiments the active representation can occupy 85% and the inactive representation can occupy 15%. Other variations are also contemplated, and will now occur to those skilled in the art. While in the embodiment illustrated inFigure 7 , updatedrepresentations display 108, in some embodiments (not shown), the sum of the display area occupied by updatedrepresentations - It will also be apparent from
Figure 7 that updatedrepresentation 700 can be presented at a greater zoom level thanrepresentation 400 ofaddress book application 200. In this exemplary embodiment, the zoom level of updatedrepresentation 700 can be approximately 150%, though it will be appreciated that any zoom level greater than that ofrepresentation 400 can be used.Processor 132 can be configured to provide such a zoom level increase by, for example, obtainingaddress information 404 frommemory 136 and increasing the font size ofaddress information 404 prior to transmittingaddress information 404 tocircuitry 152 ofdisplay 108 for generating updatedrepresentation 700. Further, updatedrepresentation 700 is centered onaddress information 404, whose selection lead to the launching ofmap application 204. In the present exemplary embodiment, addressinformation 404 is in fact the only element ofaddress book application 200 presented in updatedrepresentation 700.Processor 132 can be configured to generate updatedrepresentation 700 by implementing any suitable combination of the above-mentioned features (zoom, centering and omission of other, non-selected elements). - Returning to
Figure 3 , following the performance ofblock 315,method 300 proceeds to block 320. Atblock 320,processor 132 can be configured to receive a command to "switch" the first and second applications. In some embodiments, the switch command can be received fromkeypad 124. For example, the combined depression of a pair of keys such as an "Alt" key and a "back" key can result in input data indicating a switch command being received atprocessor 132. Other mechanisms for receiving a switch command will also occur to those skilled in the art. For example, mobile electronic device can include an additional input device in the form of a switch button (not shown). In other exemplary embodiments, the switch command can be received automatically in response to selection of a menu option ondisplay 108 bytrackball 128. For example, selection of a menu option inmap application 204 for adding a mapped address to the contacts maintained byaddress book application 200 can trigger a switch command in addition to the necessary command or commands required to add the address to contacts. It is contemplated that the conditions which lead to receipt of a switch command atblock 320 can be configurable by way of settings maintained by mobileelectronic device 104. In some embodiments, for example, the combination of keys (such as "Alt" and "back" as mentioned above) can be specified in such configurable settings. In other exemplary embodiments, notification profiles which govern ring tones, volume and the like can also include switch command settings. In still other exemplary embodiments, switch command behaviour can be set based on the application or applications being executed byprocessor 132. Thus, for example, execution ofweb browser application 208 can provide for the receipt of a switch command when a particular key ofkeypad 124 is depressed, while execution ofmessaging application 212 can provide for the receipt of a switch command when a particular menu option is selected. It is also contemplated that various combinations of the above-mentioned embodiments can be implemented. - Having received the switch command at
block 320,processor 132 can be configured to performblock 325. Atblock 325,processor 132 can be configured to controldisplay 108 to generate a further interface including further representations ofaddress book application 200 andmap application 204. In general, the switch command is a command to generate a new interface in which the application currently occupying the smaller, inactive portion ofdisplay 108 is made to occupy the larger, active portion and vice versa. Thus, referring toFigure 8 , a further interface as generated atblock 325 is shown, including afurther representation 800 ofaddress book application 200 and afurther representation 804 ofmap application 204. As can be seen inFigure 8 ,further representation 800 occupies the second larger portion ofdisplay 108.Address book application 200 is thus the active, or editable, application in this interface, whilemap application 204, represented in the first smaller portion ofdisplay 108, is the inactive or read-only application. The positions ofaddress book application 200 andmap application 204 have therefore been switched in the further interface. It will be noted thatfurther representation 804 is generated at the same zoom level as inFigure 7 . As mentioned earlier, the change in zoom level is not a necessity when transitioning an application from active to inactive status ondisplay 108. - As indicated in
Figure 3 , the performance ofblock 325 can be repeated as desired. In particular, following performance ofblock 325,processor 132 can be configured to determine if a further switch command has been received. When the determination atblock 330 is negative,method 300 can terminate. When the determination is positive,method 300 can return to block 325 and provide another updated interface as described earlier. At any time during the performance ofmethod 300,processor 132 can also be configured to receive input data representing an exit command. When such an exit command is received, (for example, from keypad 124)processor 132 can be configured to cease execution of the application represented in the second (i.e. larger, active) portion ofdisplay 108 and automatically updated the interface ondisplay 108 to include only a representation of the previously inactive application. - It will be appreciated that the above methods and their variants can be performed on the above-described apparatus or on other suitable apparatus. While exemplary address book and map applications are discussed herein,
methods web browser application 208 andmessaging application 212 can be executed as part of the performance of the methods. In such embodiments, a word displayed as part of a representation of messaging application 212 (e.g. a word appearing in an email message) can be selected, andweb browser application 208 can be launched in order to retrieve a definition for the selected word. Still other combinations of applications will occur to those skilled in the art. - Those skilled in the art will appreciate that in some embodiments, the functionality of one or more of
applications - Persons skilled in the art will appreciate that there are yet more alternative implementations and modifications possible for implementing the embodiments, and that the above implementations and examples are only illustrations of one or more embodiments. The scope, therefore, is only to be limited by the claims appended hereto.
Claims (12)
- A method (300, 500) of controlling a display (108) of a mobile electronic device (100) by a processor (132) of the mobile electronic device, the method comprising:providing (305) a first interface on the display (108), the first interface comprising a representation (400) of a first application (200) at a first zoom level;receiving a selection (505) of an element (404) of the representation of the first application (400), and in response, presenting on the display a menu overlaying the first interface and having an option relating to the selected element (404), the option being selectable for launching a second application;receiving (310) input data representing a command to launch a second application (204) in the form of a selection of the selectable option;responsive to receiving the launch command, providing (315) an updated interface on the display (108), the updated interface comprising updated representations of the first application (700) and the second application (704);wherein the updated representation of the first application (700) is inactive such that selection of elements of the updated representation of the first application is disabled, and occupies a first portion of the area of the display (108), and the updated representation of the second application (704) is active and occupies a second portion of the display area, the second portion being larger than the first portion; and,receiving a switch command (320);providing a further interface on the display (108), the further interface comprising further representations of the first (800) and second applications (804);wherein the further representation of the first application (800) is active and occupies the second portion, and wherein the further representation of the second application (804) is inactive and occupies the first portion.
- The method (300, 500) of claim 1, wherein the first and second portions together occupy the entire display area.
- The method (300, 500) of claim 2, wherein the first portion occupies approximately 25% of the display area and wherein the second portion occupies approximately 75% of the display area.
- The method (300, 500) of claim 2, wherein the first portion occupies approximately 15% of the display area and wherein the second portion occupies approximately 85% of the display area.
- The method (300, 500) of claim 1, wherein the first application is an address book application (200) and the selected element is an address (404).
- The method (300, 500) of claim 1, wherein the updated representation of the first application (700) is centered on the selected element (404).
- The method (300, 500) of claim 1, wherein the updated representation of the first application (700) is at a zoom level greater than the first zoom level.
- The method (300, 500) of claim 1, comprising receiving the switch command (320) responsive to a depression of a switch button of the mobile electronic device (100).
- The method (300, 500) of claim 1, comprising receiving the switch command (320) responsive to simultaneous depression of a pair of keys on a keypad (124) of the mobile electronic device (100).
- The method of any one of claims 1 to 10, wherein the first application is an address book application (200), and wherein the second application is a map application (204).
- A mobile electronic device (100) configured to perform the method of any one of claims 1-10.
- A non-transitory computer readable storage medium (136) having computer-readable instructions embodied therein for execution by a processor (132), the computer-readable instructions implementing the method of any one of claims 1-10.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10176005.6A EP2428946B1 (en) | 2010-09-09 | 2010-09-09 | Method and apparatus for controlling a display |
CA2751925A CA2751925C (en) | 2010-09-09 | 2011-09-09 | Method and apparatus for controlling a display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP10176005.6A EP2428946B1 (en) | 2010-09-09 | 2010-09-09 | Method and apparatus for controlling a display |
Publications (3)
Publication Number | Publication Date |
---|---|
EP2428946A1 EP2428946A1 (en) | 2012-03-14 |
EP2428946A9 EP2428946A9 (en) | 2013-05-22 |
EP2428946B1 true EP2428946B1 (en) | 2014-07-30 |
Family
ID=43417799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP10176005.6A Active EP2428946B1 (en) | 2010-09-09 | 2010-09-09 | Method and apparatus for controlling a display |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP2428946B1 (en) |
CA (1) | CA2751925C (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106330795B (en) * | 2015-06-30 | 2020-01-07 | 展讯通信(上海)有限公司 | Mobile terminal and received signal processing method and device thereof |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100214278A1 (en) * | 2007-07-30 | 2010-08-26 | Kyocera Corporation | Electronic device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09128192A (en) * | 1995-10-26 | 1997-05-16 | Brother Ind Ltd | Multi-screen display controller |
DE102005009105A1 (en) * | 2005-02-28 | 2006-09-07 | Siemens Ag | Method and management of a display device |
US8607167B2 (en) * | 2007-01-07 | 2013-12-10 | Apple Inc. | Portable multifunction device, method, and graphical user interface for providing maps and directions |
US8774825B2 (en) * | 2007-06-28 | 2014-07-08 | Apple Inc. | Integration of map services with user applications in a mobile device |
JP2009031862A (en) * | 2007-07-24 | 2009-02-12 | Ntt Docomo Inc | Information processor and program |
EP2461554A1 (en) * | 2007-12-21 | 2012-06-06 | Research In Motion Limited | Display of call context information related to the caller such as appointments with or messages from the caller |
US8355862B2 (en) * | 2008-01-06 | 2013-01-15 | Apple Inc. | Graphical user interface for presenting location information |
EP2219354A3 (en) * | 2009-02-13 | 2014-05-14 | Samsung Electronics Co., Ltd. | Operation method and system of mobile terminal connected to electronic device |
-
2010
- 2010-09-09 EP EP10176005.6A patent/EP2428946B1/en active Active
-
2011
- 2011-09-09 CA CA2751925A patent/CA2751925C/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100214278A1 (en) * | 2007-07-30 | 2010-08-26 | Kyocera Corporation | Electronic device |
Also Published As
Publication number | Publication date |
---|---|
CA2751925A1 (en) | 2012-03-09 |
EP2428946A9 (en) | 2013-05-22 |
EP2428946A1 (en) | 2012-03-14 |
CA2751925C (en) | 2016-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240086046A1 (en) | Apparatus and method for displaying notification in electronic device | |
US10345992B2 (en) | Method for displaying unread message contents and electronic device thereof | |
US20180356971A1 (en) | Method of controlling a list scroll bar and an electronic device using the same | |
EP2381357B1 (en) | Generation and control of a title bar on a display of a portable electronic device having multiple applications | |
US9201566B2 (en) | Presentation of image on display screen with combination crop and rotation and with auto-resizing of crop field | |
CN107256129A (en) | Method and device for switching applications in split-screen mode and related equipment | |
US20110302525A1 (en) | Method and apparatus for displaying message list in mobile terminal | |
US20120079418A1 (en) | Interface for application management in an electronic device | |
US20230236708A1 (en) | Menu display method and apparatus, electronic device, and storage medium | |
US20080266262A1 (en) | Shared symbol and emoticon key and methods | |
US10289662B2 (en) | Communication device and method for receipt and presentation of input and feedback | |
JP2008293403A (en) | Character input device, portable terminal and character input program | |
US9992440B2 (en) | Method, apparatus and computer program product for configuration of a display screen | |
JP2018535462A (en) | Touch heat map | |
US20110134130A1 (en) | Method and apparatus for operating optional key map of portable terminal | |
US8675023B2 (en) | Method and apparatus for controlling a display | |
CN107346483A (en) | Alarm setting method, device, storage medium and electronic equipment | |
EP2434383A2 (en) | Communication device | |
EP2428946B1 (en) | Method and apparatus for controlling a display | |
US20120046075A1 (en) | Method and apparatus for controlling output devices | |
JP2014137819A (en) | Apparatus for displaying application program information in electronic device, and method therefor | |
KR20180108182A (en) | Method for changing display ratio of application and electronic device for the same | |
EP2421235A1 (en) | Method and apparatus for controlling output devices | |
US20120016941A1 (en) | Method, system and apparatus for controlling a display | |
US9137291B2 (en) | Method, system and apparatus for processing alerts and acknowledgments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
17P | Request for examination filed |
Effective date: 20100909 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME RS |
|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17Q | First examination report despatched |
Effective date: 20120425 |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: BLACKBERRY LIMITED |
|
RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: BLACKBERRY LIMITED |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
INTG | Intention to grant announced |
Effective date: 20140220 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: REF Ref document number: 680298 Country of ref document: AT Kind code of ref document: T Effective date: 20140815 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602010017852 Country of ref document: DE Effective date: 20140911 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: T3 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 680298 Country of ref document: AT Kind code of ref document: T Effective date: 20140730 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG4D |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20141202 Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20141030 Ref country code: BG Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20141030 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20141031 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20141130 Ref country code: CY Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: LU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140909 Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: PL |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602010017852 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20140930 |
|
26N | No opposition filed |
Effective date: 20150504 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: CH Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20140930 Ref country code: LI Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20140930 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20140909 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: TR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 Ref country code: HU Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT; INVALID AB INITIO Effective date: 20100909 Ref country code: BE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 7 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 8 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 9 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20140730 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R082 Ref document number: 602010017852 Country of ref document: DE Ref country code: DE Ref legal event code: R081 Ref document number: 602010017852 Country of ref document: DE Owner name: MALIKIE INNOVATIONS LTD., IE Free format text: FORMER OWNER: BLACKBERRY LTD., WATERLOO, ONTARIO, CA |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20240926 Year of fee payment: 15 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 20240924 Year of fee payment: 15 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20240925 Year of fee payment: 15 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: NL Payment date: 20240925 Year of fee payment: 15 |