US20090149204A1 - Predictive Keyboard - Google Patents
Predictive Keyboard Download PDFInfo
- Publication number
- US20090149204A1 US20090149204A1 US12/123,290 US12329008A US2009149204A1 US 20090149204 A1 US20090149204 A1 US 20090149204A1 US 12329008 A US12329008 A US 12329008A US 2009149204 A1 US2009149204 A1 US 2009149204A1
- Authority
- US
- United States
- Prior art keywords
- indications
- row
- keyboard
- key
- keys
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. SMS or e-mail
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/7246—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions by connection of exchangeable housing parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
Definitions
- Portable devices such as gaming devices, mobile communications devices and so on, have become an integral part of everyday life. Additionally, the functionality that may be accessed using these devices has increased. For example, advances have been made to provide a variety of different communication techniques, e.g., text messaging and email. However, inclusion of these additional communication techniques on mobile communications devices having traditional form factors may cause these devices to become unwieldy and less suitable for mobile applications. For example, traditional input devices that were employed by these communication techniques may be less suitable when utilized by traditional mobile communications devices than when implemented by full size devices.
- a keyboard comprises a plurality of indications of letters arranged, one to another, according to a QWERTY layout. Two rows of keys are arranged such that at least one of the keys includes at least two of the indications from at least two of the rows of the QWERTY layout.
- a mobile communications device comprises a keyboard and one or more modules.
- the keyboard has indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout.
- the one or more modules are configured to predict a desired word from one or more inputs received via one or more of the keys of the keyboard.
- a method includes receiving one or more inputs from a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout.
- a word is predicted based on the one or more inputs.
- FIG. 1 is an illustration of an example implementation of an example mobile communications device in accordance with one or more embodiments of devices, features, and systems for mobile communications.
- FIG. 2 is an illustration of an example implementation showing a keyboard of the mobile communications device of FIG. 1 in greater detail.
- FIG. 3 is an illustration of an example implementation showing the mobile communications device of FIGS. 1 and 2 in a side view.
- FIG. 4 is an illustration of various components of an example device that can be implemented in various embodiments as any type of a mobile communication device to implement embodiments of devices, features, and systems for mobile communications.
- FIG. 5 is a flow diagram depicting a procedure in an example implementation in which a desired word is predicted based on one or more inputs received via one or more keys of the keyboard that includes indications of letters of a QWERTY layout across two rows of keys.
- Users continually desire increased functionality from portable devices, e.g., gaming devices, wireless phones, mobile messaging devices, calendaring devices, and so on. For example, users may maintain a calendar, a list of contacts, send and receive text messages, access the Internet, send and receive email, take pictures and so on.
- portable devices e.g., gaming devices, wireless phones, mobile messaging devices, calendaring devices, and so on.
- users may maintain a calendar, a list of contacts, send and receive text messages, access the Internet, send and receive email, take pictures and so on.
- interaction with this increased functionality in traditional mobile communications devices may be difficult due to a traditional form factors that were employed to keep the device “portable”, which traditionally resulted in small keys that were difficult to use and/or a large form factor that became less and less portable in order to provide sufficient space for each of the keys of a keyboard.
- Predictive keyboard techniques are described.
- letters of a QWERTY keyboard that were traditionally provided using three rows of keys are provided using two rows of keys.
- Indications of letters may be arranged, one to another, according to a traditional QWERTY layout in three rows. However, these indications may be spread across two rows of keys such that at least some of the keys have a plurality of indications.
- a single key of the keyboard may include indications for letters “q”, “w” and “a”. This technique may be continued across additional keys, e.g., another key of the keyboard may include indications for the letters “s”, “z” and “x” and so on. Therefore, in this instance indications of letters in a “middle” row of a QWERTY layout may alternate between the top and bottom rows of keys of the keyboard. Thus, a user may be presented with a familiar QWERTY layout even though two rows of keys are used to implement the layout.
- Predictive techniques may then be employed to determine which word is likely desired by a user that is interacting with the keys, e.g., such as to auto complete the word.
- the overall amount of space consumed by the keyboard may be reduced (e.g., a height of the keyboard may be reduced), thereby making the keyboard better suited for portable devices.
- each of the keys themselves may be made larger (when compared to a traditional QWERTY layout in which each of the letters is provided on its own separate key) thereby aiding a user's selection of the keys.
- a variety of example implementations of a predictive keyboard are shown. Additionally, a variety of different devices that may employ a predictive keyboard are described, which may be implemented in that example as well as in other described examples. Accordingly, example implementations are illustrated of a few of a variety of contemplated implementations. Further, although a mobile communications device having one or more modules that are configured to provide telephonic functionality are described, a variety of other portable devices are also contemplated, such as dedicated messaging devices, game devices and so forth.
- FIG. 1 is an illustration of an example implementation 100 of a mobile communications device 102 in accordance with one or more embodiments of devices, features, and systems for mobile communications.
- the mobile communications device 102 is illustrated as assuming a plurality of configurations, examples of which include a first configuration 104 and a second configuration 106 .
- the mobile communications device 102 is further illustrated as including a first housing 108 and a second housing 110 that are connected via a slide 112 such that the first and second housing may move (e.g., slide) in relation to one another.
- first and second housing may move (e.g., slide) in relation to one another.
- slide is described, it should be readily apparent that a variety of other movement techniques are also contemplated, e.g., a pivot, a hinge and so on.
- the first housing 108 includes a display device 114 (e.g., a touchscreen) that may be used to output a variety of data, such as a caller identification (ID), information related to text messages as illustrated, email, multimedia messages, Internet browsing, game play, music, video and so on.
- a display device 114 e.g., a touchscreen
- ID caller identification
- information related to text messages as illustrated email, multimedia messages, Internet browsing, game play, music, video and so on.
- the second housing 110 is illustrated as including a keyboard 116 that may be used to provide inputs to the mobile communications device 102 .
- the keyboard 116 is illustrated as a QWERTY keyboard, a variety of other examples are also contemplated, such as a twelve key numeric pad found on basic telephones, keyboards configured for other languages (e.g., Cyrillic) and so on.
- the first and second housings 108 , 110 of the mobile communications device 102 are rectangular.
- a plane defined by an outer surface of the display device 114 may be parallel to a plane of the first housing 108 that approximates a rectangle, which may be the same as or different from the plane defined by the display device 114 .
- the width and height of the plane taken from the first housing 108 that is parallel to the other surface of the display device 114 is greater than one-to-one.
- the second housing 110 may be considered rectangular along a plane that is parallel to and/or is the same as an outer surface of the keyboard 116 disposed within the second housing 110 .
- the mobile communications device 102 is closed such that the first housing 108 covers the second housing 110 . Consequently, the keyboard 116 disposed on the second housing 110 is covered and is not available to receive input from a user of the mobile communications device 102 .
- telephonic functionality is still available when the mobile communications device 102 is in the first configuration 104 , e.g., to receive a telephone call.
- the first housing 108 is moved (e.g., slid) “away” from the second housing 110 using the slide 112 .
- the second configuration 106 may be considered an “open” configuration.
- the second configuration 106 results in an extended rectangular form factor of the mobile communications device 102 as contrasted with the rectangular form factor of the mobile communications device 102 in the first configuration 104 .
- the planes of the first and second housings 110 , 112 that are used to define the rectangular form factor are parallel to each other, although other implementations are also contemplated.
- the display device 114 remains viewable by a user in each configuration, examples of which are shown in the first and second configurations 104 , 106 .
- example text “Text Message from Sara” is illustrated as being displayed on the display device 114 .
- the example text is illustrated as being orientated with respect to the second housing 110 , which in the illustrated implementation 100 the example text and indications of functions of the keyboard 116 (e.g., numbers and/or letters) are aligned, generally.
- example text is again illustrated as orientated with respect to the second housing 110 as was previously shown and described in relation to the first configuration 104 .
- example text “Text Message from Sara” displayed on the display device 114 is approximately aligned with the keyboard 116 , e.g., indications of text for respective keys of the keyboard 116 .
- the mobile communications device 102 is provided with a consistent and intuitive approach to interaction with the mobile communications device 102 in a plurality of configurations, e.g., the first and second configurations 104 , 106 .
- the rectangular form factor employed by the mobile communications device 102 may be suitable to support a wide variety of features.
- the keyboard 116 is illustrated as supporting a QWERTY configuration.
- This form factor may be particularly convenient to a user to utilize the previously described functionality of the mobile communications device 102 , such as to compose texts, play games, check email, “surf” the Internet and so on.
- the keyboard 16 is illustrated as having a reduced height 118 through implementation using two rows of keys. Even though two rows of keys are utilized, indications are provided that conform with a traditional QWERTY layout that typically arranges letters into three rows. In this way, the user is provided with a familiar QWERTY layout in a reduced form factor, further discussion of which may be found in relation to the following figure.
- FIG. 2 illustrates an example implementation 200 showing the keyboard 116 of FIG. 1 in greater detail.
- the keyboard 116 is illustrated as having a first row 202 of keys and a second row 204 of keys. Even though first and second rows of keys 202 , 204 are utilized, indications of letters are arranged according to a traditional QWERTY layout having three rows. For example, a first row of indications includes a letters “Q”, “W”, “E”, “R”, “T”, “Y”, “U”, “I”, “O” and “P”. Thus, each of the first row of indications of letters is included in the first row 202 of keys of the keyboard 116 .
- a third row of indications includes letters “Z”, “X”, “C”, “V”, “B”, “N” and “M”.
- Each of indications of letters in the third row of the QWERTY layout is included in the second row 204 of keys of the keyboard 116 .
- the second row of indications of letters of the QWERTY layout alternate between inclusion in the first and second rows 202 , 204 .
- the indication of the letter “A” is included on a first key 206 in the first row 202 with indications of the letters “Q” and “W”.
- the indication of the letter “S”, however, is illustrated as being included on a first key 208 of the second row 204 with letters “Z” and “X”.
- Letters included in the second row of indications in the QWERTY layout may continue to alternate between the first and second rows 202 , 204 of keys as illustrated in FIG. 2 .
- the second, third, fourth and fifth keys 210 , 212 , 214 , 216 of the first row 202 may alternate inclusion of indications of letters with the second, third and fourth keys 218 , 220 , 222 of the second row 204 .
- keys in the first row 202 are staggering in relation to the keys in the second row 204 .
- buttons 224 , 226 may be used for navigation functions such as “up” shown for a button 224 and “down” shown for button 226 . Punctuation may also be entered, examples of which are shown in relation to button 228 . “Space” and “enter” indications are also shown in relation to buttons 230 , 232 , respectively. Additionally, numbers may also be entered, such as a number “1” which is illustrated for the first key 206 of the first row 202 . A variety of other functionality and indications for functionality are also contemplated. A user may then interact with the illustrated keys to input a variety of data, further discussion of which may be found in relation to the following procedures.
- FIG. 3 illustrates an example implementation 300 showing the mobile communications device 102 of FIGS. 1 and 2 in a side view.
- the first housing 108 substantially covers the second housing 110 such that the keyboard 116 of FIGS. 1 and 2 is covered and therefore protected from inadvertent input, contamination, and so on.
- edges of the first and second housings 108 , 110 are illustrated as rounded such that the mobile communications device 102 may be comfortably grasped by a user.
- a variety of other implementations are also contemplated.
- FIG. 4 illustrates various components of an example device 400 that can be implemented in various embodiments as any type of a mobile communication device to implement embodiments of devices, features, and systems for mobile communications.
- device 400 can be implemented as any of the mobile communications devices 102 described with reference to respective FIGS. 1-3 .
- Device 400 can also be implemented to access a network-based service, such as a content service.
- Device 400 includes input(s) 402 that may include Internet Protocol (IP) inputs as well as other input devices, such as the keyboard 116 of FIGS. 1-2 .
- Device 400 further includes communication interface(s) 404 that can be implemented as any one or more of a wireless interface, any type of network interface, and as any other type of communication interface.
- a network interface provides a connection between device 400 and a communication network by which other electronic and computing devices can communicate data with device 400 .
- a wireless interface enables device 400 to operate as a mobile communication device for wireless communications.
- Device 400 also includes one or more processors 406 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation of device 400 and to communicate with other electronic devices.
- processors 406 e.g., any of microprocessors, controllers, and the like
- Device 400 can be implemented with computer-readable media 408 , such as one or more memory components, examples of which include random access memory (RAM) and non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.).
- RAM random access memory
- non-volatile memory e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.
- Computer-readable media 408 provides data storage to store content and data 410 , as well as device applications and any other types of information and/or data related to operational aspects of device 400 .
- an operating system 412 can be maintained as a computer application with the computer-readable media 408 and executed on processor(s) 406 .
- Device applications can also include a communication manager module 414 (which may be used to provide telephonic functionality) and a media manager 416 .
- Device 400 also includes an audio and/or video output 418 that provides audio and/or video data to an audio rendering and/or display system 420 .
- the audio rendering and/or display system 420 can be implemented as integrated component(s) of the example device 400 , and can include any components that process, display, and/or otherwise render audio, video, and image data.
- Device 400 can also be implemented to provide a user tactile feedback, such as vibrate and haptics.
- the communication manager module 414 is further illustrated as including a predictive module 422 .
- the predictive module 422 is representative of functionality to predict a desired word from one or more inputs received via the keyboard 116 of FIGS. 1 and 2 .
- the predictive module 422 may compare inputs received via the keyboard 116 of FIGS. 1 and 2 and compare the inputs to a prediction dictionary to determine one or more words that have a likelihood of being desired by a user based on the inputs.
- the determined one or more words may then be entered automatically or output for verification by the user (e.g., such as to provide auto complete functionality), further discussion of which may be found in relation to the following procedures.
- the blocks may be representative of modules that are configured to provide represented functionality.
- any of the functions described herein can be implemented using software, firmware (e.g., fixed logic circuitry), manual processing, or a combination of these implementations.
- the terms “module,” “functionality,” and “logic” as used herein generally represent software, firmware, or a combination of software and firmware.
- the module, functionality, or logic represents program code that performs specified tasks when executed on a processor (e.g., CPU or CPUs).
- the program code can be stored in one or more computer readable memory devices.
- FIG. 5 depicts a procedure in an example implementation 500 in which a desired word is predicted based on one or more inputs received via one or more keys of the keyboard that includes indications of letters of a QWERTY layout across two rows of keys.
- One or more inputs are received from a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout (block 502 ).
- the keys of the keyboard may be displayed on a touchscreen display of a portable device (e.g., a gaming device), preconfigured from hardware on a mobile communications device, and so on.
- a portable device e.g., a gaming device
- a word is predicted based on the one or more inputs (block 504 ). This prediction may be performed in a variety of ways to arrive at a word that has increased likelihood of being a word intended to be input by a user. For example, the one or more inputs may be compared with one or more entries in a prediction dictionary (block 506 ). The predicted word may then be output (block 508 ), such as to verify that the output word was desired by a user that provided the one or more inputs (block 510 ). In another implementation, however, the word may be automatically entered without verifying that the user specifically intended that word. A variety of other implementations are also contemplated, such as to cease the prediction of the desired word when punctuation and or other non-alphanumeric character (e.g., a space or enter key) is encountered.
- non-alphanumeric character e.g., a space or enter key
Abstract
A predictive keyboard is described. In an implementation, a keyboard comprises a plurality of indications of letters arranged, one to another, according to a QWERTY layout. Two rows of keys are arranged such that at least one of the keys includes at least two of the indications from at least two of the rows of the QWERTY layout.
Description
- The present application claims priority under 35 U.S.C. §119(e) to U.S. Patent Application No. 60/992,608, filed Dec. 5, 2007 and titled “Devices, Features and Systems for Mobile Communications”, the entire disclosure of which is hereby incorporated by reference.
- Portable devices, such as gaming devices, mobile communications devices and so on, have become an integral part of everyday life. Additionally, the functionality that may be accessed using these devices has increased. For example, advances have been made to provide a variety of different communication techniques, e.g., text messaging and email. However, inclusion of these additional communication techniques on mobile communications devices having traditional form factors may cause these devices to become unwieldy and less suitable for mobile applications. For example, traditional input devices that were employed by these communication techniques may be less suitable when utilized by traditional mobile communications devices than when implemented by full size devices.
- A predictive keyboard is described. In an implementation, a keyboard comprises a plurality of indications of letters arranged, one to another, according to a QWERTY layout. Two rows of keys are arranged such that at least one of the keys includes at least two of the indications from at least two of the rows of the QWERTY layout.
- In an implementation, a mobile communications device comprises a keyboard and one or more modules. The keyboard has indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout. The one or more modules are configured to predict a desired word from one or more inputs received via one or more of the keys of the keyboard.
- In an implementation, a method includes receiving one or more inputs from a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout. A word is predicted based on the one or more inputs.
- This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
- The detailed description is described with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different instances in the description and the figures may indicate similar or identical items.
-
FIG. 1 is an illustration of an example implementation of an example mobile communications device in accordance with one or more embodiments of devices, features, and systems for mobile communications. -
FIG. 2 is an illustration of an example implementation showing a keyboard of the mobile communications device ofFIG. 1 in greater detail. -
FIG. 3 is an illustration of an example implementation showing the mobile communications device ofFIGS. 1 and 2 in a side view. -
FIG. 4 is an illustration of various components of an example device that can be implemented in various embodiments as any type of a mobile communication device to implement embodiments of devices, features, and systems for mobile communications. -
FIG. 5 is a flow diagram depicting a procedure in an example implementation in which a desired word is predicted based on one or more inputs received via one or more keys of the keyboard that includes indications of letters of a QWERTY layout across two rows of keys. - Overview
- Users continually desire increased functionality from portable devices, e.g., gaming devices, wireless phones, mobile messaging devices, calendaring devices, and so on. For example, users may maintain a calendar, a list of contacts, send and receive text messages, access the Internet, send and receive email, take pictures and so on. However, interaction with this increased functionality in traditional mobile communications devices may be difficult due to a traditional form factors that were employed to keep the device “portable”, which traditionally resulted in small keys that were difficult to use and/or a large form factor that became less and less portable in order to provide sufficient space for each of the keys of a keyboard.
- Predictive keyboard techniques are described. In an implementation, letters of a QWERTY keyboard that were traditionally provided using three rows of keys are provided using two rows of keys. Indications of letters, for example, may be arranged, one to another, according to a traditional QWERTY layout in three rows. However, these indications may be spread across two rows of keys such that at least some of the keys have a plurality of indications.
- For instance, a single key of the keyboard may include indications for letters “q”, “w” and “a”. This technique may be continued across additional keys, e.g., another key of the keyboard may include indications for the letters “s”, “z” and “x” and so on. Therefore, in this instance indications of letters in a “middle” row of a QWERTY layout may alternate between the top and bottom rows of keys of the keyboard. Thus, a user may be presented with a familiar QWERTY layout even though two rows of keys are used to implement the layout.
- Predictive techniques may then be employed to determine which word is likely desired by a user that is interacting with the keys, e.g., such as to auto complete the word. In this way, the overall amount of space consumed by the keyboard may be reduced (e.g., a height of the keyboard may be reduced), thereby making the keyboard better suited for portable devices. Additionally, each of the keys themselves may be made larger (when compared to a traditional QWERTY layout in which each of the letters is provided on its own separate key) thereby aiding a user's selection of the keys.
- In the following discussion, a variety of example implementations of a predictive keyboard are shown. Additionally, a variety of different devices that may employ a predictive keyboard are described, which may be implemented in that example as well as in other described examples. Accordingly, example implementations are illustrated of a few of a variety of contemplated implementations. Further, although a mobile communications device having one or more modules that are configured to provide telephonic functionality are described, a variety of other portable devices are also contemplated, such as dedicated messaging devices, game devices and so forth.
-
FIG. 1 is an illustration of anexample implementation 100 of amobile communications device 102 in accordance with one or more embodiments of devices, features, and systems for mobile communications. Themobile communications device 102 is illustrated as assuming a plurality of configurations, examples of which include afirst configuration 104 and asecond configuration 106. - The
mobile communications device 102 is further illustrated as including afirst housing 108 and asecond housing 110 that are connected via aslide 112 such that the first and second housing may move (e.g., slide) in relation to one another. Although sliding is described, it should be readily apparent that a variety of other movement techniques are also contemplated, e.g., a pivot, a hinge and so on. - The
first housing 108 includes a display device 114 (e.g., a touchscreen) that may be used to output a variety of data, such as a caller identification (ID), information related to text messages as illustrated, email, multimedia messages, Internet browsing, game play, music, video and so on. - The
second housing 110 is illustrated as including akeyboard 116 that may be used to provide inputs to themobile communications device 102. Although thekeyboard 116 is illustrated as a QWERTY keyboard, a variety of other examples are also contemplated, such as a twelve key numeric pad found on basic telephones, keyboards configured for other languages (e.g., Cyrillic) and so on. - In the example shown in
FIG. 1 , the first andsecond housings mobile communications device 102 are rectangular. For example, a plane defined by an outer surface of thedisplay device 114 may be parallel to a plane of thefirst housing 108 that approximates a rectangle, which may be the same as or different from the plane defined by thedisplay device 114. In other words, the width and height of the plane taken from thefirst housing 108 that is parallel to the other surface of thedisplay device 114 is greater than one-to-one. Likewise, thesecond housing 110 may be considered rectangular along a plane that is parallel to and/or is the same as an outer surface of thekeyboard 116 disposed within thesecond housing 110. - In the
first configuration 104, themobile communications device 102 is closed such that thefirst housing 108 covers thesecond housing 110. Consequently, thekeyboard 116 disposed on thesecond housing 110 is covered and is not available to receive input from a user of themobile communications device 102. In an implementation, telephonic functionality is still available when themobile communications device 102 is in thefirst configuration 104, e.g., to receive a telephone call. - In the
second configuration 106, thefirst housing 108 is moved (e.g., slid) “away” from thesecond housing 110 using theslide 112. In this example configuration, at least a majority of the keys of thekeyboard 116 is exposed such that the exposed keys are available to receive inputs from a user. Accordingly, thesecond configuration 106 may be considered an “open” configuration. Further, thesecond configuration 106 results in an extended rectangular form factor of themobile communications device 102 as contrasted with the rectangular form factor of themobile communications device 102 in thefirst configuration 104. In an implementation, the planes of the first andsecond housings - In the illustrated
implementation 100, thedisplay device 114 remains viewable by a user in each configuration, examples of which are shown in the first andsecond configurations first configuration 104, example text “Text Message from Sara” is illustrated as being displayed on thedisplay device 114. Additionally, the example text is illustrated as being orientated with respect to thesecond housing 110, which in the illustratedimplementation 100 the example text and indications of functions of the keyboard 116 (e.g., numbers and/or letters) are aligned, generally. - In the
second configuration 106, the example text is again illustrated as orientated with respect to thesecond housing 110 as was previously shown and described in relation to thefirst configuration 104. For instance, example text “Text Message from Sara” displayed on thedisplay device 114 is approximately aligned with thekeyboard 116, e.g., indications of text for respective keys of thekeyboard 116. Thus, in this manner a user of themobile communications device 102 is provided with a consistent and intuitive approach to interaction with themobile communications device 102 in a plurality of configurations, e.g., the first andsecond configurations - The rectangular form factor employed by the
mobile communications device 102 may be suitable to support a wide variety of features. For example, thekeyboard 116 is illustrated as supporting a QWERTY configuration. This form factor may be particularly convenient to a user to utilize the previously described functionality of themobile communications device 102, such as to compose texts, play games, check email, “surf” the Internet and so on. - The keyboard 16 is illustrated as having a reduced
height 118 through implementation using two rows of keys. Even though two rows of keys are utilized, indications are provided that conform with a traditional QWERTY layout that typically arranges letters into three rows. In this way, the user is provided with a familiar QWERTY layout in a reduced form factor, further discussion of which may be found in relation to the following figure. -
FIG. 2 illustrates anexample implementation 200 showing thekeyboard 116 ofFIG. 1 in greater detail. Thekeyboard 116 is illustrated as having afirst row 202 of keys and asecond row 204 of keys. Even though first and second rows ofkeys first row 202 of keys of thekeyboard 116. Continuing with this example, a third row of indications includes letters “Z”, “X”, “C”, “V”, “B”, “N” and “M”. Each of indications of letters in the third row of the QWERTY layout is included in thesecond row 204 of keys of thekeyboard 116. - The second row of indications of letters of the QWERTY layout, however, in the
keyboard 116 ofFIG. 2 alternate between inclusion in the first andsecond rows first key 206 in thefirst row 202 with indications of the letters “Q” and “W”. The indication of the letter “S”, however, is illustrated as being included on afirst key 208 of thesecond row 204 with letters “Z” and “X”. - Letters included in the second row of indications in the QWERTY layout may continue to alternate between the first and
second rows FIG. 2 . For instance, the second, third, fourth andfifth keys first row 202 may alternate inclusion of indications of letters with the second, third andfourth keys second row 204. Thus, keys in thefirst row 202 are staggering in relation to the keys in thesecond row 204. - Functionality may also be included on the
keyboard 116 in addition to entry of letters. For example,buttons button 224 and “down” shown forbutton 226. Punctuation may also be entered, examples of which are shown in relation tobutton 228. “Space” and “enter” indications are also shown in relation tobuttons first key 206 of thefirst row 202. A variety of other functionality and indications for functionality are also contemplated. A user may then interact with the illustrated keys to input a variety of data, further discussion of which may be found in relation to the following procedures. -
FIG. 3 illustrates anexample implementation 300 showing themobile communications device 102 ofFIGS. 1 and 2 in a side view. As illustrated, thefirst housing 108 substantially covers thesecond housing 110 such that thekeyboard 116 ofFIGS. 1 and 2 is covered and therefore protected from inadvertent input, contamination, and so on. Further, edges of the first andsecond housings mobile communications device 102 may be comfortably grasped by a user. A variety of other implementations are also contemplated. -
FIG. 4 illustrates various components of anexample device 400 that can be implemented in various embodiments as any type of a mobile communication device to implement embodiments of devices, features, and systems for mobile communications. For example,device 400 can be implemented as any of themobile communications devices 102 described with reference to respectiveFIGS. 1-3 .Device 400 can also be implemented to access a network-based service, such as a content service. -
Device 400 includes input(s) 402 that may include Internet Protocol (IP) inputs as well as other input devices, such as thekeyboard 116 ofFIGS. 1-2 .Device 400 further includes communication interface(s) 404 that can be implemented as any one or more of a wireless interface, any type of network interface, and as any other type of communication interface. A network interface provides a connection betweendevice 400 and a communication network by which other electronic and computing devices can communicate data withdevice 400. A wireless interface enablesdevice 400 to operate as a mobile communication device for wireless communications. -
Device 400 also includes one or more processors 406 (e.g., any of microprocessors, controllers, and the like) which process various computer-executable instructions to control the operation ofdevice 400 and to communicate with other electronic devices.Device 400 can be implemented with computer-readable media 408, such as one or more memory components, examples of which include random access memory (RAM) and non-volatile memory (e.g., any one or more of a read-only memory (ROM), flash memory, EPROM, EEPROM, etc.). - Computer-
readable media 408 provides data storage to store content anddata 410, as well as device applications and any other types of information and/or data related to operational aspects ofdevice 400. For example, anoperating system 412 can be maintained as a computer application with the computer-readable media 408 and executed on processor(s) 406. Device applications can also include a communication manager module 414 (which may be used to provide telephonic functionality) and amedia manager 416. -
Device 400 also includes an audio and/orvideo output 418 that provides audio and/or video data to an audio rendering and/ordisplay system 420. The audio rendering and/ordisplay system 420 can be implemented as integrated component(s) of theexample device 400, and can include any components that process, display, and/or otherwise render audio, video, and image data.Device 400 can also be implemented to provide a user tactile feedback, such as vibrate and haptics. - The
communication manager module 414 is further illustrated as including apredictive module 422. Thepredictive module 422 is representative of functionality to predict a desired word from one or more inputs received via thekeyboard 116 ofFIGS. 1 and 2 . For example, thepredictive module 422 may compare inputs received via thekeyboard 116 ofFIGS. 1 and 2 and compare the inputs to a prediction dictionary to determine one or more words that have a likelihood of being desired by a user based on the inputs. The determined one or more words may then be entered automatically or output for verification by the user (e.g., such as to provide auto complete functionality), further discussion of which may be found in relation to the following procedures. - Generally, the blocks may be representative of modules that are configured to provide represented functionality. Further, any of the functions described herein can be implemented using software, firmware (e.g., fixed logic circuitry), manual processing, or a combination of these implementations. The terms “module,” “functionality,” and “logic” as used herein generally represent software, firmware, or a combination of software and firmware. In the case of a software implementation, the module, functionality, or logic represents program code that performs specified tasks when executed on a processor (e.g., CPU or CPUs). The program code can be stored in one or more computer readable memory devices. The features of the techniques described above are platform-independent, meaning that the techniques may be implemented on a variety of commercial computing platforms having a variety of processors.
- The following discussion describes predictive keyboard techniques that may be implemented utilizing the previously described systems and devices. Aspects of each of the procedures may be implemented in hardware, firmware, or software, or a combination thereof. The procedures are shown as a set of blocks that specify operations performed by one or more devices and are not necessarily limited to the orders shown for performing the operations by the respective blocks. In portions of the following discussion, reference will be made to the environment and devices of
FIGS. 1-4 . -
FIG. 5 depicts a procedure in anexample implementation 500 in which a desired word is predicted based on one or more inputs received via one or more keys of the keyboard that includes indications of letters of a QWERTY layout across two rows of keys. One or more inputs are received from a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one of the keys includes at least two of the indications of letters from different rows of the QWERTY layout (block 502). For example, the keys of the keyboard may be displayed on a touchscreen display of a portable device (e.g., a gaming device), preconfigured from hardware on a mobile communications device, and so on. - A word is predicted based on the one or more inputs (block 504). This prediction may be performed in a variety of ways to arrive at a word that has increased likelihood of being a word intended to be input by a user. For example, the one or more inputs may be compared with one or more entries in a prediction dictionary (block 506). The predicted word may then be output (block 508), such as to verify that the output word was desired by a user that provided the one or more inputs (block 510). In another implementation, however, the word may be automatically entered without verifying that the user specifically intended that word. A variety of other implementations are also contemplated, such as to cease the prediction of the desired word when punctuation and or other non-alphanumeric character (e.g., a space or enter key) is encountered.
- Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as example forms of implementing the claimed invention.
Claims (20)
1. A mobile communications device comprising:
a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one said key includes at least two said indications of letters from different rows of the QWERTY layout; and
one or more modules to predict a desired word from one or more inputs received via one or more said keys of the keyboard.
2. A mobile communications device as described in claim 1 , wherein the keys in a first said row are staggered in relation to the keys in a second said row.
3. A mobile communications device as described in claim 2 , wherein:
the keys in the first said row of the keyboard include indications of the letters “q”, “w”, “e”, “r”, “t”, “y”, “u”, “i”, “o” and “p”; and
the keys in the second said row of the keyboard include indications of the letters “z”, “x”, “c”, “v”, “b”, “n” and “m”.
4. A mobile communications device as described in claim 2 , wherein:
a first said key in the first said row of the keyboard includes particular said indications that include “q”, “w” and “a”;
a second said key in the first said row of the keyboard includes particular said indications that include “e”, “r” and “d”;
a third said key in the first said row of the keyboard includes particular said indications that include “t”, “y” and “g”;
a fourth said key in the first said row of the keyboard includes particular said indications that include “u”, “i” and “j”;
a fifth said key in the first said row of the keyboard includes particular said indications that include “o”, “p” and “l”;
a first said key in the second said row of the keyboard includes particular said indications that include “s”, “z” and “x”;
a second said key in the second said row of the keyboard includes particular said indications that include “f”, “c” and “v”;
a third said key in the second said row of the keyboard includes particular said indications that include “h”, “b” and “n”; and
a fourth said key in the second said row of the keyboard includes particular said indications that include “k” and “m”.
5. A mobile communications device as described in claim 1 , wherein the at least one said key includes at least two said indications of letters taken from a first said row of the QWERTY layout and another said indication of a letter is taken from a second said row of the QWERTY layout.
6. A mobile communications device as described in claim 5 , wherein another said key includes at least two said indications of letters taken from a third said row of the QWERTY layout and yet another said indication of a letter taken from the second said row of the QWERTY layout.
7. A mobile communications device as described in claim 1 , wherein the at least one said key includes at least two said indications of letters taken from a first said row of the QWERTY layout and another said indication of a letter is taken from a second said row of the QWERTY layout.
8. A mobile communications device as described in claim 1 , wherein the one or more modules are further configured to provide text messaging functionality.
9. A mobile communications device as described in claim 1 , wherein the one or more modules are further configured to provide email functionality.
10. A mobile communications device as described in claim 1 , wherein the one or more modules are further configured to provide telephonic functionality.
11. A mobile communications device as described in claim 1 , wherein the at least one said key also includes an indication of a corresponding number.
12. A mobile communications device as described in claim 1 , wherein selection of punctuation via the keyboard causes the one or more modules to stop the prediction of the desired word.
13. A keyboard comprising:
a plurality of indications of letters arranged, one to another, according to a QWERTY layout; and
two rows of keys arranged such that at least one said key includes at least two of the indications from at least two rows of the QWERTY layout.
14. A keyboard as described in claim 13 , wherein:
a first said row of said indications includes letters “q”, “w”, “e”, “r”, “t” and “y”;
a second said row of said indications includes letters “a”, “s”, “d”, “f” and “g”; and
a third said row of said indications includes letters “z”, “x”, “c”, “v” and “b”.
15. A keyboard as described in claim 13 , wherein the keys in a first said row are staggered in relation to the keys in a second said row.
16. A keyboard as described in claim 15 , wherein:
a first said key in the first said row includes particular said indications that include “q”, “w” and “a”;
a second said key in the first said row includes particular said indications that include “e”, “r” and “d”;
a third said key in the first said row includes particular said indications that include “t”, “y” and “g”;
a fourth said key in the first said row includes particular said indications that include “u”, “i” and “j”;
a fifth said key in the first said row includes particular said indications that include “o”, “p” and “l”;
a first said key in the second said row includes particular said indications that include “s”, “z” and “x”;
a second said key in the second said row includes particular said indications that include “f”, “c” and “v”;
a third said key in the second said row includes particular said indications that include “h”, “b” and “n”; and
a fourth said key in the second said row includes particular said indications that include “k” and “m”.
17. A method comprising:
receiving one or more inputs from a keyboard having indications of letters arranged according to a QWERTY layout across two rows of keys such that at least one said key includes at least two said indications of letters from different rows of the QWERTY layout; and
predicting a word based on the one or more inputs.
18. A method as described in claim 17 , wherein the predicting is performed for a plurality of said words to form a phrase.
19. A method as described in claim 17 , outputting the predicted word.
20. A method as described in claim 19 , wherein the outputting is performed such that the predicted word is verifiable as being intended by a user that provided the one or more inputs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/123,290 US20090149204A1 (en) | 2007-12-05 | 2008-05-19 | Predictive Keyboard |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99260807P | 2007-12-05 | 2007-12-05 | |
US12/123,290 US20090149204A1 (en) | 2007-12-05 | 2008-05-19 | Predictive Keyboard |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090149204A1 true US20090149204A1 (en) | 2009-06-11 |
Family
ID=40722181
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/118,412 Abandoned US20090149192A1 (en) | 2007-12-05 | 2008-05-09 | Device Locate Service |
US12/118,422 Active 2030-04-25 US9002344B2 (en) | 2007-12-05 | 2008-05-09 | Phone content service |
US12/123,290 Abandoned US20090149204A1 (en) | 2007-12-05 | 2008-05-19 | Predictive Keyboard |
US12/123,318 Abandoned US20090149214A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device |
US12/123,206 Abandoned US20090149223A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device having Moveable Housings |
US15/243,785 Abandoned US20160360024A1 (en) | 2007-12-05 | 2016-08-22 | Mobile Communications Device having Moveable Housings |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/118,412 Abandoned US20090149192A1 (en) | 2007-12-05 | 2008-05-09 | Device Locate Service |
US12/118,422 Active 2030-04-25 US9002344B2 (en) | 2007-12-05 | 2008-05-09 | Phone content service |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/123,318 Abandoned US20090149214A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device |
US12/123,206 Abandoned US20090149223A1 (en) | 2007-12-05 | 2008-05-19 | Mobile Communications Device having Moveable Housings |
US15/243,785 Abandoned US20160360024A1 (en) | 2007-12-05 | 2016-08-22 | Mobile Communications Device having Moveable Housings |
Country Status (1)
Country | Link |
---|---|
US (6) | US20090149192A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090149223A1 (en) * | 2007-12-05 | 2009-06-11 | Friedman Jon D | Mobile Communications Device having Moveable Housings |
USD857644S1 (en) * | 2018-06-07 | 2019-08-27 | Essential Products, Inc. | Mobile device |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US10579212B2 (en) | 2014-05-30 | 2020-03-03 | Apple Inc. | Structured suggestions |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
USD969811S1 (en) * | 2021-03-16 | 2022-11-15 | Snap Inc. | Electronic device |
US11575622B2 (en) | 2014-05-30 | 2023-02-07 | Apple Inc. | Canned answers in messages |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090193450A1 (en) * | 2008-01-28 | 2009-07-30 | Broadcom Corporation | Signal receiver security apparatus and methods |
US8355710B2 (en) * | 2008-05-09 | 2013-01-15 | Research In Motion Limited | System and method of initiating user notification for a wireless device |
DE112008003960T5 (en) * | 2008-07-31 | 2011-07-14 | Hewlett-Packard Development Co., L.P., Tex. | Unlock a locked user device using a user-provided computer-generated unlock code |
US8670748B2 (en) * | 2009-05-01 | 2014-03-11 | Apple Inc. | Remotely locating and commanding a mobile device |
US8666367B2 (en) * | 2009-05-01 | 2014-03-04 | Apple Inc. | Remotely locating and commanding a mobile device |
US8583924B2 (en) * | 2009-07-01 | 2013-11-12 | Hand Held Products, Inc. | Location-based feature enablement for mobile terminals |
GB2486595B (en) * | 2009-07-31 | 2014-07-30 | Hewlett Packard Development Co | Method and system for locating a notebook computer |
US8090351B2 (en) * | 2009-09-01 | 2012-01-03 | Elliot Klein | Geographical location authentication method |
JP2011053468A (en) * | 2009-09-02 | 2011-03-17 | Sony Corp | Video/character simultaneous display device, and head-mounted display |
US8315617B2 (en) * | 2009-10-31 | 2012-11-20 | Btpatent Llc | Controlling mobile device functions |
US8606298B2 (en) * | 2010-03-11 | 2013-12-10 | Electronics And Telecommunications Research Institute | System and method for tracking location of mobile terminal using TV |
US8938753B2 (en) | 2010-05-12 | 2015-01-20 | Litl Llc | Configurable computer system |
US9436219B2 (en) | 2010-05-12 | 2016-09-06 | Litl Llc | Remote control to operate computer system |
US8767394B1 (en) * | 2011-03-21 | 2014-07-01 | Google Inc. | One-handed browsing appliance |
KR101774316B1 (en) * | 2011-04-18 | 2017-09-04 | 엘지전자 주식회사 | Image display device and method of managing conents using the same |
KR101859977B1 (en) * | 2011-05-03 | 2018-05-23 | 삼성전자주식회사 | The method for returning home screen in portable terminal with multi-software platform and device thereof |
US9544759B2 (en) | 2011-11-01 | 2017-01-10 | Google Inc. | Systems, methods, and computer program products for managing states |
KR101515768B1 (en) | 2011-11-01 | 2015-04-28 | 제이브이엘 벤쳐스, 엘엘씨 | Systems, methods, and computer program products for managing secure elements |
US8676709B2 (en) | 2012-07-31 | 2014-03-18 | Google Inc. | Merchant category codes in a proxy card transaction |
KR101825157B1 (en) | 2012-09-18 | 2018-03-14 | 구글 엘엘씨 | Systems, methods, and computer program products for interfacing multiple service provider trusted service managers and secure elements |
JP5968177B2 (en) * | 2012-09-24 | 2016-08-10 | 株式会社ゼンリンデータコム | Mobile phone loss prevention system and mobile phone loss prevention program |
US9967699B1 (en) * | 2013-03-04 | 2018-05-08 | Amazon Technologies, Inc. | Location declaring caller tune audible on caller phone |
KR102058465B1 (en) * | 2013-05-22 | 2019-12-23 | 삼성전자 주식회사 | Management system and method for remote controller of electronic device |
KR20150032970A (en) * | 2013-09-23 | 2015-04-01 | 삼성전자주식회사 | Storage unit for offering security function and method thereof |
US8942727B1 (en) * | 2014-04-11 | 2015-01-27 | ACR Development, Inc. | User Location Tracking |
US9413707B2 (en) | 2014-04-11 | 2016-08-09 | ACR Development, Inc. | Automated user task management |
TWM505753U (en) * | 2015-03-25 | 2015-07-21 | Chyng Hong Electronic Co Ltd | Composite key circuit with both previous page and homepage functions |
US10216944B2 (en) * | 2016-03-25 | 2019-02-26 | Getac Technology Corporation | Method for executing access control over electronic device and electronic device capable of executing access control |
CN108810873A (en) * | 2017-05-03 | 2018-11-13 | 中兴通讯股份有限公司 | Lock method, mobile terminal and the computer readable storage medium of mobile terminal |
USD865718S1 (en) * | 2018-06-06 | 2019-11-05 | Logitech Europe S.A. | Video conference remote control |
Citations (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5402474A (en) * | 1992-03-05 | 1995-03-28 | International Business Machines Corporation | System, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction information |
US6112206A (en) * | 1991-08-21 | 2000-08-29 | Intermec Technologies Corporation | Data collection and dissemination system |
US20010006587A1 (en) * | 1999-12-30 | 2001-07-05 | Nokia Mobile Phones Ltd. | Keyboard arrangement |
US6282275B1 (en) * | 1998-08-07 | 2001-08-28 | Lucent Technologies Inc. | Telephone caller identification log with internet access |
US20020072395A1 (en) * | 2000-12-08 | 2002-06-13 | Ivan Miramontes | Telephone with fold out keyboard |
US20030119543A1 (en) * | 2001-12-20 | 2003-06-26 | Kfoury Tony N. | Portable communication device interchangeable user input module |
US6606663B1 (en) * | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US6662023B1 (en) * | 2000-07-06 | 2003-12-09 | Nokia Mobile Phones Ltd. | Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused |
US6696941B2 (en) * | 2001-09-04 | 2004-02-24 | Agere Systems Inc. | Theft alarm in mobile device |
US20040121784A1 (en) * | 2002-12-18 | 2004-06-24 | Samsung Electronics Co., Ltd. | System and method for providing position information of mobile communication terminal |
US6785935B2 (en) * | 2002-12-10 | 2004-09-07 | Samsung Electro-Mechanics Co., Ltd. | Hinge device for camera-equipped mobile phones and mobile phone having such device |
US20050002158A1 (en) * | 2002-02-25 | 2005-01-06 | Robert Olodort | Mobile computer with foldable keyboard |
US6850226B2 (en) * | 2001-11-09 | 2005-02-01 | Nokia Corporation | Multifunction mobile communications device with slidable display screen |
US20050044235A1 (en) * | 2003-07-30 | 2005-02-24 | Balahura Robert Eugene | System, computer product and method for enabling wireless data synchronization |
US20050168446A1 (en) * | 2004-02-04 | 2005-08-04 | Majdoub Muntaser Q. | Integrated keypad keyboard plus mouse and two click mechanism for an electronic device |
US20050188330A1 (en) * | 2004-02-20 | 2005-08-25 | Griffin Jason T. | Predictive text input system for a mobile communication device |
US20050186996A1 (en) * | 2004-02-20 | 2005-08-25 | Long-Jyh Pan | Rotary module with digital camera module |
US20050190281A1 (en) * | 2004-02-27 | 2005-09-01 | Samsung Electronics Co., Ltd. | Portable electronic device for changing menu display state according to rotating degree and method thereof |
US20050235070A1 (en) * | 2004-01-21 | 2005-10-20 | The Charles Stark Draper Laboratory, Inc. | Systems and methods for reconfigurable computing |
US20050277428A1 (en) * | 2004-05-13 | 2005-12-15 | International Business Machines Corporation | Location-based control of wireless communications device features |
US20060014517A1 (en) * | 2004-07-13 | 2006-01-19 | Barclay Deborah L | Method and apparatus for providing network support for a wireless emergency call |
US20060026304A1 (en) * | 2004-05-04 | 2006-02-02 | Price Robert M | System and method for updating software in electronic devices |
US20060105816A1 (en) * | 2004-11-18 | 2006-05-18 | Samsung Electronics Co., Ltd. | System and method for offering wireless internet services |
US7054624B2 (en) * | 2002-04-02 | 2006-05-30 | X-Cyte, Inc. | Safeguarding user data stored in mobile communications devices |
US20060135226A1 (en) * | 2004-12-21 | 2006-06-22 | Samsung Electronics Co., Ltd. | Mobile communication terminal for changing operation mode based on opening direction of folder cover and method thereof |
US20060145839A1 (en) * | 2004-12-17 | 2006-07-06 | Sandage David A | Method and apparatus for location-based recovery of stolen mobile devices |
US20060148544A1 (en) * | 2005-01-03 | 2006-07-06 | Lg Electronics Inc. | Multiple opening and closing type mobile communication terminal |
US20060161628A1 (en) * | 2005-01-14 | 2006-07-20 | Research In Motion Limited | System and method of remotely locating a lost mobile communication device |
US20060165463A1 (en) * | 2002-01-04 | 2006-07-27 | Michael Katz | Wireless keyboard for hand-held computers |
US7088805B1 (en) * | 2002-09-24 | 2006-08-08 | Bellsouth Intellectual Property Corporation | Method for polling a call log |
US20060176660A1 (en) * | 2005-02-07 | 2006-08-10 | Ahmad Amiri | Ultra mobile communicating computer |
US7092247B2 (en) * | 2004-07-16 | 2006-08-15 | Semmie Kim | Method of designing a size-adjustable multi-mode display unit for portable electronic devices |
US7099699B2 (en) * | 2000-11-14 | 2006-08-29 | Lg Electronics Inc. | Method for preventing illegal use of mobile communication terminal |
US20060224945A1 (en) * | 2002-08-27 | 2006-10-05 | Khan Soudy M | Operating method for computing devices |
US7133707B1 (en) * | 2003-08-07 | 2006-11-07 | Research In Motion Limited | Cover plate for a mobile device having a push-through dial keypad |
US20060270445A1 (en) * | 2005-05-25 | 2006-11-30 | Ivan Miramontes | Full qwerty web-phone with hidden second keypad |
US20070021112A1 (en) * | 2005-07-21 | 2007-01-25 | Sun Microsystems, Inc. | Method and system for ensuring mobile data security |
US20070021148A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Mobile phone multi-media cradle |
US20070030249A1 (en) * | 2005-08-08 | 2007-02-08 | Research In Motion Limited | Mobile device keyboard having three-direction keys |
US7184750B2 (en) * | 2004-03-30 | 2007-02-27 | Nokia Corporation | Smart terminal remote lock and format |
US20070093281A1 (en) * | 2005-10-20 | 2007-04-26 | Lg Electronics Inc. | Mobile terminal |
US20070124685A1 (en) * | 2003-04-17 | 2007-05-31 | Lenovo (Singapore) Pte. Ltd. | Remote support for computer or other electronic device |
US20070142101A1 (en) * | 2005-08-23 | 2007-06-21 | Sudhir Seshagiri | Mobile electronic device having a rotatable keypad |
US20070153452A1 (en) * | 2006-01-05 | 2007-07-05 | Harmon Roger W | Electronic device and slide mechanism |
US20070153465A1 (en) * | 2005-12-30 | 2007-07-05 | High Tech Computer Corp. | Multi-Directional Sliding Module and Application Thereof |
US20070155400A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Method, apparatus and computer program product for determining location of a mobile terminal |
US7252511B2 (en) * | 2004-09-20 | 2007-08-07 | Qualcomm Incorporated | Devices and methods for controlling relative movement between layers of an electronic device |
US20070219708A1 (en) * | 2006-03-15 | 2007-09-20 | Microsoft Corporation | Location-based caching for mobile devices |
US7280817B2 (en) * | 2002-07-03 | 2007-10-09 | Intel Corporation | Network based archiving of user-specific information in a communication system |
US20070250711A1 (en) * | 2006-04-25 | 2007-10-25 | Phonified Llc | System and method for presenting and inputting information on a mobile device |
US20070287512A1 (en) * | 2006-06-09 | 2007-12-13 | Pekka Kilpi | Layered mobile device |
US20070299681A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Subscription management in a media sharing service |
US7319865B2 (en) * | 1996-07-31 | 2008-01-15 | Lucent Technologies Inc. | Wireless portable information storage and retrieval device |
US7369868B2 (en) * | 2002-10-30 | 2008-05-06 | Sony Ericsson Mobile Communications Ab | Method and apparatus for sharing content with a remote device using a wireless network |
US20080114541A1 (en) * | 2006-11-15 | 2008-05-15 | Sony Corporation | Method, apparatus and system for use in navigation |
US20080168366A1 (en) * | 2007-01-05 | 2008-07-10 | Kenneth Kocienda | Method, system, and graphical user interface for providing word recommendations |
US20090064055A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Application Menu User Interface |
US20090129371A1 (en) * | 2005-07-11 | 2009-05-21 | Samer Bishay | Method and system to enable mobile roaming over ip networks and local number portability |
US20090149214A1 (en) * | 2007-12-05 | 2009-06-11 | Riley Raymond W | Mobile Communications Device |
US20090149421A1 (en) * | 2005-11-04 | 2009-06-11 | Bio Syntech Canada Inc. | Gel formation of polyelectrolyte aqueous solutions by thermally induced changes in ionization state |
US20090158190A1 (en) * | 2007-12-13 | 2009-06-18 | Yuvee, Inc. | Computing apparatus including a personal web and application assistant |
US20090291673A1 (en) * | 2005-10-13 | 2009-11-26 | Franck Chauvigne | Method for Connecting a Cellular Mobile Terminal To a Hot Line Involving Locating the Terminal |
US7672978B2 (en) * | 2004-08-20 | 2010-03-02 | Nokia Corporation | Handling of content in a data processing device |
US8058426B2 (en) * | 2002-02-01 | 2011-11-15 | Ariad Pharmaceuticals, Inc. | Phosphorus-containing compounds and uses thereof |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5898161A (en) * | 1994-08-29 | 1999-04-27 | Symbol Technologies, Inc. | Wrist-mounted optical scanning and pointing systems |
WO2001074097A1 (en) | 2000-03-28 | 2001-10-04 | Cpr Technologies Pty. Ltd. | Method for facilitating retrieval of a mobile phone |
US7047426B1 (en) * | 2000-04-27 | 2006-05-16 | Warranty Corporation Of America | Portable computing device communication system and method |
JP2002218048A (en) | 2000-12-28 | 2002-08-02 | Nokia Mobile Phones Ltd | Mobile telephone apparatus |
WO2003007639A1 (en) | 2001-07-11 | 2003-01-23 | Dormehl, Peter, Gerard (Snr) | System for maintaining data of a mobile station |
US7181252B2 (en) * | 2002-12-10 | 2007-02-20 | Nokia Corporation | System and method for performing security functions of a mobile station |
US20050186954A1 (en) * | 2004-02-20 | 2005-08-25 | Tom Kenney | Systems and methods that provide user and/or network personal data disabling commands for mobile devices |
US8073427B2 (en) * | 2004-06-30 | 2011-12-06 | At&T Intellectual Property I, L.P. | Remotely requesting an alert from a lost or stolen wireless device |
US7158817B2 (en) * | 2005-03-17 | 2007-01-02 | Masaharu Kubo | Portable terminal |
US20090137279A1 (en) | 2005-06-08 | 2009-05-28 | Nokia Corporation | Mobile communication terminal with a single row keypad |
US7685530B2 (en) * | 2005-06-10 | 2010-03-23 | T-Mobile Usa, Inc. | Preferred contact group centric interface |
EP1881680B1 (en) | 2006-07-19 | 2016-09-14 | BlackBerry Limited | Handheld mobile communication device with slidable display/cover member |
US8219902B2 (en) * | 2007-10-26 | 2012-07-10 | T-Mobile Usa, Inc. | System and method for remote update of display pages |
GB0912116D0 (en) * | 2009-07-13 | 2009-08-19 | Minnovation Ltd | Water spray assembly etc |
-
2008
- 2008-05-09 US US12/118,412 patent/US20090149192A1/en not_active Abandoned
- 2008-05-09 US US12/118,422 patent/US9002344B2/en active Active
- 2008-05-19 US US12/123,290 patent/US20090149204A1/en not_active Abandoned
- 2008-05-19 US US12/123,318 patent/US20090149214A1/en not_active Abandoned
- 2008-05-19 US US12/123,206 patent/US20090149223A1/en not_active Abandoned
-
2016
- 2016-08-22 US US15/243,785 patent/US20160360024A1/en not_active Abandoned
Patent Citations (67)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6112206A (en) * | 1991-08-21 | 2000-08-29 | Intermec Technologies Corporation | Data collection and dissemination system |
US5402474A (en) * | 1992-03-05 | 1995-03-28 | International Business Machines Corporation | System, data processing method and program to provide a programmable interface between a workstation and an archive server to automatically store telephone transaction information |
US7319865B2 (en) * | 1996-07-31 | 2008-01-15 | Lucent Technologies Inc. | Wireless portable information storage and retrieval device |
US6282275B1 (en) * | 1998-08-07 | 2001-08-28 | Lucent Technologies Inc. | Telephone caller identification log with internet access |
US6606663B1 (en) * | 1998-09-29 | 2003-08-12 | Openwave Systems Inc. | Method and apparatus for caching credentials in proxy servers for wireless user agents |
US20010006587A1 (en) * | 1999-12-30 | 2001-07-05 | Nokia Mobile Phones Ltd. | Keyboard arrangement |
US6662023B1 (en) * | 2000-07-06 | 2003-12-09 | Nokia Mobile Phones Ltd. | Method and apparatus for controlling and securing mobile phones that are lost, stolen or misused |
US7099699B2 (en) * | 2000-11-14 | 2006-08-29 | Lg Electronics Inc. | Method for preventing illegal use of mobile communication terminal |
US20020072395A1 (en) * | 2000-12-08 | 2002-06-13 | Ivan Miramontes | Telephone with fold out keyboard |
US6696941B2 (en) * | 2001-09-04 | 2004-02-24 | Agere Systems Inc. | Theft alarm in mobile device |
US6850226B2 (en) * | 2001-11-09 | 2005-02-01 | Nokia Corporation | Multifunction mobile communications device with slidable display screen |
US20030119543A1 (en) * | 2001-12-20 | 2003-06-26 | Kfoury Tony N. | Portable communication device interchangeable user input module |
US20060165463A1 (en) * | 2002-01-04 | 2006-07-27 | Michael Katz | Wireless keyboard for hand-held computers |
US8058426B2 (en) * | 2002-02-01 | 2011-11-15 | Ariad Pharmaceuticals, Inc. | Phosphorus-containing compounds and uses thereof |
US20050002158A1 (en) * | 2002-02-25 | 2005-01-06 | Robert Olodort | Mobile computer with foldable keyboard |
US7054624B2 (en) * | 2002-04-02 | 2006-05-30 | X-Cyte, Inc. | Safeguarding user data stored in mobile communications devices |
US7280817B2 (en) * | 2002-07-03 | 2007-10-09 | Intel Corporation | Network based archiving of user-specific information in a communication system |
US7881698B2 (en) * | 2002-07-03 | 2011-02-01 | Intel Corporation | Network based archiving of user-specific information in a communication system |
US20060224945A1 (en) * | 2002-08-27 | 2006-10-05 | Khan Soudy M | Operating method for computing devices |
US7088805B1 (en) * | 2002-09-24 | 2006-08-08 | Bellsouth Intellectual Property Corporation | Method for polling a call log |
US7369868B2 (en) * | 2002-10-30 | 2008-05-06 | Sony Ericsson Mobile Communications Ab | Method and apparatus for sharing content with a remote device using a wireless network |
US6785935B2 (en) * | 2002-12-10 | 2004-09-07 | Samsung Electro-Mechanics Co., Ltd. | Hinge device for camera-equipped mobile phones and mobile phone having such device |
US20040121784A1 (en) * | 2002-12-18 | 2004-06-24 | Samsung Electronics Co., Ltd. | System and method for providing position information of mobile communication terminal |
US20070124685A1 (en) * | 2003-04-17 | 2007-05-31 | Lenovo (Singapore) Pte. Ltd. | Remote support for computer or other electronic device |
US20050044235A1 (en) * | 2003-07-30 | 2005-02-24 | Balahura Robert Eugene | System, computer product and method for enabling wireless data synchronization |
US7133707B1 (en) * | 2003-08-07 | 2006-11-07 | Research In Motion Limited | Cover plate for a mobile device having a push-through dial keypad |
US20050235070A1 (en) * | 2004-01-21 | 2005-10-20 | The Charles Stark Draper Laboratory, Inc. | Systems and methods for reconfigurable computing |
US20050168446A1 (en) * | 2004-02-04 | 2005-08-04 | Majdoub Muntaser Q. | Integrated keypad keyboard plus mouse and two click mechanism for an electronic device |
US20050186996A1 (en) * | 2004-02-20 | 2005-08-25 | Long-Jyh Pan | Rotary module with digital camera module |
US20050188330A1 (en) * | 2004-02-20 | 2005-08-25 | Griffin Jason T. | Predictive text input system for a mobile communication device |
US20050190281A1 (en) * | 2004-02-27 | 2005-09-01 | Samsung Electronics Co., Ltd. | Portable electronic device for changing menu display state according to rotating degree and method thereof |
US7184750B2 (en) * | 2004-03-30 | 2007-02-27 | Nokia Corporation | Smart terminal remote lock and format |
US20060026304A1 (en) * | 2004-05-04 | 2006-02-02 | Price Robert M | System and method for updating software in electronic devices |
US20050277428A1 (en) * | 2004-05-13 | 2005-12-15 | International Business Machines Corporation | Location-based control of wireless communications device features |
US20060014517A1 (en) * | 2004-07-13 | 2006-01-19 | Barclay Deborah L | Method and apparatus for providing network support for a wireless emergency call |
US7092247B2 (en) * | 2004-07-16 | 2006-08-15 | Semmie Kim | Method of designing a size-adjustable multi-mode display unit for portable electronic devices |
US7672978B2 (en) * | 2004-08-20 | 2010-03-02 | Nokia Corporation | Handling of content in a data processing device |
US7252511B2 (en) * | 2004-09-20 | 2007-08-07 | Qualcomm Incorporated | Devices and methods for controlling relative movement between layers of an electronic device |
US20060105816A1 (en) * | 2004-11-18 | 2006-05-18 | Samsung Electronics Co., Ltd. | System and method for offering wireless internet services |
US20060145839A1 (en) * | 2004-12-17 | 2006-07-06 | Sandage David A | Method and apparatus for location-based recovery of stolen mobile devices |
US20060135226A1 (en) * | 2004-12-21 | 2006-06-22 | Samsung Electronics Co., Ltd. | Mobile communication terminal for changing operation mode based on opening direction of folder cover and method thereof |
US20060148544A1 (en) * | 2005-01-03 | 2006-07-06 | Lg Electronics Inc. | Multiple opening and closing type mobile communication terminal |
US20060161628A1 (en) * | 2005-01-14 | 2006-07-20 | Research In Motion Limited | System and method of remotely locating a lost mobile communication device |
US20060176660A1 (en) * | 2005-02-07 | 2006-08-10 | Ahmad Amiri | Ultra mobile communicating computer |
US20060270445A1 (en) * | 2005-05-25 | 2006-11-30 | Ivan Miramontes | Full qwerty web-phone with hidden second keypad |
US20090129371A1 (en) * | 2005-07-11 | 2009-05-21 | Samer Bishay | Method and system to enable mobile roaming over ip networks and local number portability |
US20070021148A1 (en) * | 2005-07-19 | 2007-01-25 | Sony Ericsson Mobile Communications Ab | Mobile phone multi-media cradle |
US20070021112A1 (en) * | 2005-07-21 | 2007-01-25 | Sun Microsystems, Inc. | Method and system for ensuring mobile data security |
US20070030249A1 (en) * | 2005-08-08 | 2007-02-08 | Research In Motion Limited | Mobile device keyboard having three-direction keys |
US20070142101A1 (en) * | 2005-08-23 | 2007-06-21 | Sudhir Seshagiri | Mobile electronic device having a rotatable keypad |
US20090291673A1 (en) * | 2005-10-13 | 2009-11-26 | Franck Chauvigne | Method for Connecting a Cellular Mobile Terminal To a Hot Line Involving Locating the Terminal |
US20070093281A1 (en) * | 2005-10-20 | 2007-04-26 | Lg Electronics Inc. | Mobile terminal |
US20090149421A1 (en) * | 2005-11-04 | 2009-06-11 | Bio Syntech Canada Inc. | Gel formation of polyelectrolyte aqueous solutions by thermally induced changes in ionization state |
US20070155400A1 (en) * | 2005-12-30 | 2007-07-05 | Nokia Corporation | Method, apparatus and computer program product for determining location of a mobile terminal |
US20070153465A1 (en) * | 2005-12-30 | 2007-07-05 | High Tech Computer Corp. | Multi-Directional Sliding Module and Application Thereof |
US20070153452A1 (en) * | 2006-01-05 | 2007-07-05 | Harmon Roger W | Electronic device and slide mechanism |
US20070219708A1 (en) * | 2006-03-15 | 2007-09-20 | Microsoft Corporation | Location-based caching for mobile devices |
US20070250711A1 (en) * | 2006-04-25 | 2007-10-25 | Phonified Llc | System and method for presenting and inputting information on a mobile device |
US20070287512A1 (en) * | 2006-06-09 | 2007-12-13 | Pekka Kilpi | Layered mobile device |
US20070299681A1 (en) * | 2006-06-27 | 2007-12-27 | Microsoft Corporation | Subscription management in a media sharing service |
US20080114541A1 (en) * | 2006-11-15 | 2008-05-15 | Sony Corporation | Method, apparatus and system for use in navigation |
US20080168366A1 (en) * | 2007-01-05 | 2008-07-10 | Kenneth Kocienda | Method, system, and graphical user interface for providing word recommendations |
US20090064055A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Application Menu User Interface |
US20090149214A1 (en) * | 2007-12-05 | 2009-06-11 | Riley Raymond W | Mobile Communications Device |
US20090149192A1 (en) * | 2007-12-05 | 2009-06-11 | Sandra Vargas | Device Locate Service |
US20090197586A1 (en) * | 2007-12-05 | 2009-08-06 | Sandra Vargas | Phone Content Service |
US20090158190A1 (en) * | 2007-12-13 | 2009-06-18 | Yuvee, Inc. | Computing apparatus including a personal web and application assistant |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090149223A1 (en) * | 2007-12-05 | 2009-06-11 | Friedman Jon D | Mobile Communications Device having Moveable Housings |
US20090149214A1 (en) * | 2007-12-05 | 2009-06-11 | Riley Raymond W | Mobile Communications Device |
US20090197586A1 (en) * | 2007-12-05 | 2009-08-06 | Sandra Vargas | Phone Content Service |
US9002344B2 (en) | 2007-12-05 | 2015-04-07 | Microsoft Technology Licensing, Llc | Phone content service |
US11895064B2 (en) | 2014-05-30 | 2024-02-06 | Apple Inc. | Canned answers in messages |
US11575622B2 (en) | 2014-05-30 | 2023-02-07 | Apple Inc. | Canned answers in messages |
US10565219B2 (en) | 2014-05-30 | 2020-02-18 | Apple Inc. | Techniques for automatically generating a suggested contact based on a received message |
US10579212B2 (en) | 2014-05-30 | 2020-03-03 | Apple Inc. | Structured suggestions |
US10585559B2 (en) | 2014-05-30 | 2020-03-10 | Apple Inc. | Identifying contact information suggestions from a received message |
US10620787B2 (en) | 2014-05-30 | 2020-04-14 | Apple Inc. | Techniques for structuring suggested contacts and calendar events from messages |
US10747397B2 (en) | 2014-05-30 | 2020-08-18 | Apple Inc. | Structured suggestions |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11048873B2 (en) | 2015-09-15 | 2021-06-29 | Apple Inc. | Emoji and canned responses |
US10445425B2 (en) | 2015-09-15 | 2019-10-15 | Apple Inc. | Emoji and canned responses |
USD857644S1 (en) * | 2018-06-07 | 2019-08-27 | Essential Products, Inc. | Mobile device |
USD969811S1 (en) * | 2021-03-16 | 2022-11-15 | Snap Inc. | Electronic device |
Also Published As
Publication number | Publication date |
---|---|
US20160360024A1 (en) | 2016-12-08 |
US20090149192A1 (en) | 2009-06-11 |
US20090149223A1 (en) | 2009-06-11 |
US9002344B2 (en) | 2015-04-07 |
US20090197586A1 (en) | 2009-08-06 |
US20090149214A1 (en) | 2009-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20090149204A1 (en) | Predictive Keyboard | |
US10133453B2 (en) | Alternative inputs of a mobile communications device | |
US9323424B2 (en) | Column organization of content | |
US20170076181A1 (en) | Converting text strings into number strings, such as via a touchscreen input | |
US20100105441A1 (en) | Display Size of Representations of Content | |
US9875018B2 (en) | Electronic device and text-input interface displaying method thereof | |
CN112334870A (en) | Method and electronic device for configuring touch screen keyboard | |
TWI586136B (en) | Alternative inputs of a mobile communications device | |
WO2014121370A1 (en) | Methods and systems for predicting actions on virtual keyboard |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MICROSOFT CORPORATION, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:RILEY, RAYMOND W.;FRIEDMAN, JONATHAN D.;REEL/FRAME:023547/0437 Effective date: 20080805 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034766/0509 Effective date: 20141014 |