Movatterモバイル変換


[0]ホーム

URL:


US8253708B2 - Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface - Google Patents

Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
Download PDF

Info

Publication number
US8253708B2
US8253708B2US12/501,710US50171009AUS8253708B2US 8253708 B2US8253708 B2US 8253708B2US 50171009 AUS50171009 AUS 50171009AUS 8253708 B2US8253708 B2US 8253708B2
Authority
US
United States
Prior art keywords
text input
input system
activation target
display
user
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, expires
Application number
US12/501,710
Other versions
US20090273565A1 (en
Inventor
Adrian J. Garside
F. David Jones
Josh A. Clow
Judy C. Tandog
Leroy B. Keely
Tracy Dianne Schultz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Microsoft CorpfiledCriticalMicrosoft Corp
Priority to US12/501,710priorityCriticalpatent/US8253708B2/en
Publication of US20090273565A1publicationCriticalpatent/US20090273565A1/en
Priority to US13/560,223prioritypatent/US8619053B2/en
Application grantedgrantedCritical
Publication of US8253708B2publicationCriticalpatent/US8253708B2/en
Priority to US14/142,057prioritypatent/US9081439B2/en
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLCreassignmentMICROSOFT TECHNOLOGY LICENSING, LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: MICROSOFT CORPORATION
Activelegal-statusCriticalCurrent
Adjusted expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

User interfaces, methods, systems, and computer-readable media for activating and/or displaying text input systems on display devices may include: (a) displaying a text input system activation target at a user changeable location on a display device; (b) receiving user input directed to the activation target; and (c) activating a text input system in response to the user input. Such user interfaces, methods, and systems further may include (d) displaying a pre-interaction condition of the activation target; (e) receiving user input directed to the activation target in this pre-interaction condition; and (f) changing an appearance of the activation target from the pre-interaction condition to a larger size and/or a different visual appearance in response to this user input. Additional aspects of this invention relate to computer-readable media for providing user interfaces, systems, and methods as described above.

Description

CROSS-REFERENCE TO RELATED APPLICATION
This application is a continuation of and claims benefit of priority to U.S. patent application Ser. No. 11/083,013, filed on Mar. 18, 2005.
FIELD OF THE INVENTION
The present invention relates to user interfaces, methods, systems, and computer-readable media for activating and/or displaying a text input system on a computing system. In at least some examples of this invention, the computing system may constitute a pen-based computing system that is capable of receiving, processing, and/or displaying electronic ink data.
BACKGROUND
As the role of computers has expanded, various different techniques have been developed for entering data into computers. Recently, pen-based computing systems (such as tablet PCs, personal digital assistants, and the like) have gained popularity. One particularly useful technique for entering data in such pen-based computing systems is through the use of handwriting. By writing with a stylus, electronic pen, or other user input device on a digitizer, e.g., to produce “electronic ink,” a pen-based computer user can forego the bulk and/or inconvenience associated with use of a conventional keyboard. Handwritten input conveniently may be used, for example, by doctors making rounds, architects on a building site, couriers delivering packages, warehouse workers walking around a warehouse, and/or in any situation when the use of a keyboard would be awkward, inconvenient, and/or undesired. A wide variety of “pen-based computing systems” now are available that allow entry of data via handwriting, e.g., using electronic ink and/or via an electronic pen.
Not all application programs, however, have been designed to accept and/or are capable of accepting user input in the form of electronic ink and/or via an electronic pen. For example, many application programs are incapable of accepting data in a format other than machine-generated text (e.g., input via a conventional keyboard, downloaded, or input in some other manner). When pen-based computing system users open and use such restricted input application programs, attempts to enter electronic ink input into areas or fields that are incapable of accepting such input will result in error messages, ignored input, erroneous input, lost input, and/or other input issues. Such input entry difficulties constitute a source of frustration for users of pen-based computing systems.
FIG. 1A illustrates an example digitizer and/ordisplay screen10 of a pen-based computing system (e.g., a tablet PC display) on which an application program that is incapable of accepting input in the form of electronic ink is operating (e.g., a word processing application program in this illustrated example). If this tablet PC user has only the computing system's pen or stylus available as an input device, he/she will be incapable of inputting data into this electronic document and/or otherwise interacting with this application program. In an effort to allow pen-based computing system users to interact with a wide variety of application programs, including the many existing application programs not designed to accept electronic ink input, at least some pen-based computing systems have been equipped with “text input systems” that allow electronic ink and/or other electronic pen input to be “converted” to a form that the application program will correctly recognize and accept. In conventional pen-based computing systems, the text input system can be activated by tapping the electronic pen on anicon12 provided at the lower left side of thedisplay screen10, as shown inFIG. 1A (e.g., adjacent the “Start” button in a “toolbar” provided with at least some graphical user interfaces and/or operating systems). In such conventional systems, thisicon12 was a band icon that constituted a property of the pen-based computing system's operating system (e.g., the Microsoft® Windows XP Tablet PC Edition Version 2002 operating system), which allowed bands to be added near the “Start” button.
Tapping theicon12, in at least some existing pen-based computing systems and/or their operating systems, activated aninterface panel14 through which user input may be entered. For example, as shown inFIG. 1B, a user may write one or more characters in the electronicink input portion16 of theinterface panel14 using an electronic pen or stylus. A handwriting recognizer associated with the operating system then was called upon to convert the handwritten electronic ink input to conventional machine-generated text (e.g., ASCII text or the like), and this corresponding recognized and machine-generated text then was inserted into the electronic document, e.g., at the location ofcursor18 when theinterface panel14 was activated and/or at the location of thecursor18 when the electronic ink was entered intointerface panel14. In this manner, application programs that were incapable of accepting and/or interacting with electronic ink and/or electronic pen input could be adapted to reliably receive input from such sources.
Another example or version of aninterface panel14 for a text input system is shown inFIG. 1C. More specifically, in this illustrated example, the text input system constitutes a “soft keyboard”20, which enabled users to “type” in the desired textual information (e.g., at the location of cursor18) using the tip of the electronic pen (or other user input device) to “touch” or “tap” the various keypads of thesoft keyboard20. Again, in this manner, application programs that were incapable of accepting and/or interacting with electronic ink and/or electronic pen input could be adapted to reliably receive input from such sources.
While input systems of the type illustrated inFIGS. 1A through 1C have been useful and effective, these known systems also have certain drawbacks or shortcomings. For example, in at least some conventional systems, the location of theinput system icon12 is fixed at the lower left-hand side of the display screen10 (e.g., in the lowermost toolbar). Many users find this location somewhat unnatural and/or inconvenient to use (e.g., because many users interact with and operate in the top half to two-thirds of thedisplay screen10 in a pen-based computing system, locating the text input system icon in the lowest 5% of thedisplay screen10 has not been found to be very natural or convenient). Additionally, in many instances, users tended to forget the purpose of theicon12 and/or would activate it only after searching for it (the appearance of theicon12 in some conventional systems (e.g., as a tiny picture of a keyboard with no associated text) was not readily visible or identifiable by users, thereby failing to provide an immediate visual clue as to the purpose of icon12). These factors make use ofinput panel14 seem a substantial and inconvenient interruption in the data entry process. Additionally, in at least some circumstances (e.g., for application programs and/or users that prefer to hide this lowermost toolbar), location of theicon12 and/or activation of theinterface panel14 can be difficult or even impossible.
Additional drawbacks relate to the location and features of theconventional input panel14 when activated. In at least some conventional systems, interaction withicon12 activated theinput panel14 only in a “docked” manner. More specifically, as shown by comparing the displayed data ofFIG. 1A with that inFIGS. 1B and 1C, when activated, theinput panel14 takes up a certain portion of theoverall display screen10 height, and the remainder of the displayed data is shrunk to fit within the confines of that smaller display area. The changes required to allow this type of resizing and position shifting can be somewhat disorienting and disruptive, and it can result in inaccurate data displays.
Accordingly, there is a need in the art for more convenient and improved user interfaces, systems, and methods that allow use of electronic ink and/or electronic pen data for data entry in various types of systems, application programs and/or data fields, including systems, application programs, and/or data fields that have not been designed to accept electronic ink and/or electronic pen input.
SUMMARY
Aspects of this invention relate to user interfaces, methods, systems, and computer-readable media for activating and/or displaying a text input system on a display device. Such user interfaces, systems, and methods may include: (a) displaying a text input system activation target at a first location on the display device, wherein the text input system activation target is displayed at a first size and/or with a first appearance characteristic at least when a user input device hovers proximate to the first location, wherein the first location is changeable in response to user input; (b) receiving a first user input directed to the text input system activation target (e.g., a pen tap, an extended hover action, etc.); and (c) activating a text input system in response to the first user input. Such user interfaces, methods, and systems further may include: (d) displaying a pre-interaction condition of the text input system activation target, wherein the pre-interaction condition includes at least one display condition selected from the group consisting of: a display condition in which no text input system activation target is visible, a display condition in which a text input system activation target of a second size is visible, and a display condition in which a text input system activation target having a second appearance characteristic is visible; (e) receiving a second user input directed to the text input system activation target in the pre-interaction condition; and (f) changing an appearance of the text input system activation target from the pre-interaction condition to the first size and/or the first appearance characteristic in response to the second user input. The second size of the activation target, in at least some manner or dimension, may be smaller than the corresponding dimension(s) of the activation target at the first size. The second appearance characteristic of the activation target, in at least some examples, may be a plain text, faded, lightened, or grayed out version of the activation target as compared with the activation target with the first appearance characteristic. The text input system activation target, in at least some examples of the invention, may be freely positionable by the user, e.g., at any location along the window or screen edges. After use of the text input system, it may be closed or “re-stowed” along the window or screen edge, at its location of last use, and in at least some examples of the invention, the text input system will re-deploy for its next use in the same form, format, and/or state in which it was last used. Still additional aspects of this invention relate to computer-readable media including computer-executable instructions stored thereon for providing various user interfaces for activating and/or displaying a text input system, performing various text input system activating and/or displaying methods, and/or operating various text input activation and/or displaying systems.
BRIEF DESCRIPTION OF THE DRAWINGS
The above and other objects, features, and advantages of the present invention will be more readily apparent and more fully understood from the following detailed description, taken in connection with the appended drawings, in which:
FIGS. 1A through 1C illustrate examples of activation of a text input system in conventional pen-based computing systems;
FIG. 2 illustrates a schematic diagram of a general-purpose digital computing environment in which certain aspects of the present invention may be implemented;
FIG. 3 illustrates a pen-based personal computing (PC) environment in which certain aspects of the present invention may be implemented;
FIGS. 4A through 4D illustrate various example features of activation targets and text input systems and their use in accordance with examples of this invention; and
FIGS. 5A through 5F illustrate various additional example features of activation targets and text input systems and their use in accordance with examples of this invention.
DETAILED DESCRIPTION
I. Terms
The following terms are used in this specification and, unless otherwise specified or clear from the context, the terms have the meanings provided below:
“Ink” (also called “digital ink” or “electronic ink”)—A sequence or set of handwritten strokes. A sequence of strokes may include strokes in an ordered form. The sequence may be ordered in any suitable manner, such as by the time the stroke was captured and/or by where the stroke appears on a page. Other orders are possible. Electronic ink information may be stored in any desired manner, such as in an “ink serialized format,” e.g., a format used for creating, storing, displaying, and manipulating electronic ink data in the Microsoft® Windows XP Tablet PC Edition Version 2002 operating system and/or the Microsoft® Windows Journal software application.
“Point”—Information defining a location in space. For example, a point may be defined relative to a capturing space (for example, points on a digitizer) and/or a display space (the points or pixels of a display device). Points may be represented using a variety of known techniques including two dimensional Cartesian coordinates (X, Y), polar coordinates (r, Θ), three dimensional coordinates ((X, Y, Z), (r, Θ, p), (X, Y, t (where t is time)), (r, Θ, t)), four dimensional coordinates ((X, Y, Z, t) and (r, Θ, p, t)), and other techniques as known in the art.
“Stroke”—A sequence or set of captured points. A stroke may be determined in a number of ways, for example, using time (e.g., a stroke is all points encountered by the stylus during a predetermined time period or interval), using a predetermined number of points (e.g., a stroke is allpoints 1 through X where X is predefined), or using stylus contact with the digitizer surface (e.g., a stroke is all points encountered by the stylus between a pen-down event and a pen-up event). When rendered, the sequence of points making up a stroke may be connected with lines. Alternatively, a stroke may be represented as a point and a vector pointing in the direction of the next point. Further, a stroke may be referred to as a simple list (or array or table) of points. In short, a stroke is intended to encompass any representation of points or segments relating to ink, irrespective of the underlying representation of points and/or what connects the points.
“Pen”—Any type of user input device useful in entering electronic ink into and/or otherwise manipulating or controlling an electronic document and/or a computer operating system. The terms “pen” and “stylus” may be used interchangeably in this specification.
“Pen-Down Event”—An event that is initiated at the time a pen contacts a digitizer. Typically, a pen-down event will end at the time the pen leaves the digitizer surface (also called a “pen-up event” in this specification).
“Hover”—Positioning or locating a pen proximate or adjacent to a digitizer surface but not in contact with the surface, irrespective of whether the pen is moving. No specific time period or cessation of motion at a particular location or position is necessary for an action to constitute a “hover” action. For example, a “hover” may occur during the time period that a user continuously moves a pen toward and into contact with a digitizer surface. A “hover” action also may constitute placement of a pointing device (such as a mouse's pointer) at a specific location in a display without “clicking” one of the mouse's buttons.
“Render” or “Rendered” or “Rendering”—The process of determining how graphics (and/or ink) are to be displayed, whether on a screen, printed, or output in some other manner.
“Computer-Readable Medium”—any available media that can be accessed by a user on a computer system. By way of example, and not limitation, “computer-readable media” may include computer storage media and communication media. “Computer storage media” includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable instructions, data structures, program modules or other data. “Computer storage media” includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology; CD-ROM, digital versatile disks (DVD) or other optical storage devices; magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices; or any other medium that can be used to store the desired information and that can be accessed by a computer. “Communication media” typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media, such as a wired network or direct-wired connection, and wireless media, such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of “computer-readable media.”
II. Example Operating Environment
FIG. 2 illustrates a schematic diagram of a general-purpose digital computing environment that can be used to implement various aspects of the present invention. InFIG. 2, acomputer100 includes aprocessing unit110, asystem memory120, and asystem bus130 that couples various system components including thesystem memory120 to theprocessing unit110. Thesystem bus130 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. Thesystem memory120 may include read only memory (ROM)140 and random access memory (RAM)150.
A basic input/output system160 (BIOS), contains the basic routines that help to transfer information between elements within thecomputer100, such as during start-up, is stored in theROM140. Thecomputer100 also may include ahard disk drive170 for reading from and writing to a hard disk (not shown), amagnetic disk drive180 for reading from or writing to a removablemagnetic disk190, and anoptical disk drive191 for reading from or writing to a removableoptical disk199, such as a CD ROM or other optical media. Thehard disk drive170,magnetic disk drive180, andoptical disk drive191 are connected to thesystem bus130 by a harddisk drive interface192, a magneticdisk drive interface193, and an opticaldisk drive interface194, respectively. These drives and their associated computer-readable media provide nonvolatile storage of computer-readable instructions, data structures, program modules, and other data for thepersonal computer100. It will be appreciated by those skilled in the art that other types of computer-readable media that can store data that is accessible by a computer, such as magnetic cassettes, flash memory cards, digital video disks, Bernoulli cartridges, random access memories (RAMs), read only memories (ROMs), and the like, may also be used in the example operating environment.
A number of program modules can be stored on thehard disk drive170,magnetic disk190,optical disk199,ROM140, orRAM150, including anoperating system195, one ormore application programs196,other program modules197, andprogram data198. A user can enter commands and information into thecomputer100 through input devices, such as akeyboard101 and pointing device102 (such as a mouse). Other input devices (not shown) may include a microphone, joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to theprocessing unit110 through aserial port interface106 that is coupled to thesystem bus130, but they also may be connected by other interfaces, such as a parallel port, game port, or a universal serial bus (USB), and the like. Further still, these devices may be coupled directly to thesystem bus130 via an appropriate interface (not shown).
Amonitor107 or other type of display device also may be connected to thesystem bus130 via an interface, such as avideo adapter108. In addition to themonitor107, personal computers typically include other peripheral output devices (not shown), such as speakers and printers. In one example, apen digitizer165 and accompanying pen orstylus166 are provided in order to digitally capture freehand input. Although a connection between thepen digitizer165 and theserial port interface106 is shown inFIG. 2, in practice, thepen digitizer165 may be directly coupled to theprocessing unit110, or it may be coupled to theprocessing unit110 in any suitable manner, such as via a parallel port or another interface and thesystem bus130 as is known in the art. Furthermore, although thedigitizer165 is shown apart from themonitor107 inFIG. 2, the usable input area of thedigitizer165 may be co-extensive with the display area of themonitor107. Further still, thedigitizer165 may be integrated in themonitor107, or it may exist as a separate device overlaying or otherwise appended to themonitor107.
Thecomputer100 can operate in a networked environment using logical connections to one or more remote computers, such as aremote computer109. Theremote computer109 can be a server, a router, a network PC, a peer device or other common network node, and it typically includes many or all of the elements described above relative to thecomputer100, although for simplicity, only amemory storage device111 has been illustrated inFIG. 2. The logical connections depicted inFIG. 2 include a local area network (LAN)112 and a wide area network (WAN)113. Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets, and the Internet, using both wired and wireless connections.
When used in a LAN networking environment, thecomputer100 is connected to thelocal area network112 through a network interface oradapter114. When used in a WAN networking environment, thepersonal computer100 typically includes amodem115 or other means for establishing a communications link over thewide area network113, such as the Internet. Themodem115, which may be internal or external to thecomputer100, may be connected to thesystem bus130 via theserial port interface106. In a networked environment, program modules depicted relative to thepersonal computer100, or portions thereof, may be stored in the remote memory storage device.
It will be appreciated that the network connections shown are examples and other techniques for establishing a communications link between the computers can be used. The existence of any of various well-known protocols such as TCP/IP, Ethernet, FTP, HTTP, UDP, and the like is presumed, and the system can be operated in a user-server configuration to permit a user to retrieve web pages from a web-based server. Any of various conventional web browsers can be used to display and manipulate data on web pages.
Although theFIG. 2 environment shows an exemplary environment, it will be understood that other computing environments also may be used. For example, one or more examples of the present invention may use an environment having fewer than all of the various aspects shown inFIG. 2 and described above, and these aspects may appear in various combinations and subcombinations that will be apparent to one of ordinary skill.
FIG. 3 illustrates a pen-based personal computer (PC)201 that can be used in accordance with various aspects of the present invention. Any or all of the features, subsystems, and functions in the system ofFIG. 2 can be included in the computer ofFIG. 3. The pen-basedpersonal computer system201 includes alarge display surface202, e.g., a digitizing flat panel display, such as a liquid crystal display (LCD) screen, on which a plurality ofpanels203 is displayed. Usingstylus204, a user can select, highlight, and write on the digitizing display area. Examples of suitable digitizing display panels include electromagnetic pen digitizers, such as pen digitizers available from Mutoh Co. (now known as FinePoint Innovations Co.) or Wacom Technology Co. Other types of pen digitizers, e.g., optical digitizers, and touch-sensitive digitizers may also be used. The pen-basedcomputing system201 interprets gestures made usingstylus204 in order to manipulate data, enter text, and execute conventional computer application tasks, such as creating, editing, and modifying spreadsheets, word processing programs, and the like.
Thestylus204 may be equipped with buttons or other features to augment its capabilities. In one example, astylus204 could be implemented as a “pencil” or “pen”, in which one end constitutes a writing portion and the other end constitutes an “eraser” end, and which, when moved across the display, indicates portions of electronic ink on the display that are to be erased. Other types of input devices, such as a mouse, trackball, keyboard, or the like also could be used. Additionally, a user's own finger could be used for selecting or indicating portions of the displayed image on a touch-sensitive or proximity-sensitive display. Consequently, the term “user input device,” as used herein, is intended to have a broad definition and encompasses many variations on well-known input devices.
In various examples, the system provides an ink platform as a set of COM (component object model) services that an application program can use to capture, manipulate, and store ink. The ink platform also may include a mark-up language including a language like the extensible markup language (XML). Further, the system may use DCOM as another implementation. Yet further implementations may be used including the Win32 programming model and the .Net programming model from Microsoft Corporation. These platforms are commercially available and known in the art.
In addition to use with full performance pen-based computing systems or “tablet PCs” (e.g., convertible laptops or “slate” type tablet PCs), aspects of this invention can be used in conjunction with other types of pen-based computing systems and/or other devices that accept data as electronic ink and/or accept electronic pen or stylus input, such as: hand-held or palm-top computing systems; personal digital assistants; pocket personal computers; mobile and cellular telephones, pagers, and other communication devices; watches; appliances; and any other devices or systems that include a monitor or other display device and/or a digitizer that presents printed or graphical information to users and/or allows input using an electronic pen or stylus, or which can process electronic ink collected by another device (e.g., a conventional desktop computer that can process electronic ink collected by a tablet PC).
The invention now will be described in conjunction with the remaining figures, which illustrate various examples of the invention and information to help explain the invention. The specific figures and information contained in this detailed description should not be construed as limiting the invention.
III. General Overview of the Invention
As mentioned above, aspects of this invention relate to user interfaces, methods, systems, and computer-readable media for activating and/or displaying a text input system on a display device, such as on a display of a pen-based computing system. User interfaces in accordance with at least some examples of this invention may include: (a) a first display mode displaying a text input system activation target at a first size and/or with a first appearance characteristic, wherein the first display mode is displayed at least when a user input device hovers proximate to a location of the text input system activation target, wherein the location of the text input system activation target on the display device is selectable based on user input; and (b) a second display mode displaying the text input system, wherein the second display mode is activated at least when a user interacts in a predetermined manner with the text input system activation target in the first display mode (e.g., by tapping the target, by hovering over it, by hovering over it for an extended time period, etc.). The activation target may be freely positionable by the user along an edge of the panel, window, or screen, e.g., by a user “drag” operation or other desired manner. User interfaces in accordance with at least some examples of this invention further may include a third display mode displaying a pre-interaction condition of the text input system activation target, wherein the pre-interaction condition includes at least one display condition selected from the group consisting of: a display condition in which no text input system activation target is visible, a display condition in which a text input system activation target of a second, smaller size is visible, and a display condition in which a text input system activation target with a second appearance characteristic is visible, wherein the third display mode is displayed at least when no user input device of the activation target is sensed by a digitizer associated with the display device (and in some instances, whenever no hover action near the location of the activation target is sensed). The change between the third and first display modes may occur, for example, when a user input device hovers proximate to the text input system activation target in the pre-interaction condition (e.g., this hover action may change the text input system activation target from a smaller size to a larger size, and/or from a plain text, faded, lightened, unhighlighted, or black-and-white version to a full color, bolded, underlined, italicized, animated and/or other more vibrant or visible condition), to thereby make it easier for the user to see and/or interact with the text input system activation target. Once activated, the second “display mode” may display the text input system in a floating manner above other display areas visible on the display device.
Methods for activating and/or displaying text input systems on display devices in accordance with at least some examples of this invention may include: (a) displaying a text input system activation target at a first location on the display device, wherein the text input system activation target is displayed at a first size and/or with a first appearance characteristic at least when a user input device hovers proximate to the first location, wherein the first location is changeable based on user input; (b) receiving a first user input directed to the text input system activation target (e.g., a tap, a hover action, an extended hover action, etc.); and (c) activating a text input system in response to the first user input. Such methods further may include: (d) displaying a pre-interaction condition of the text input system activation target, wherein the pre-interaction condition includes at least one display condition selected from the group consisting of: a display condition in which no text input system activation target is visible, a display condition in which a text input system activation target of a second size is visible, and a display condition in which a text input system activation target of a second appearance characteristic is visible; (e) receiving a second user input directed to the text input system activation target in the pre-interaction condition; and (f) changing an appearance of the text input system activation target from the pre-interaction condition to the first size and/or the first appearance characteristic (e.g., changing from the second size to the first size and/or changing from the second appearance characteristic to the first appearance characteristic) in response to the second user input. In at least some examples of this invention, the second user input (i.e., to change the activation target from the pre-interaction condition to the first size and/or the first appearance characteristic in the above example) may constitute a user input device hover action proximate to the first location. Additionally or alternatively, in at least some examples of the invention, the first user input described above (i.e., the input that activates the text input system in this example) may constitute a user input device “tap” or “click” of the text input system activation target. Additionally, in at least some examples of this invention, the pre-interaction condition of the text input system activation target may be displayed at least when a user input device is not sensed by a digitizer associated with the display device, and/or the appearance of the text input system activation target may be changed from the pre-interaction condition to the first size and/or the first appearance characteristic at least when a user input device hovers proximate to the text input system activation target in the pre-interaction condition.
Systems for activating and/or displaying text input systems in accordance with examples of this invention may include: (a) a display device (such as a computer display); and (b) a processor system (e.g., a computer processor) programmed and adapted to: (i) display a text input system activation target at a first location on the display device, wherein the text input system activation target is displayed at a first size and/or with a first appearance characteristic at least when a user input device hovers proximate to the first location, wherein the first location is changeable based on user input; (ii) recognize a first user input directed to the text input system activation target; and (iii) activate the text input system in response to the first user input. Systems in accordance with at least some examples of this invention further may include an input system, such as a system for receiving mouse or electronic ink input (e.g., a digitizer screen, etc.). Processor systems used in at least some example systems according to this invention further may be programmed and adapted to: (iv) display a pre-interaction condition of the text input system activation target, wherein the pre-interaction condition includes at least one display condition selected from the group consisting of: a display condition in which no text input system activation target is visible, a display condition in which a text input system activation target of a second size is visible, and a display condition in which a text input system activation target having a second appearance characteristic is visible; (v) recognize a second user input directed to the text input system activation target in the pre-interaction condition; and (vi) change an appearance of the text input system activation target from the pre-interaction condition to the first size and/or the first appearance characteristic (e.g., from the second size and/or second appearance characteristic) in response to the second user input. As described above, in at least some example systems, the second user input (i.e., to change the activation target from the pre-interaction condition to the first size and/or the first appearance characteristic in the above example) may constitute a user input device hover action proximate to the first location, and/or the first user input described above (i.e., the input that activates the text input system) may constitute a user input device “tap” or “click” of the text input system activation target. Additionally, in at least some examples of this invention, the processor system may be programmed and adapted to display the text input system activation target in the pre-interaction condition when a user input device is not sensed by a digitizer, and/or the appearance of the text input system activation target may be changed from the pre-interaction condition to the first size and/or the first appearance characteristic at least when a user input device hovers proximate to the text input system activation target in the pre-interaction condition.
In at least some examples of the invention, the text input system activation target will not be visible (or will be very small) at times when no pen or stylus is sensed by the digitizer. Then, when the presence of a pen or stylus is sensed by the digitizer, e.g., as a hover action, at any location on the digitizer, the activation target then may be made to appear (or optionally, may change its appearance somewhat, if it was already visible). In response to a hover action in close proximity to the activation target's location, the activation target then may expand to its larger size (or otherwise change its appearance characteristics), to make it easier to interact with the activation target (e.g., with a pen tap), and thereby fully deploy the target.
Additional aspects of this invention relate to computer-readable media including computer-executable instructions stored thereon for providing various user interfaces for activating and/or displaying a text input system, performing various text input system activating and/or displaying methods, and/or operating various text input activation and/or displaying systems, including the various user interfaces, systems, and methods described above (and those interfaces, systems, and methods described in more detail below).
IV. Specific Examples of the Invention
As mentioned above, this invention relates to user interfaces, methods, systems, and computer-readable media for activating and/or displaying a text input system on a display device. Some more specific aspects of this invention seek to make location and/or interaction with activation targets for text input systems in pen-based computing systems more natural, convenient, and customizable for users. In at least some examples of the invention, the activation targets for the text input systems will be relatively small in size (at least under some conditions), yet readily visible and located for easy interaction and use by computer users.
FIGS. 4A through 4D generally illustrate an example of a user interface for activating and/or displaying a text input system on adisplay device400, such as on adisplay device400 of a pen-based computing system (which may include an associated digitizer, as described above).FIG. 4A illustrates an example text input system activation target (or icon)402 used to activate the text input system according to examples of this invention in a “pre-interaction” state. The “pre-interaction”state402 of the text input system activation target of this example is a “collapsed” (or smaller sized) state. As will be described in more detail below, user interaction with thetarget402 in the pre-interaction state or condition will cause the target to expand to a larger size in this example system and method.
The “pre-interaction” state of text inputsystem activation target402 may exist at various times while an application program and/or an overall computer operating system is running. For example, the text inputsystem activation target402 may be present in its pre-interaction state as a default state, e.g., whenever the application program and/or operating system is running and the user input device (such as an electronic pen or stylus404) is not interacting with the text inputsystem activation target402 and/or hovering at, near, or over a location of the text input system activation target402 (e.g., within a few inches of text input system activation target402). The pre-interaction state of text inputsystem activation target402 may be a “collapsed” state in which thetarget402 appears relatively small or narrow, e.g., at a width or height that would make it somewhat difficult for a user to directly and reliably engage with theactivation target402, such as 4-5 pixels wide, or even less. While narrow, however, the collapsed state of theactivation target402 in this example remains readily visible, and its location (e.g., along the side of the display device and/or along a side edge of an active display portion or panel with focus, e.g., where the user is working) readily reminds the user of the text input system's presence and availability.
As is known in the pen-based computing system art, at least some electronic pens orstyli404 may be detectable by a digitizer or other portion of the pen-based computing system when the pen orstylus404 is located relatively close or adjacent to the digitizer surface (the digitizer surface may coincide with and/or be located adjacent the display screen, such as the screen of display device400). For example, some pens orstyli404 are “active,” which in this specification means that they transmit, reflect, alter, or otherwise modify energy, data, or other information transmitted, sensed, and/or detectable by a digitizer when the pens orstyli404 are located within a certain range of the digitizer surface. As more specific examples, some pens orstyli404 may include circuitry or other structures that receive energy emitted by the digitizer and/or alter magnetic or electronic fields transmitted by and/or sensed by the digitizer, such that the presence of the pens orstyli404 can be sensed by the digitizer due to changes in detected magnetic or electric fields (e.g., at least when the pens or styli are close to the digitizer surface). As other examples, some pens orstyli404 may transmit or reflect data, electrical or magnetic fields, or other energy or information that are detectable by the digitizer (at least when located in proximity thereto). Any suitable or desired way of sensing or detecting the presence of a pen or stylus404 (or other user input device) when it is located near a display device screen400 (including sensing or detecting the presence of “inactive” user input devices) may be used in accordance with this invention. Although astylus404 and digitizer combination may be designed to allow detection of astylus404 at virtually any reasonable position with respect to thedigitizer surface400, in at least some conventional pen-based computing systems, thestylus404 will be initially detectable when it is about one-half to two inches from thedigitizer surface400, and in some examples, when it is approximately a half inch to an inch from thedigitizer surface400. Of course, aspects of this invention may be practice both with “active” pens or other input devices, as well as with inactive input devices, including with touch screen systems.
Hovering a pen orstylus404 at or near a location of the pre-interaction activation target402 (e.g., within about two inches or less) in this example of the invention will change the appearance of the activation target from its pre-interaction state402 (an example of which is shown inFIG. 4A) to its post-interaction state (e.g., to an expanded orenlarged state402a, as shown inFIG. 4B). In its expandedstate402a, the activation target is enlarged and readily tapable, e.g., by theelectronic pen404, which, as noted above, had been hovering near the activation target to change it from itscollapsed state402 to its expandedstate402a. The size and/or appearance of the activation target may change in any suitable or desired manner from the pre-interaction state to the post-interaction state without departing from the invention. For example, in itspre-interaction state402, the activation target may be narrower and/or shorter than the activation target in its post-interaction state (e.g., where it may be in an expanded orenlarged state402a). As another example, in itspre-interaction state402, the activation target may be “grayed out,” faded, lightened, in plain text, and/or otherwise (e.g., visually or audibly) indicated as “inactive,” and it may change to an “active” state (e.g., in full color, underlined, bolded, italicized, highlighted, animated, and/or otherwise (visually or audibly) indicated as active) when thepen404 is located nearby, e.g., when thepen404 is detected in a hover position near target402 (optionally, with or without a physical size change of the icon402). Of course, any way of changing theactivation target402 from an inactive to an active state (and vice versa) and/or any way of informing the user of this state change may be used without departing from this invention.
Further user interaction with and/or input directed to the expanded (or post-interaction)activation target402amay be used to activate and/or display a text input system, such as the various types of text input systems described above in conjunction withFIGS. 1B and 1C (e.g., a handwriting input panel, a soft keyboard, or the like). For example, as shown inFIG. 4B, movement of thepen404 from its hover position (position “A”) to a position where it temporarily contacts the digitizer and/ordisplay surface400 at or near the location of the expandedactivation target402a(e.g., position “B” where thepen404 tip “taps” thedisplay surface400 at or near the location of the expandedactivation target402a) will activate the text input system and cause it to be displayed in this example structure. For example, as shown inFIG. 4C, this “tapping” action may cause a soft keyboard410 (or any desired type of text input system) to be displayed. While the text input system (e.g., soft keyboard410) may be displayed in any desired manner without departing from this invention, in this illustrated example, tapping the activation target in its expandedstate402awill initiate an animation in which it appears that the soft keyboard410 (or other text input system) scrolls out from the left side of thedisplay screen400 in the direction ofarrow412 at the initial height at which the expandedactivation target402awas located. This animation or scrolling action associates and reinforces the purpose and function ofactivation targets402 and/or402ain the user's mind, and the continued presence of theactivation target402aat the far right side of the displayedsoft keyboard410 during the scrolling or animation action further associates and reinforces the purpose and function ofactivation target402ain the user's mind. Of course, if desired, theactivation target402aneed not appear while the text input system is deploying.
FIG. 4D illustrates an example ofdisplay device400 with the text input system (e.g., soft keyboard410) fully deployed. As shown, in this illustrated example, the soft keyboard410 (or other text input system) remains displayed at the initial height of the expandedactivation target402aand centered within the display portion, and the continued presence of theactivation target402aat the far right side of the displayedsoft keyboard410 further associates and reinforces the purpose and function ofactivation target402ain the user's mind. Of course, if desired, theactivation target402aneed not remain displayed with the fully deployed text input system.
If desired, the user may change the size and/or location of the soft keyboard410 (or other text input system). For example, in at least some example user interfaces, systems, and methods according to this invention, a user may readily change the location of the text input system by setting the pen tip down in aborder416 of the input system and dragging the text input system to the new, desired location before the pen tip is lifted from thedisplay device surface400. As another example, if desired, the size of the text input system may be adjusted by setting the pen tip down at an edge or boundary of the system (e.g., edge418) and dragging the edge to the desired new size. Any edge or corner of the boundary may be used for size adjustment, as is known in the art. Users also may control the location at which the text input system stops scrolling across the screen (such that it will not necessary always center in the open panel in which it is activated), if desired. Such size and location changing techniques are known and used in the art.
In at least some example user interfaces, systems, and methods according to the invention, the text input system will remain visible and available until positively closed by the user. Optionally, if desired, systems and methods according to at least some examples of the invention may automatically close the text input system after a certain amount of time of non-use. In any event, the text input system can be re-stowed in any suitable or desired manner without departing from the invention. For example, the user could indicate that he/she has finished using the text input system by tapping the pen in the system's “close”icon414, by again tapping the expandedactivation target402a, by hovering over theactivation target402alocated at the edge of the text input system, and/or in any other desired manner. The text input system may disappear in any desired manner, such as by simply disappearing or fading away, by scrolling back to the left side of the display400 (opposite the scrolling animation described above in connection withFIGS. 4B and 4C), using some other animation procedure, or the like. In at least some examples of the invention, once the text input system is closed, thedisplay400 will return to the state shown inFIG. 4A with the activation target in its collapsed or otherpre-interaction state402. Optionally, if desired, after the text input system is closed, the system could return thedisplay400 to the state shown inFIG. 4B for a short time (with the expandedactivation target402adisplayed), and then finally return to thecollapsed state402 shown inFIG. 4A if there is no user interaction with the expandedactivation target402awithin a predetermined time period and/or if the user undertakes other action away fromanimation target402a. Of course, many variations in the manner and/or appearance of thedisplay400 and/oractivation targets402 and/or402amay be used without departing from this invention.
After use and/or closure of the text input system, systems and methods according to the invention may return and/or display the activation targets402 and/or402aat any desired location without departing from the invention. For example, in some user interfaces, systems, and methods, the text input system will return and/or the system will display the activation targets402 and/or402aat the same side of thedisplay screen400 from which it was originally activated and at the height along thedisplay400 side where the text input system was last located and/or used (e.g., at the same height it originally deployed or at a different height, if the user changed the location of the text input system during use). As another example, if desired, at least some user interfaces, systems, and methods may return the text input system and/or display the activation targets402 and/or402aat the same side from which it was originally activated and at the same height at which the activation targets402 and/or402awere previously displayed. Other combinations of text input system return and/or new activation target display locations may be used without departing from this invention.
As another alternative and/or as an additional feature, rather than and/or in addition to tapping theactivation target402awith the pen tip to activate the text input system, the system may be activated when/if an extended hover action over theactivation target402a(e.g., for more than a predetermined time period) is detected. Also, if desired, in at least some example systems and methods according to the invention, moving thepen404 away from the digitizer/display screen400 without tapping theactivation target402a, tapping a location other than theactivation target402a, and/or moving the pen to hover at a location away from theactivation target402awithout tapping it, and the like, may be detected by the systems and methods and used to initiate a change in the activation target from its expanded orpost-interaction state402a(as shown inFIG. 4B) back to its collapsed or pre-interaction state (as shown inFIG. 4A) without activation of the text input system. In at least some examples of the invention, an extended hover action over the expandedactivation target402aalso may be detected and used to initiate a change in the activation target from itspost-interaction state402aback to its pre-interaction state without activation of the text input system, e.g., if the hover lasts longer than a predetermined time period.
FIGS. 5A through 5F illustrate examples of various additional features that may be available in accordance with at least some examples of the invention that make the text input system and its activation targets more versatile, customizable, and user friendly. For example, as shown in these figures, the location of the activation targets402 and/or402amay be freely selected by the user, e.g., based on his or her work preferences and/or individual needs or desires. As shown inFIG. 5A, theactivation target402a(and hence the target in its pre-interaction state402) may be freely changed along the left edge of the display and/or active panel (as illustrated by arrow500). While movement of theactivation target402amay be accomplished in any desired manner without departing from the invention, in at least some examples, the activation targets402 and/or402amay be freely moved along the display or active panel edge by setting thepen404 tip down within theactivation target402a(shown in broken lines and grayed inFIG. 5A) and dragging thetarget402ato the new, desired height or location (shown in solid and black lines), using thepen404, before thepen404 tip is lifted from thedisplay device surface400. As one more specific example, movement of thepen404 tip more than a predetermined distance (e.g., more than 5 pixels) during a pen-down event within the boundaries of theactivation target402amay be sufficient to initiate this target movement action (e.g., movement of the pen404 a distance longer than that observed during a typical pen “tap” may be used to distinguish the desire to enter the activation target movement mode from the desire to simply activate the text input system by tapping thetarget402a). As another example, if desired, a pen-down event within the boundaries of theactivation target402amay be required to last more than a predetermined time period in order to activate the target movement procedure (e.g., a “press-and-hold” action of the pen within thetarget402aboundaries to produce a pen-down time longer than a typical pen down time during a tap may be used to distinguish the desire to enter the activation target movement mode from the desire to activate the text input system by tapping the target). As still additional examples, if desired, a user could activate an activation target movement mode from a menu, such as from a toolbar menu; by highlighting the target and then moving it with the pen, mouse, or keyboard; etc.
Due totypical pen404 holding angles and the like, right-handed pen users typically prefer locating the activation targets402 and/or402asomewhere along the left hand side of thedisplay400 or the active display portion (e.g., the portion of thedisplay400 having focus and/or accepting user input if several programs or display panels are open). Left-handed pen users, on the other hand, typically prefer locating theactivation target402aalong the right hand side of thedisplay device400 or the active display portion. Therefore, activation targets402 and/or402ain accordance with at least some examples of this invention also may be freely locatable along the right hand side of thedisplay device400 or the active display portion, as illustrated byarrow500 inFIG. 5B. If desired, the activation targets402 and/or402amay be freely movable from one side of thedisplay screen400 to the other, e.g., by the pen dragging action described above and dragging thetarget402ato the opposite lateral side of thedisplay400. As a more specific example, if a user drags thetarget402amore than a predetermined widthwise distance across the display screen400 (e.g., more than halfway across), this action may be used to trigger systems and methods according to examples of this invention to place and/or display theactivation target402aon the other side of thedisplay screen400. As still another example, if desired, by detecting a specific user's pen angle or tilt at a given time, systems and methods according to at least some examples of the invention may determine whether the user is holding the pen in his/her right or left hand, and the systems and methods may locate the activation targets402 and402aalong the left or right edges of thedisplay screen400 based on this determination, e.g., to the left side for right handed users and to the right side for left-handed users (while optionally giving the user an opportunity to override this automatic selection). Of course, other ways of moving and/or locating the activation targets402 and/or402amay be used without departing from the invention. The text input system may scroll out from the right hand side ofdisplay screen400 and/or otherwise be activated in a manner similar to that described above in conjunction withFIGS. 4A through 4D. Of course, any activation animation, appearance, and/or features may be used without departing from this invention.
Activation target402 and/or402alocations are not limited to the lateral sides of adisplay device400. Rather, as shown inFIGS. 5C and 5D, activation targets402 and/or402aalso may be located along the bottom and/or top edges of adisplay device400 and/or along the bottom and/or top edges of an active display portion or open panel of adisplay device400. As with the side locatedtargets402 and/or402a, the locations of the activation targets402 and/or402amay be freely selected by the user, e.g., using a pen touch and drag action or other desired action, as described above in conjunction withFIG. 5A and as indicated byarrow500 inFIGS. 5C and 5D.
When placing theactivation target402 and/or402aalong the bottom edge of thedisplay screen400, in order to prevent the text input system from deploying all or partially off the visible screen display area, systems and methods according to at least some examples of this invention will not permit theactivation target402 and/or402ato be dragged to a vertical position below the lowest position where floating can be achieved. If the user continues to drag theactivation target402 and/or402abelow this level, then the target of this example will snap to the bottom level (e.g., and optionally change its appearance to the appearance and/or orientation shown inFIG. 5C). Optionally, the text input system may default to operation in a docked mode when thetargets402 and/or402aare placed along this edge, as will be described in more detail below. Similar actions may result, for example, when activation targets402 and/or402aare dragged to locations higher than a predetermined height along a lateral side edge, e.g., as shown inFIG. 5D.
FIGS. 5D through 5F illustrate an example deployment of a text input system from user interaction withactivation targets402 and/or402alocated at the top of adisplay screen400. When a user interacts with the text inputsystem activation target402a, as shown inFIG. 5D (e.g., by “tapping” on theactivation target402awith thepen404, hovering over it with thepen404 for longer than a predetermined time period, etc.), this action will launch or activate the text input system and cause it to deploy.FIG. 5E illustrates an example of a text input system410 (in the form of a soft keyboard in this example), as it is being deployed. While thetext input system410 may be displayed in any desired manner without departing from this invention, in this illustrated example, tapping theactivation target402ain its expanded state (as shown inFIG. 5D) will initiate an animation in which it appears that thetext input system410 scrolls down from the top of thedisplay screen400 in the direction ofarrow520. Again, this animation or scrolling action associates and reinforces the purpose and function ofactivation target402ain the user's mind, and the continued presence of theactivation target402aat the bottom of thetext input system410 during the scrolling or animation further associates and reinforces the purpose and function ofactivation target402ain the user's mind. Of course, if desired, theactivation target402aneed not appear during this deployment procedure.
FIG. 5F illustrates an example ofdisplay device400 with thetext input system410 of this example fully deployed. As shown, in this illustrated example, thetext input system410 is fully displayed and is available for data input (e.g., using an electronic pen or other suitable input device). Of course, any type of text input system may be used without departing from this invention. Additionally, the continued presence of theactivation target402aat the bottom of the displayedtext input system410 further associates and reinforces the purpose and function ofactivation target402ain the user's mind. If desired, however, theactivation target402aneed not be visible when theinput system410 is fully deployed. If desired, the user may change the size and/or location of thetext input system410, e.g., using pen dragging techniques or other techniques, as generally described above in conjunction withFIG. 4D, including through the use of size and location changing techniques that are known and used in the art.
When the user has finished using the text input system (or at any other appropriate or desired time), the system can be re-stowed in any suitable or desired manner without departing from the invention. For example, the user could indicate that he/she has finished using the text input system by tapping the pen in the system's “close”icon414, by again tapping the expandedactivation target402a, and/or in any other desired manner. Thetext input system410 may disappear in any desired manner, such as by simply disappearing or fading away, by scrolling back into the top of the display400 (opposite the scrolling described above in connection withFIGS. 5D through 5F), through some other animation technique, or the like. Scrolling backward, as described above, can help further reinforce the presence and use of the activation targets402 and/or402ain the user's mind. In at least some examples of the invention, once thetext input system410 is closed, thedisplay400 will return to the state shown inFIG. 5D or to a state with the activation target in a collapsed or other pre-interaction state (e.g., likestate402 described above). Optionally, if desired, after thetext input system410 is closed, the system could return thedisplay400 to the state shown inFIG. 5D for a time (with the expandedactivation target402adisplayed), and then finally return to the collapsed state as described above, e.g., if there is no user interaction with the expandedactivation target402awithin a predetermined time period and/or if a user takes other action away from theactivation target402a. Of course, many variations in the manner and/or appearance of the display and/or activation target may be used without departing from this invention.
The manner in which text input systems deploy also may vary (and optionally may be controlled by the system user) in systems and/or methods in accordance with this invention. If desired, users will be able to freely select the active “modes” of operation, which are described in more detail below.FIGS. 4A through 4D illustrate an example of systems and methods in which the text input system deploys in a “floating manner.” In this manner or mode of operation, the text input system appears and acts as if it is essentially floating on top of all other display portions or panels and/or all other open applications. In at least some examples, in this floating manner, the text input system does not reserve and/or take up space in the open display portion and/or the portion of the display having focus. Also, if desired, when activated in this floating manner, the text input system will remain in place in a floating manner until it is stowed or its mode of operation is changed. For example, even if the user and/or the system changes the active application program and/or display portion being used, changes focus, or the like, the text input system in this mode will remain on top and available for use. Of course, the manner in which the text input system operates in this floating mode may vary widely without departing from the invention.
FIGS. 5D through 5F illustrate an example of systems and methods in which the text input system deploys in a “docked manner.” In this manner or mode of operation, the text input system, when launched, reserves space on the screen for itself. Therefore, when the text input system activated, as evident from a comparison ofFIG. 5D withFIGS. 5E and 5F, some data originally present on thedisplay screen400 no longer appears once the text input system is activated (e.g., the display area for the application program becomes smaller and less information is displayed in this example). Alternatively, if desired, as described above in conjunction withFIGS. 1A through 1C, in this “docked” mode, the text input system may reserve space on the display screen for itself and the information originally present on the screen when the text input system was launched may be displayed in a smaller size so that all (or substantially all) of the originally displayed data can remain displayed even when the text input system is being utilized. In this “docked” manner of operation, in at least some examples, the text input system will remain at the set location on the screen (optionally movable by the user), regardless of whether the user and/or system changes the active application program and/or display portion or panel being used, in focus, or the like. While the “docked” manner of operation may be used at any desired location on the display screen, generally this manner of operation is better suited for use when the text input system is oriented to deploy from and/or at the top or bottom edges of the display screen. If desired, systems and methods in accordance with at least some examples of this invention may automatically default to the “docked” mode of operation any time the text input system activation targets are placed in the top and/or bottom edges of the screen (optionally, a user may override this default selection and/or place the system in a different operating mode, without departing from the invention). Many variations in the operating characteristics of systems and methods of the invention is this “docked” mode are possible without departing from this invention.
As another option, the text input system may be arranged or designated to deploy in an “in-place” manner. In this operational mode, in accordance with at least some examples of this invention, the text input system will tie itself to a particular open field, display panel, or region (e.g., an active display panel and/or one having focus). In this example operating mode, if the user, application program, operating system, or the like switches focus away from the field or application program in which the text input system was opened and/or away from a field or application program that can accept text, the text input system will disappear and not be immediately available in the newly activated field or panel (although the text input system may be activated in this new field or panel, if desired, e.g., by the user). Then, if the user returns to and/or returns focus to the field or application program in which the text input system was initially deployed and/or to another field or application program that can accept text, the text input system will again be displayed and available upon the focus change, optionally in the same manner and at the same relative location at which it was previously deployed and located. Optionally, rather than immediately bringing up the text input system when this type of focus change takes place, an icon or dialog box may appear that gives the user an opportunity to relaunch the text input system, if desired. Also, if desired, within this “in-place” mode of operation, the text input system may be deployed in a floating manner, in a docked manner, and/or in any desired manner without departing from this invention. Of course, many variations in the operating characteristics of systems and methods in accordance with the invention in this “in-place” operational mode are possible without departing from the invention.
If desired, systems and methods according to at least some examples of the invention may include visual and/or audio indicators or reminders (e.g., associated with the activation target's location and/or activation) to inform the user of its mode of operation, e.g., before or during activation of the text input system. For example, if desired, the appearance of the activation targets may differ depending on whether the system is set to activate the target in the docked, floating, or in-place mode (e.g., rounded target edges for the floating mode v. square target edges for the docked mode, located at thevery device screen400 edge for floating or docked mode v. located at an individual panel's edge for the in-place mode, etc.). As another example, if desired, an audible indicator may be generated during hover and/or as the text input system is being deployed to indicate the set mode of operation. Other indicators or combinations of these indicators may be used, if desired, without departing from this invention. Of course, if desired, the user may change the mode of operation before or after the text input system is deployed, e.g., from a menu that may be made available, from radio buttons included with the text input system display, and/or in any other desired manner, without departing from this invention.
Of course, many variations in the user interfaces, systems, and methods associated with the text input system and its activation targets may be provided without departing from this invention. For example, there may be many variations in the manner in which the activation targets appear, the appearance or manner in which the targets switch between pre-interaction and post-interaction states, the manner in which the text input systems deploy in response to interaction with the activation targets, the manner in which the text input systems disappear, and the like. Various examples of additional features and/or modifications of user interfaces, systems, and methods according to the invention are described below.
As an initial default position, activation targets initially may appear along the left edge of the screen, centered halfway along the edge or higher, if desired. Systems and methods may return the targets to the default location, e.g., after certain conditions are met, as the result of certain actions, etc. Of course, any initial default position may be used without departing from this invention.
Typically, in user interfaces, systems, and methods according to examples of this invention, once a text input system is deployed by the user, it will return to its original location when it is again stowed, unless the user has moved the text input system while it was in use. If the text input system was moved during use (e.g., dragged to a new location by the user), user interfaces, systems, and methods according to at least some examples of the invention may display the corresponding activation targets once the text input system is stowed at the display's edge and at a level corresponding to the location of the text input system when last opened. Of course, if desired, when the text input system is stowed, the activation targets may return to their previous location, without departing from the invention. As still another alternative, if desired, when the text input system is stowed, the activation targets may return to a default position without departing from the invention. Other variations in the location of the activation targets upon stowing the text input system are possible without departing from this invention.
At least some pen-based computing systems, such as many tablet PCs, will allow users to freely change the orientation of the display screen during use between “portrait” and “landscape” orientations. At least some examples of user interfaces, systems, and methods according to the invention will position the text input system activation targets along the same relative edge and/or at a proportional location along that relative edge, based on its previous orientation, when the display screens are changed between the portrait and landscape orientations (e.g., from the right edge in landscape to the right edge in portrait). In this manner, when the orientation switch is made, the user will find the activation targets in essentially the same general location as they were located in the other orientation. Of course, other ways of handling this switch in orientation and/or positioning of the activation targets may be used without departing from the invention, such as placing the activation targets at a default position, in a last use position from that orientation, etc.
In some modes of operation and/or for some application programs, it may be desired to hide the activation target(s), at least in some situations, such as when a user is not interacting with the target(s) and/or using the text input system. For example, when making a presentation using PowerPoint® (presentation software available from Microsoft Corporation of Redmond, Wash.) or the like, a user may not wish to have the activation target present and/or may wish to have it present only under certain limited circumstances. If desired, user interfaces, systems, and methods according to at least some examples of this invention and/or for use with certain application programs or the like may be adapted to hide the activation target(s) unless or until a pen (or other user input device) is sensed at or near the edge of the display where the target is located. As another example, if desired, the activation targets in these pre-interaction situations may appear in plain text, very light, faded, and/or gray, so that they remain visible but not obtrusive. Then, if the user hovers the pen and/or locates another input device near the edge (e.g., anywhere along the edge), the activation target could be displayed in its collapsed or pre-interaction state and/or in a somewhat more visible state, and/or if the user hovers the pen near the edge and near the location of the activation target, then the activation target could be displayed in its expanded state and/or in its more fully visible and/or post-interaction state. Of course, many variations in the form, appearance, and circumstances under which the various activation targets are displayed may be used without departing from this invention. In this manner, the target will not be readily visible and/or a potential distraction during the bulk of a presentation, but it can be readily located and used, if necessary. If desired, this type of “hide” mode for the activation targets may be entered automatically (e.g., as a default) when certain application programs and/or functions are activated or launched (e.g., such as a presentation, slide show, or the like).
The illustrated examples show use of a single activation target on a display screen. Of course, if desired, multiple activation targets, optionally along multiple edges of the display screen and/or in multiple open programs or panels, may be used in user interfaces, systems, and methods without departing from this invention. For example, if desired, users could provide multiple activation targets along one edge, an activation target at multiple corners, an activation target in each open application program, or the like, without departing from this invention. As still another example, a single, long activation target may be provided along an edge of the display and the text input system may be activated by tapping anywhere along this elongated target. In such systems, the text input system may be deployed at, near, or based on a predetermined relationship with respect to the location of the tap.
Finally, while the illustrated example shows use of the activation targets and text input systems of the invention in conjunction with a word processing program, use in this environment merely constitutes an example of use of the invention. Those skilled in the art will recognize, of course, that a variety of text input systems may be deployed under a great variety of circumstances, in any display panel and/or any field, and/or with any desired application program and/or operating system or the like, without departing from this invention.
CONCLUSION
While the invention has been described with respect to specific examples including presently preferred modes of carrying out the invention, those skilled in the art will appreciate that there are numerous variations and permutations of the above described systems and techniques that fall within the spirit and scope of the invention as set forth in the appended claims.

Claims (20)

US12/501,7102005-03-182009-07-13Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interfaceActive2026-03-29US8253708B2 (en)

Priority Applications (3)

Application NumberPriority DateFiling DateTitle
US12/501,710US8253708B2 (en)2005-03-182009-07-13Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US13/560,223US8619053B2 (en)2005-03-182012-07-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US14/142,057US9081439B2 (en)2005-03-182013-12-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US11/083,013US7561145B2 (en)2005-03-182005-03-18Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US12/501,710US8253708B2 (en)2005-03-182009-07-13Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/083,013ContinuationUS7561145B2 (en)2005-03-182005-03-18Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Related Child Applications (1)

Application NumberTitlePriority DateFiling Date
US13/560,223ContinuationUS8619053B2 (en)2005-03-182012-07-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Publications (2)

Publication NumberPublication Date
US20090273565A1 US20090273565A1 (en)2009-11-05
US8253708B2true US8253708B2 (en)2012-08-28

Family

ID=36128708

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US11/083,013Active2027-06-26US7561145B2 (en)2005-03-182005-03-18Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US12/501,710Active2026-03-29US8253708B2 (en)2005-03-182009-07-13Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US13/560,223Expired - Fee RelatedUS8619053B2 (en)2005-03-182012-07-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US14/142,057Expired - Fee RelatedUS9081439B2 (en)2005-03-182013-12-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/083,013Active2027-06-26US7561145B2 (en)2005-03-182005-03-18Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Family Applications After (2)

Application NumberTitlePriority DateFiling Date
US13/560,223Expired - Fee RelatedUS8619053B2 (en)2005-03-182012-07-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US14/142,057Expired - Fee RelatedUS9081439B2 (en)2005-03-182013-12-27Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Country Status (17)

CountryLink
US (4)US7561145B2 (en)
EP (1)EP1703363B1 (en)
JP (1)JP4851821B2 (en)
KR (1)KR101137154B1 (en)
CN (1)CN1834887B (en)
AU (1)AU2006201069B2 (en)
BR (1)BRPI0600716B1 (en)
CA (1)CA2539898C (en)
CO (1)CO5840282A1 (en)
IL (1)IL174085A0 (en)
MY (1)MY149209A (en)
NO (1)NO336323B1 (en)
NZ (1)NZ545722A (en)
RU (1)RU2413970C2 (en)
SG (1)SG126046A1 (en)
TW (4)TWI514254B (en)
ZA (1)ZA200601968B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9582095B1 (en)*2005-06-022017-02-28Eli I ZeeviIntegrated document editor

Families Citing this family (147)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8510668B1 (en)2000-04-032013-08-13Google Inc.Indicating potential focus in a user interface
US7561145B2 (en)*2005-03-182009-07-14Microsoft CorporationSystems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US7996589B2 (en)*2005-04-222011-08-09Microsoft CorporationAuto-suggest lists and handwritten input
KR100703771B1 (en)*2005-05-172007-04-06삼성전자주식회사 Apparatus and method for displaying a character input panel
GB2428952B (en)*2005-07-302010-10-06Hewlett Packard Development CoDigital pen and paper system
US20070030502A1 (en)*2005-08-022007-02-08Van Cauwenberghe Jean-Thomas FZebratext
US20070073751A1 (en)*2005-09-292007-03-29Morris Robert PUser interfaces and related methods, systems, and computer program products for automatically associating data with a resource as metadata
US7860536B2 (en)*2006-01-052010-12-28Apple Inc.Telephone interface for a portable communication device
US20070180399A1 (en)*2006-01-312007-08-02Honeywell International, Inc.Method and system for scrolling information across a display device
KR101144423B1 (en)*2006-11-162012-05-10엘지전자 주식회사Mobile phone and display method of the same
US8719723B2 (en)*2007-03-052014-05-06Microsoft CorporationDisplaying data sensitive targets
US9032329B2 (en)*2007-03-232015-05-12Siemens Product Lifecycle Management Software Inc.System and method for dialog position management
KR100913962B1 (en)*2007-05-142009-08-26삼성전자주식회사 Character input method and apparatus of mobile communication terminal
TWI337321B (en)*2007-05-152011-02-11Htc CorpElectronic device with switchable user interface and accessable touch operation
TWI357012B (en)*2007-05-152012-01-21Htc CorpMethod for operating user interface and recording
US8094939B2 (en)*2007-06-262012-01-10Microsoft CorporationDigital ink-based search
US8315482B2 (en)*2007-06-262012-11-20Microsoft CorporationIntegrated platform for user input of digital ink
US8041120B2 (en)*2007-06-262011-10-18Microsoft CorporationUnified digital ink recognition
CN101779184A (en)*2007-08-132010-07-14日本电气株式会社Contact type input device, contact type input method, and program
US7996045B1 (en)2007-11-092011-08-09Google Inc.Providing interactive alert information
US8255822B2 (en)*2007-12-212012-08-28Microsoft CorporationIncorporated handwriting input experience for textboxes
US9690474B2 (en)*2007-12-212017-06-27Nokia Technologies OyUser interface, device and method for providing an improved text input
WO2009097555A2 (en)2008-01-302009-08-06Google Inc.Notification of mobile device events
JP5371002B2 (en)*2008-04-232013-12-18シャープ株式会社 Portable information terminal, computer-readable program, and recording medium
JP2009284468A (en)*2008-04-232009-12-03Sharp CorpPersonal digital assistant, computer readable program and recording medium
US8296670B2 (en)*2008-05-192012-10-23Microsoft CorporationAccessing a menu utilizing a drag-operation
KR101501950B1 (en)*2008-05-232015-03-11엘지전자 주식회사 A portable terminal and its operation control method
GB2462579A (en)*2008-06-102010-02-17Sony Service CtTouch screen display including proximity sensor
US8566717B2 (en)*2008-06-242013-10-22Microsoft CorporationRendering teaching animations on a user-interface display
US20100107116A1 (en)*2008-10-272010-04-29Nokia CorporationInput on touch user interfaces
US20100107067A1 (en)*2008-10-272010-04-29Nokia CorporationInput on touch based user interfaces
US9864513B2 (en)*2008-12-262018-01-09Hewlett-Packard Development Company, L.P.Rendering a virtual input device upon detection of a finger movement across a touch-sensitive display
JP5370374B2 (en)*2009-02-132013-12-18富士通モバイルコミュニケーションズ株式会社 Information processing device
JP2010218422A (en)*2009-03-182010-09-30Toshiba CorpInformation processing apparatus and method for controlling the same
US20100275126A1 (en)*2009-04-272010-10-28Scott David LinckeAutomatic On-Screen Keyboard
US20100277422A1 (en)*2009-04-302010-11-04Microsoft CorporationTouchpad display
TWI450133B (en)*2009-05-152014-08-21Hon Hai Prec Ind Co LtdPortable handwriting input apparatus
JP2010283541A (en)*2009-06-032010-12-16Fujitsu Ltd Portable wireless communication device and control method thereof
US8621380B2 (en)2010-01-062013-12-31Apple Inc.Apparatus and method for conditionally enabling or disabling soft buttons
US8782556B2 (en)2010-02-122014-07-15Microsoft CorporationUser-centric soft keyboard predictive technologies
CN102193710A (en)*2010-03-042011-09-21英业达股份有限公司Screen keyboard system and operation method thereof
EP3518094A1 (en)*2010-04-262019-07-31BlackBerry LimitedPortable electronic device and method of controlling same
JP5634135B2 (en)*2010-06-032014-12-03株式会社Pfu Image reading apparatus, image processing method, and program
US9442628B2 (en)*2010-08-202016-09-13Automatic Data Processing, Inc.Payroll data entry and management
US8587547B2 (en)*2010-11-052013-11-19Apple Inc.Device, method, and graphical user interface for manipulating soft keyboards
US9146673B2 (en)2010-11-052015-09-29Apple Inc.Device, method, and graphical user interface for manipulating soft keyboards
US20120120000A1 (en)*2010-11-122012-05-17Research In Motion LimitedMethod of interacting with a portable electronic device
US8875046B2 (en)*2010-11-182014-10-28Google Inc.Orthogonal dragging on scroll bars
US8812973B1 (en)2010-12-072014-08-19Google Inc.Mobile device text-formatting
US20120159318A1 (en)*2010-12-152012-06-21Microsoft CorporationFull screen view reading and editing user interface
CN102566862B (en)*2010-12-212014-08-27汉王科技股份有限公司Method and device for erasing geometric figures in interactive electronic whiteboard
US8689123B2 (en)2010-12-232014-04-01Microsoft CorporationApplication reporting in an application-selectable user interface
KR20130052745A (en)*2010-12-232013-05-23한국전자통신연구원Method of providing menu using gesture and mobile terminal using the same
US10620794B2 (en)2010-12-232020-04-14Apple Inc.Device, method, and graphical user interface for switching between two user interfaces
US9471145B2 (en)2011-01-062016-10-18Blackberry LimitedElectronic device and method of displaying information in response to a gesture
US9465440B2 (en)2011-01-062016-10-11Blackberry LimitedElectronic device and method of displaying information in response to a gesture
US9423878B2 (en)2011-01-062016-08-23Blackberry LimitedElectronic device and method of displaying information in response to a gesture
US9477311B2 (en)2011-01-062016-10-25Blackberry LimitedElectronic device and method of displaying information in response to a gesture
US9766718B2 (en)2011-02-282017-09-19Blackberry LimitedElectronic device and method of displaying information in response to input
US9015641B2 (en)2011-01-062015-04-21Blackberry LimitedElectronic device and method of providing visual notification of a received communication
US8842082B2 (en)2011-01-242014-09-23Apple Inc.Device, method, and graphical user interface for navigating and annotating an electronic document
US9092132B2 (en)2011-01-242015-07-28Apple Inc.Device, method, and graphical user interface with a dynamic gesture disambiguation threshold
US9116616B2 (en)*2011-02-102015-08-25Blackberry LimitedPortable electronic device and method of controlling same
EP2676184B1 (en)*2011-02-152021-08-11Nokia Technologies OyDisplaying a panel
US8843844B2 (en)2011-03-172014-09-23Intellitact LlcInput device enhanced interface
CN102760056A (en)*2011-04-272012-10-31上海晨兴希姆通电子科技有限公司Touch screen and keyboard code reusing device and method, terminal and program execution method
US9658766B2 (en)*2011-05-272017-05-23Microsoft Technology Licensing, LlcEdge gesture
US9104307B2 (en)2011-05-272015-08-11Microsoft Technology Licensing, LlcMulti-application environment
US20120304107A1 (en)*2011-05-272012-11-29Jennifer NanEdge gesture
US9158445B2 (en)2011-05-272015-10-13Microsoft Technology Licensing, LlcManaging an immersive interface in a multi-application immersive environment
KR101802759B1 (en)*2011-05-302017-11-29엘지전자 주식회사Mobile terminal and Method for controlling display thereof
JP5360140B2 (en)*2011-06-172013-12-04コニカミノルタ株式会社 Information browsing apparatus, control program, and control method
US20120327121A1 (en)*2011-06-222012-12-27Honeywell International Inc.Methods for touch screen control of paperless recorders
WO2013002807A1 (en)*2011-06-302013-01-03Hewlett-Packard Development Company, L. P.System, method and interface for displaying content
WO2013024530A1 (en)*2011-08-152013-02-21富士通株式会社Mobile electronic device and key display program
US20130050143A1 (en)*2011-08-312013-02-28Samsung Electronics Co., Ltd.Method of providing of user interface in portable terminal and apparatus thereof
US20130057587A1 (en)2011-09-012013-03-07Microsoft CorporationArranging tiles
US9146670B2 (en)2011-09-102015-09-29Microsoft Technology Licensing, LlcProgressively indicating new content in an application-selectable user interface
US9424439B2 (en)2011-09-122016-08-23Microsoft Technology Licensing, LlcSecure data synchronization
US9588953B2 (en)2011-10-252017-03-07Microsoft Technology Licensing, LlcDrag and drop always sum formulas
US9134849B2 (en)*2011-10-252015-09-15Nook Digital, LlcPen interface for a touch screen device
US8490008B2 (en)2011-11-102013-07-16Research In Motion LimitedTouchscreen keyboard predictive display and generation of a set of characters
US9652448B2 (en)2011-11-102017-05-16Blackberry LimitedMethods and systems for removing or replacing on-keyboard prediction candidates
US9310889B2 (en)2011-11-102016-04-12Blackberry LimitedTouchscreen keyboard predictive display and generation of a set of characters
US9715489B2 (en)2011-11-102017-07-25Blackberry LimitedDisplaying a prediction candidate after a typing mistake
US9122672B2 (en)2011-11-102015-09-01Blackberry LimitedIn-letter word prediction for virtual keyboard
KR101340703B1 (en)2011-11-252013-12-12삼성전자주식회사Device and method for arranging keypad in wireless terminal
TWI486867B (en)*2011-12-012015-06-01Blackberry LtdMethod of displaying information in response to a gesture
US9218123B2 (en)*2011-12-292015-12-22Apple Inc.Device, method, and graphical user interface for resizing content viewing and text entry interfaces
US9152323B2 (en)2012-01-192015-10-06Blackberry LimitedVirtual keyboard providing an indication of received input
US9557913B2 (en)2012-01-192017-01-31Blackberry LimitedVirtual keyboard display having a ticker proximate to the virtual keyboard
US9910588B2 (en)2012-02-242018-03-06Blackberry LimitedTouchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters
WO2013123571A1 (en)2012-02-242013-08-29Research In Motion LimitedVirtual keyboard with dynamically reconfigurable layout
US9201510B2 (en)2012-04-162015-12-01Blackberry LimitedMethod and device having touchscreen keyboard with visual cues
US9354805B2 (en)2012-04-302016-05-31Blackberry LimitedMethod and apparatus for text selection
US9292192B2 (en)2012-04-302016-03-22Blackberry LimitedMethod and apparatus for text selection
US20130285926A1 (en)*2012-04-302013-10-31Research In Motion LimitedConfigurable Touchscreen Keyboard
KR101979666B1 (en)2012-05-152019-05-17삼성전자 주식회사Operation Method For plural Touch Panel And Portable Device supporting the same
US9740393B2 (en)*2012-05-182017-08-22Google Inc.Processing a hover event on a touchscreen device
CN111310619B (en)*2012-05-182021-06-04苹果公司Device, method and graphical user interface for manipulating a user interface
US9207860B2 (en)2012-05-252015-12-08Blackberry LimitedMethod and apparatus for detecting a gesture
US9116552B2 (en)2012-06-272015-08-25Blackberry LimitedTouchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard
KR20140008987A (en)*2012-07-132014-01-22삼성전자주식회사Method and apparatus for controlling application using recognition of handwriting image
KR102016975B1 (en)2012-07-272019-09-02삼성전자주식회사Display apparatus and method for controlling thereof
KR102040851B1 (en)*2012-08-062019-11-06삼성전자주식회사Method for key inputting in a portable terminal
US9524290B2 (en)2012-08-312016-12-20Blackberry LimitedScoring predictions based on prediction length and typing speed
US9063653B2 (en)2012-08-312015-06-23Blackberry LimitedRanking predictions based on typing speed and typing confidence
US10254952B2 (en)2012-09-262019-04-09Google LlcProgress display of handwriting input
CN102981764B (en)*2012-11-192018-07-20北京三星通信技术研究有限公司The processing method and equipment of touch control operation
CN102981725A (en)*2012-11-262013-03-20上海量明科技发展有限公司Method for triggering output of instant messaging interface and client end
JP5963663B2 (en)*2012-12-202016-08-03インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Object selection apparatus, method and program
US10475226B2 (en)2013-03-152019-11-12Crayola LlcColoring kit for capturing and animating two-dimensional colored creation
US9946448B2 (en)2013-03-152018-04-17Crayola LlcColoring kit for capturing and animating two-dimensional colored creation
US20140273715A1 (en)*2013-03-152014-09-18Crayola LlcPanoramic Coloring Kit
US9116871B2 (en)*2013-05-202015-08-25Microsoft Technology Licensing, LlcInk to text representation conversion
US20140347326A1 (en)*2013-05-212014-11-27Samsung Electronics Co., Ltd.User input using hovering input
US10360297B2 (en)*2013-06-142019-07-23Microsoft Technology Licensing, LlcSimplified data input in electronic documents
KR102157078B1 (en)*2013-06-272020-09-17삼성전자 주식회사Method and apparatus for creating electronic documents in the mobile terminal
DE102013215904A1 (en)*2013-08-122015-02-12Volkswagen Aktiengesellschaft Method for providing an operating device in a vehicle and operating device
KR102162836B1 (en)2013-08-302020-10-07삼성전자주식회사Apparatas and method for supplying content according to field attribute
JP6447501B2 (en)*2013-09-022019-01-09ソニー株式会社 Information processing apparatus, information processing method, and program
US9170736B2 (en)2013-09-162015-10-27Microsoft CorporationHover controlled user interface element
US9665206B1 (en)*2013-09-182017-05-30Apple Inc.Dynamic user interface adaptable to multiple input tools
KR102187255B1 (en)2013-09-302020-12-04삼성전자주식회사Display method of electronic apparatus and electronic appparatus thereof
CN104601767A (en)*2013-10-312015-05-06深圳富泰宏精密工业有限公司Method and system for managing dial pad of mobile phone
US9727235B2 (en)*2013-12-122017-08-08Lenovo (Singapore) Pte. Ltd.Switching an interface mode using an input gesture
US9454402B2 (en)*2014-03-042016-09-27International Business Machines CorporationInformation display for displaying different types of performance data using a single integrated visual indicator
KR102454196B1 (en)*2014-05-272022-10-14삼성전자 주식회사Method for controlling display and electronic device supporting the same
KR20160012410A (en)*2014-07-242016-02-03삼성전자주식회사Electronic device and method for controlling output thereof
US10042445B1 (en)*2014-09-242018-08-07Amazon Technologies, Inc.Adaptive display of user interface elements based on proximity sensing
KR102399589B1 (en)*2014-11-052022-05-18삼성전자주식회사Method and apparatus for displaying object and recording medium thereof
US10459608B2 (en)2014-12-012019-10-29Ebay Inc.Mobile optimized shopping comparison
CN105786473A (en)*2014-12-252016-07-20阿里巴巴集团控股有限公司Task management method and device of multi-task interface as well as terminal equipment
US20160209986A1 (en)*2015-01-212016-07-21Microsoft Technology Licensing, LlcNotifications display in electronic devices
US10095361B2 (en)*2015-03-182018-10-09Microsoft Technology Licensing, LlcStylus detection with capacitive based digitizer sensor
JP6724454B2 (en)*2016-03-222020-07-15富士ゼロックス株式会社 Display control device, electronic device and program
KR20170138279A (en)*2016-06-072017-12-15엘지전자 주식회사Mobile terminal and method for controlling the same
DK179329B1 (en)*2016-06-122018-05-07Apple Inc Handwriting keyboard for monitors
US10466891B2 (en)*2016-09-122019-11-05Apple Inc.Special lock mode user interface
US11442612B2 (en)*2016-12-232022-09-13[24]7.ai, Inc.Method and apparatus for facilitating user chat interactions
CN108346410B (en)*2017-01-252019-12-24元太科技工业股份有限公司 Electronic Paper Display Device
US11194463B2 (en)2017-11-082021-12-07Google LlcMethods, systems, and media for presenting offset content
TWI661345B (en)*2018-05-292019-06-01華碩電腦股份有限公司Electronic device
CN109901744A (en)*2019-02-122019-06-18广州视源电子科技股份有限公司Interactive intelligent tablet control method and device, interactive intelligent tablet and storage medium
US10783323B1 (en)*2019-03-142020-09-22Michael Garnet HawkesAnalysis system
US11409410B2 (en)2020-09-142022-08-09Apple Inc.User input interfaces
US11922009B2 (en)2021-12-172024-03-05Google LlcUsing a stylus to input typed text into text boxes

Citations (11)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5603053A (en)1993-05-101997-02-11Apple Computer, Inc.System for entering data into an active application currently running in the foreground by selecting an input icon in a palette representing input utility
EP1171813A1 (en)1999-03-182002-01-16602531 British Columbia Ltd.Data entry for personal computing devices
US20030001899A1 (en)2001-06-292003-01-02Nokia CorporationSemi-transparent handwriting recognition UI
US6647145B1 (en)1997-01-292003-11-11Co-Operwrite LimitedMeans for inputting characters or commands into a computer
US20030210270A1 (en)2002-05-102003-11-13Microsoft Corp.Method and apparatus for managing input focus and z-order
US20040071344A1 (en)2000-11-102004-04-15Lui Charlton E.System and method for accepting disparate types of user input
US20040135824A1 (en)2002-10-182004-07-15Silicon Graphics, Inc.Tracking menus, system and method
US20040174345A1 (en)2001-08-012004-09-09Microsoft CorporationCorrection of alignment and linearity errors in a stylus input system
US7340271B2 (en)*2003-06-242008-03-04Motorola IncDual input mobile communication device
US7555732B2 (en)*2004-03-122009-06-30Steven Van der HoevenApparatus method and system for a data entry interface
US7561145B2 (en)*2005-03-182009-07-14Microsoft CorporationSystems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6664982B1 (en)1995-10-162003-12-16Nec CorporationMulti-user on-screen keyboard
US6906699B1 (en)*1998-04-302005-06-14C Technologies AbInput unit, method for using the same and input system
US6182212B1 (en)*1998-12-142001-01-30International Business Machine CorporationMethod and system for automated migration of user settings to a replacement computer system
US7293231B1 (en)*1999-03-182007-11-06British Columbia Ltd.Data entry for personal computing devices
US6661920B1 (en)*2000-01-192003-12-09Palm Inc.Method and apparatus for multiple simultaneously active data entry mechanisms on a computer system
US6501464B1 (en)*2000-10-312002-12-31Intel CorporationOn-screen transparent keyboard interface
US6762776B2 (en)*2000-11-102004-07-13Microsoft CorporationMouse input panel windows class list
TWM253840U (en)*2002-01-142004-12-21Jiun-Fu LiouWriting board computer with convertible operation keyboard and display output
JP2003288155A (en)*2002-03-272003-10-10Nippon Create KkCharacter string input program
US7171625B1 (en)*2002-06-182007-01-30Actify, Inc.Double-clicking a point-and-click user interface apparatus to enable a new interaction with content represented by an active visual display element
JP3630153B2 (en)*2002-07-192005-03-16ソニー株式会社 Information display input device, information display input method, and information processing device
US7206737B2 (en)*2003-01-032007-04-17Mircosoft CorporationPen tip language and language palette
TW589577B (en)2003-01-032004-06-01Tatung CoMethod to display software keyboard
US7490296B2 (en)*2003-01-312009-02-10Microsoft CorporationUtility object for specialized data entry
US20040212595A1 (en)2003-04-282004-10-28Debiao ZhouSoftware keyboard for computer devices
WO2005010822A1 (en)*2003-07-242005-02-03Koninklijke Philips Electronics, N.V.Robust position detection for a multi-stroke electronic brush display
US20050057498A1 (en)*2003-09-172005-03-17Gentle Christopher R.Method and apparatus for providing passive look ahead for user interfaces
US20050166148A1 (en)*2004-01-282005-07-28Garding Phillip D.Interactive user message system and method
US7461348B2 (en)*2004-11-192008-12-02Microsoft CorporationSystems and methods for processing input data before, during, and/or after an input focus change event
TW201101113A (en)*2009-06-292011-01-01Acer IncElectronic device having virtual keyboard and the operating method of virtual keyboard

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5603053A (en)1993-05-101997-02-11Apple Computer, Inc.System for entering data into an active application currently running in the foreground by selecting an input icon in a palette representing input utility
US6647145B1 (en)1997-01-292003-11-11Co-Operwrite LimitedMeans for inputting characters or commands into a computer
US7681124B2 (en)1999-03-182010-03-16602531 British Columbia Ltd.Data entry for personal computing devices
EP1171813A1 (en)1999-03-182002-01-16602531 British Columbia Ltd.Data entry for personal computing devices
US20050210020A1 (en)1999-03-182005-09-22602531 British Columbia Ltd.Data entry for personal computing devices
US20040071344A1 (en)2000-11-102004-04-15Lui Charlton E.System and method for accepting disparate types of user input
US20030001899A1 (en)2001-06-292003-01-02Nokia CorporationSemi-transparent handwriting recognition UI
US20040174345A1 (en)2001-08-012004-09-09Microsoft CorporationCorrection of alignment and linearity errors in a stylus input system
US20030210270A1 (en)2002-05-102003-11-13Microsoft Corp.Method and apparatus for managing input focus and z-order
US20040135824A1 (en)2002-10-182004-07-15Silicon Graphics, Inc.Tracking menus, system and method
US7340271B2 (en)*2003-06-242008-03-04Motorola IncDual input mobile communication device
US7555732B2 (en)*2004-03-122009-06-30Steven Van der HoevenApparatus method and system for a data entry interface
US7561145B2 (en)*2005-03-182009-07-14Microsoft CorporationSystems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
European Search Report Application No. 06111271.0-1229/1703363, Reference EP40861RK900dfi, mailed Jun. 6, 2012, 7 pages.

Cited By (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US9582095B1 (en)*2005-06-022017-02-28Eli I ZeeviIntegrated document editor
US10133477B1 (en)*2005-06-022018-11-20Eli I ZeeviIntegrated document editor
US10169301B1 (en)*2005-06-022019-01-01Eli I ZeeviIntegrated document editor
US20190005001A1 (en)*2005-06-022019-01-03Eli I ZeeviIntegrated document editor

Also Published As

Publication numberPublication date
TW200701054A (en)2007-01-01
NO336323B1 (en)2015-08-03
US20140111440A1 (en)2014-04-24
TW201617844A (en)2016-05-16
AU2006201069A1 (en)2006-10-05
US20120293418A1 (en)2012-11-22
RU2413970C2 (en)2011-03-10
ZA200601968B (en)2008-04-30
JP4851821B2 (en)2012-01-11
CA2539898A1 (en)2006-09-18
US8619053B2 (en)2013-12-31
EP1703363B1 (en)2018-11-21
US20060209040A1 (en)2006-09-21
US7561145B2 (en)2009-07-14
MY149209A (en)2013-07-31
CN1834887B (en)2010-06-09
AU2006201069B2 (en)2010-12-09
NZ545722A (en)2006-12-22
CN1834887A (en)2006-09-20
KR20060101293A (en)2006-09-22
TWI514254B (en)2015-12-21
KR101137154B1 (en)2012-04-24
TW201423573A (en)2014-06-16
US9081439B2 (en)2015-07-14
TW201617845A (en)2016-05-16
BRPI0600716A (en)2006-11-07
NO20061222L (en)2006-09-19
CA2539898C (en)2014-12-09
JP2006302263A (en)2006-11-02
CO5840282A1 (en)2007-12-31
EP1703363A3 (en)2012-07-04
TWI545502B (en)2016-08-11
BRPI0600716B1 (en)2018-05-29
IL174085A0 (en)2006-08-01
TWI433029B (en)2014-04-01
RU2006108515A (en)2007-09-27
TWI581179B (en)2017-05-01
US20090273565A1 (en)2009-11-05
SG126046A1 (en)2006-10-30
EP1703363A2 (en)2006-09-20

Similar Documents

PublicationPublication DateTitle
US8253708B2 (en)Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface
US8922479B2 (en)Text input window with auto-growth
US7966573B2 (en)Method and system for improving interaction with a user interface
US7458038B2 (en)Selection indication fields
US7499035B2 (en)Focus management using in-air points
JP6392036B2 (en) Electronic apparatus and method
EP1507192A2 (en)Detection of a dwell gesture by examining parameters associated with pen motion
US20140189593A1 (en)Electronic device and input method
US20150123988A1 (en)Electronic device, method and storage medium
US20150347001A1 (en)Electronic device, method and storage medium
HK1097063A (en)System and method for activating and displaying a text input system
HK1097063B (en)System and method for activating and displaying a text input system
MXPA06003135A (en)Systems, methods, and computer-readable media for invoking an electronic ink or handwriting interface

Legal Events

DateCodeTitleDescription
STCFInformation on status: patent grant

Free format text:PATENTED CASE

ASAssignment

Owner name:MICROSOFT TECHNOLOGY LICENSING, LLC, WASHINGTON

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MICROSOFT CORPORATION;REEL/FRAME:034564/0001

Effective date:20141014

FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp