CA2139256A1 - Apparatus and method for supporting the implicit structure of freeform lists, outlines, text, tables and diagrams in a gesture-based input system and editing system - Google Patents
Apparatus and method for supporting the implicit structure of freeform lists, outlines, text, tables and diagrams in a gesture-based input system and editing systemInfo
- Publication number
- CA2139256A1 CA2139256A1 CA002139256A CA2139256A CA2139256A1 CA 2139256 A1 CA2139256 A1 CA 2139256A1 CA 002139256 A CA002139256 A CA 002139256A CA 2139256 A CA2139256 A CA 2139256A CA 2139256 A1 CA2139256 A1 CA 2139256A1
- Authority
- CA
- Canada
- Prior art keywords
- information
- data
- gesture
- means responsive
- user action
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Abstract
A system is provided which features a data input scheme wherein the nature of the entered data is irrelevant until the requirement is made to perform a function with respect to that data. It is only when it becomes necessary to perform a function with respect to the data that the determination of the nature of the data become important.
The desired function, which may include editing, rearranging, moving, etc., then results in a determination of the nature of the data in order to enable implementation of that specific function. The nature of the data can be determined to be in the form of a list, table, or diagram.
To this end, a screen oriented display processing system is provided for the entry of informational data including a display means, a data entry means for entering informational data on said display means, a gesture entering means for entering handwritten gestural data on said display, said gestural data representing a gesture associated with at least a portion of said informational data on said display, an assignment means responsive to the entry of said gesture for assigning a function representative of said gesture to said portion of said informational data, and an implementing means responsive to said assignment means for implementing said function on said portion of said informational data
The desired function, which may include editing, rearranging, moving, etc., then results in a determination of the nature of the data in order to enable implementation of that specific function. The nature of the data can be determined to be in the form of a list, table, or diagram.
To this end, a screen oriented display processing system is provided for the entry of informational data including a display means, a data entry means for entering informational data on said display means, a gesture entering means for entering handwritten gestural data on said display, said gestural data representing a gesture associated with at least a portion of said informational data on said display, an assignment means responsive to the entry of said gesture for assigning a function representative of said gesture to said portion of said informational data, and an implementing means responsive to said assignment means for implementing said function on said portion of said informational data
Claims (56)
1. A screen oriented display processing system for the entry of informational data comprising:
display means;
data entry means for entering informational data on said display means;
gesture entering means for entering gestural data on said display, said gestural data representing a command associated with at least a portion of said informational data on said display;
assignment means responsive to the entry of said gesture for assigning an operation representative of said gesture to said portion of said information data, said assignment means including means for selectively defining said information as a list, table, diagram and outline in accordance with said operation; and implementing means responsive to said assignment means for implementing said operation on said portion of said informational data
display means;
data entry means for entering informational data on said display means;
gesture entering means for entering gestural data on said display, said gestural data representing a command associated with at least a portion of said informational data on said display;
assignment means responsive to the entry of said gesture for assigning an operation representative of said gesture to said portion of said information data, said assignment means including means for selectively defining said information as a list, table, diagram and outline in accordance with said operation; and implementing means responsive to said assignment means for implementing said operation on said portion of said informational data
2. The system of claim 1 wherein said gesture entering means has means for switching said system from an informational data entering mode to a gestural entering mode, and further including restoring means responsive to said implementing means for restoring the system to said informational data entry mode.
3. The system of claim 1 wherein the content of said informational data is graphical, tabular or textual, and wherein said implementing means further includes contents determining means responsive to said assignment means for determining the content of said informational data so as to complete said implementation of said operation thereon.
4. The system according to claim 1 wherein assigning means includes means for assigning a set of instructions associated with said operation for selectively analyzing, organizing and rearranging said informational data.
5. A graphic editing system including a data interface surface and user controllable means for generating information on said surface, comprising:
first means responsive to a user action that generates a line image on the surface for performing an operation on at least a portion of said information, said line image having a set of instructions associated therewith;
second means responsive to said set of instructions for selectively analyzing, organizing, and rearranging information displayed on said surface; and third means for implementing said operation on said information according to said instructiors.
first means responsive to a user action that generates a line image on the surface for performing an operation on at least a portion of said information, said line image having a set of instructions associated therewith;
second means responsive to said set of instructions for selectively analyzing, organizing, and rearranging information displayed on said surface; and third means for implementing said operation on said information according to said instructiors.
6. The system according to claim 5 wherein said line image is a command gesture for selecting said portion of said information on said surface.
7. The system accordiog to claim 5 wherein said first means further includes means responsive to said line image generation subsequent said information selection that generates a second line image on said surface for performing operations on said selected information.
8. The system according to claim 5 wherein said second means includes means for selectively analyzing, organizing and rearranging said information into tables, diagrams, text, lists, and outlines.
9. The system according to claim 6 further comprises a fourth means responsive to a second user action that generates a second line image on said surface for performing an operation on said selectcd information.
10. A graphic editing system including a data interface surface and user controllable means for generating information on said surface comprising:
first means responsive to a user action that generates a line image on said surface for selecting at least a portion of said information, said first line having a set of instructions associated therewith;
second means responsive to said set of instructions for selectively analyzing, organizing and rearranging information on said surface; and third means responsive to said first user action for interpreting said information on said surface in accordance with said instructions.
first means responsive to a user action that generates a line image on said surface for selecting at least a portion of said information, said first line having a set of instructions associated therewith;
second means responsive to said set of instructions for selectively analyzing, organizing and rearranging information on said surface; and third means responsive to said first user action for interpreting said information on said surface in accordance with said instructions.
11. The system according to claim 10 further comprises a founh means responsive to a second user action that generates a second line image on said surface for performing an operation on said selected information.
12. The system according to claim 10 wherein said second means includes means for selectively analyzing, organizing and rearranging said information into tables, diagrams, lists, and outlines.
13. The system according to claim 10 wherein said third means includes means for selectively analyzing, organizing and rearranging said information into tables, diagrams, lists, and outlines.
14. A graphic editing system including a data interface surface and user controllable means for generating information on said surface comprising:
first means responsive to a first user action that generates a first line on said surface for selecting data thereon, second means responsive to said second user action subsequent to said first user action that generates a second line image having a set of instructions associated therewith, third means responsive to said instructions for analyzing, organizing and rearranging information on said surface associated therewith; and means for interpreting said information on said surface in accordance with said instructions.
first means responsive to a first user action that generates a first line on said surface for selecting data thereon, second means responsive to said second user action subsequent to said first user action that generates a second line image having a set of instructions associated therewith, third means responsive to said instructions for analyzing, organizing and rearranging information on said surface associated therewith; and means for interpreting said information on said surface in accordance with said instructions.
15. A graphic editing system including a data interface surface and user controllable means for generating information on said surface, comprising:
first means responsive to a user action that generates a line image on the surface for performing an operation on at least a portion of said information, second means responsive to said line image generation for selectively determining a table, diagram, list, and outline model structures for said information on said surface in accordance with said operation;
third means for identifying said information affected by said operation with respect to said structural model;
third means for computing structural parameters for said operation as a function of objects identified; and fourth means for implementing said operation on said information.
first means responsive to a user action that generates a line image on the surface for performing an operation on at least a portion of said information, second means responsive to said line image generation for selectively determining a table, diagram, list, and outline model structures for said information on said surface in accordance with said operation;
third means for identifying said information affected by said operation with respect to said structural model;
third means for computing structural parameters for said operation as a function of objects identified; and fourth means for implementing said operation on said information.
16. The system according to claim 15 wherein said second means includes means for grouping and partitioning said information into said structure.
17. The system according to claim 16 wherein said third means includes means for selectively computing structural parameters for baselines and spacing for said information.
18. The system according to claim 16 wherein said third means includes means for selectively computing structural parameters for collapsing portions of said outline structure.
19. The system according to claim 15 further comprising means for displaying said information operated on.
20. A graphic editing method for a system including a data interface surface and user controllable means for generating information on said surface, comprising the steps of:
drawing a lire image on the surface in response to a user action for performing an operation on at least a portion of said information, selectively determining a table, diagram, list. and outline model structures in response to said line image generation for said information on said surface in accordance with said operation;
identifying said information affected by said operation with respect to said structural model;
computing structural parameters for said operation as a function of objects identified; and implementing said operation on said information.
drawing a lire image on the surface in response to a user action for performing an operation on at least a portion of said information, selectively determining a table, diagram, list. and outline model structures in response to said line image generation for said information on said surface in accordance with said operation;
identifying said information affected by said operation with respect to said structural model;
computing structural parameters for said operation as a function of objects identified; and implementing said operation on said information.
21. The method according to claim 20 wherein said step of identifying includes the step of setectively computing structural parameters for baselines and spacing for said information.
22. The method according to claim 20 wherein said step of identifying includes tbe step of selectively computing structural parameters for collapsing portions of said outline structure.
23. The method according to claim 20 further comprising the step of displaying said information operated on.
24. A graphic editing system including a data interface surface and user controllable means for generating information on said surface and memory means for storing information, comprising:
first means responsive to a user action for generating a line image on the surface;
second means responsive to said line image generation for searching through said memory and recognizing said line as a command gesture for performing an operation on at least a portion of said information;
third means for selectively defining said information as a table, diagram, list, and outline model structures in accordance with said operation;
fourth means for implementing said operation associated with said command gesture; and fifth means for displaying said information in accordance with said implementation.
first means responsive to a user action for generating a line image on the surface;
second means responsive to said line image generation for searching through said memory and recognizing said line as a command gesture for performing an operation on at least a portion of said information;
third means for selectively defining said information as a table, diagram, list, and outline model structures in accordance with said operation;
fourth means for implementing said operation associated with said command gesture; and fifth means for displaying said information in accordance with said implementation.
25. The system according to claim 24 wherein said third means includes means for identifying information defined by said command gesture.
26. The system according to claim 25 wherein said third means further including means for identifying information not defined by said command gesture.
27. The system according to claim 24 wherein said gesture is a command for selecting said portion of said information.
28. The system according to claim 27 further comprising means for interpreting said gesture as a command for selecting said portion of said information.
29. The system according to claim 25 wherein said further comprising means for selecting said portion of information by enclosing said portion with said line image.
30. A graphic editing method for a system including a data interface surface and user controllable means for generating information on said surface and memory means for storing information, comprising the steps of:
generating a line image on said surface in response to a user action;
searching through memory in response to said line generation and recognizing said line as a command gesture for performing an operation on at least a portion of said information;
selectively defining said information as a table, diagram, list, and outline model structures in accordance with said operation;
implementing said operation in accordance with said command gesture; and displaying said information in accordance with said implementation.
generating a line image on said surface in response to a user action;
searching through memory in response to said line generation and recognizing said line as a command gesture for performing an operation on at least a portion of said information;
selectively defining said information as a table, diagram, list, and outline model structures in accordance with said operation;
implementing said operation in accordance with said command gesture; and displaying said information in accordance with said implementation.
31. The method according to claim 30 wherein said step of defining said information includes the step of identifying information defined by said command gesture.
32. The method according to claim 31 wherein said step of defining said information includes the step of identifying information not defined by said command gesture.
33. The system according to claim 30 wherein said step of recognizing said line as a gesture includes the step of interpreting said gesture as a command for selecting said portion of said information.
34. The system according to claim 33 further comprising the step of selecting said portion of information by enclosing said portion with said line image.
35. A grapbic editing system including a data interface surface and user controllable means for generating information on said surface, comprising:
first means responsive to a user action for generating a line image on said surface;
second means responsive to said line image generation that recognizes said line as a command for performing an operation on at least a portion of said information;
third means responsive to command recognition for defining said information on said surface as a list comprising at least one vertical column of line items separated by spaces in accordance with said operation;
fourth means for implementing said operation associated with said command gesture.
first means responsive to a user action for generating a line image on said surface;
second means responsive to said line image generation that recognizes said line as a command for performing an operation on at least a portion of said information;
third means responsive to command recognition for defining said information on said surface as a list comprising at least one vertical column of line items separated by spaces in accordance with said operation;
fourth means for implementing said operation associated with said command gesture.
36. The system according to claim 35 whercin said fourth means further comprises means for aligning said columns and said items therein.
37. The system according to claim 36 wherein said fourth means further comprises means for moving first items from a first location in said column to a second location.
38. The system according to claim 37 wherein said fourth means further comprises means for creating space between second and third items at said second location.
39. The system according to claim 38 wherein said fourth means further comprises means for closing space remaining after said first item is moved.
40. The system according to claim 39 wherein said fourth means comprises means responsive to said moving item for maintaining minimal space between said items.
41. A graphic editing system including a data interface surface and user controllable means for generating an information list on said surface, wherein different lines have different indentations, comprising:
first means responsive to a user action for generating a gesture selecting said lines; and second means responsive to said gesture for interpreting said indentations to occur only at distinct indentation levels.
first means responsive to a user action for generating a gesture selecting said lines; and second means responsive to said gesture for interpreting said indentations to occur only at distinct indentation levels.
42. The system according to claim 41 further comprises means for removing lines from said surface having distinct indentation levels
43. The system according to claim 42 wherein each line of said list has a subtree comprising a plurality of line items below said line having distina indentation levels.
44. The system according to claim 43 further comprises means for collapsing said subtrec.
45. The system according to claim 44 further comprises means for expanding said subtree.
46. The system according to claim 45 wherein said list further comprises a table.
47. A graphic editing system including a data interface surface and user controllable means for generating information having first and second portions on said surface, comprising:
first means responsive to a first user action for generating a border between first and second portions;
second means responsive to a second user action for performing an operation on said information, said border generating means comprising means enabling said operation on only one of said first and second portions.
first means responsive to a first user action for generating a border between first and second portions;
second means responsive to a second user action for performing an operation on said information, said border generating means comprising means enabling said operation on only one of said first and second portions.
48. The system according to claim 47 wherein said operation is a selection of one of said first and second portions of said information, said border inhibits selection extension into the other of said first and second portions.
49. The system according to claim 48 further comprises means responsive to a third user action for extending said selection through said border.
50. The system according to claim 49 wherein said first portion is structured.
51. A graphic editing system including a data interface surface and user controllable means for generating first and second information and a link interconnecting said first and second information on said surface, comprising:
first means in response to a first user action that generates a first line image on said surface for selecting first information on said surface;
second means responsive to a second user action for moving said first selected information; and third means responsive to said second user action for adjusting said link without moving said second information.
first means in response to a first user action that generates a first line image on said surface for selecting first information on said surface;
second means responsive to a second user action for moving said first selected information; and third means responsive to said second user action for adjusting said link without moving said second information.
52. The system according to claim 51 wherein said link is distortable.
53. The system according to claim 51 wherein said link is stretchable.
54. The system according to claim 1 wherein said data entry means comprises a pointing device and a touch panel for entering handdrawn information.
55. The system according to claim 54 wherein said data entry means comprises a keyboard for entering typed information.
56. The system according to claim 41 further comprising means for modifying said indentations to occur at distinct indentation levels.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US17615093A | 1993-12-30 | 1993-12-30 | |
US08/176,150 | 1993-12-30 |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2139256A1 true CA2139256A1 (en) | 1995-07-01 |
CA2139256C CA2139256C (en) | 2010-10-05 |
Family
ID=22643195
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA2139256A Expired - Lifetime CA2139256C (en) | 1993-12-30 | 1994-12-29 | Apparatus and method for supporting the implicit structure of freeform lists, outlines, text, tables and diagrams in a gesture-based input system and editing system |
Country Status (5)
Country | Link |
---|---|
US (1) | US6525749B1 (en) |
EP (1) | EP0667567B1 (en) |
JP (1) | JPH086707A (en) |
CA (1) | CA2139256C (en) |
DE (1) | DE69428675T2 (en) |
Families Citing this family (273)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8352400B2 (en) | 1991-12-23 | 2013-01-08 | Hoffberg Steven M | Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore |
US5778401A (en) * | 1995-10-31 | 1998-07-07 | International Business Machines Corporation | Insertion bar |
US5861886A (en) * | 1996-06-26 | 1999-01-19 | Xerox Corporation | Method and apparatus for grouping graphic objects on a computer based system having a graphical user interface |
US5784061A (en) * | 1996-06-26 | 1998-07-21 | Xerox Corporation | Method and apparatus for collapsing and expanding selected regions on a work space of a computer controlled display system |
US5923323A (en) * | 1996-06-26 | 1999-07-13 | Xerox Corporation | Method and apparatus for organizing and displaying long lists of data items on a work space of a computer controlled display system |
US5914718A (en) * | 1996-06-26 | 1999-06-22 | Xerox Corporation | Method and apparatus for organizing a work space for a computer controlled display system using borders and regions |
US5889888A (en) | 1996-12-05 | 1999-03-30 | 3Com Corporation | Method and apparatus for immediate response handwriting recognition system that handles multiple character sets |
KR19990011180A (en) * | 1997-07-22 | 1999-02-18 | 구자홍 | How to select menu using image recognition |
US6377288B1 (en) * | 1998-01-12 | 2002-04-23 | Xerox Corporation | Domain objects having computed attribute values for use in a freeform graphics system |
US6018346A (en) * | 1998-01-12 | 2000-01-25 | Xerox Corporation | Freeform graphics system having meeting objects for supporting meeting objectives |
US6509912B1 (en) * | 1998-01-12 | 2003-01-21 | Xerox Corporation | Domain objects for use in a freeform graphics system |
US7760187B2 (en) * | 2004-07-30 | 2010-07-20 | Apple Inc. | Visual expander |
US7614008B2 (en) * | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
US7808479B1 (en) | 2003-09-02 | 2010-10-05 | Apple Inc. | Ambidextrous mouse |
US7844914B2 (en) * | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
KR100595920B1 (en) * | 1998-01-26 | 2006-07-05 | 웨인 웨스터만 | Method and apparatus for integrating manual input |
US9292111B2 (en) * | 1998-01-26 | 2016-03-22 | Apple Inc. | Gesturing with a multipoint sensing device |
US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
US9239673B2 (en) | 1998-01-26 | 2016-01-19 | Apple Inc. | Gesturing with a multipoint sensing device |
US20060033724A1 (en) * | 2004-07-30 | 2006-02-16 | Apple Computer, Inc. | Virtual input device placement on a touch screen user interface |
US7663607B2 (en) | 2004-05-06 | 2010-02-16 | Apple Inc. | Multipoint touchscreen |
EP0965907A3 (en) | 1998-06-15 | 2000-12-20 | Xerox Corporation | A method and system for creating ad-hoc links from handwritten annotations |
US6429846B2 (en) | 1998-06-23 | 2002-08-06 | Immersion Corporation | Haptic feedback for touchpads and other touch controls |
US20020018051A1 (en) * | 1998-09-15 | 2002-02-14 | Mona Singh | Apparatus and method for moving objects on a touchscreen display |
US7966078B2 (en) | 1999-02-01 | 2011-06-21 | Steven Hoffberg | Network media appliance system and method |
AUPQ439299A0 (en) * | 1999-12-01 | 1999-12-23 | Silverbrook Research Pty Ltd | Interface system |
AUPQ291299A0 (en) * | 1999-09-17 | 1999-10-07 | Silverbrook Research Pty Ltd | A self mapping surface and related applications |
US6822635B2 (en) * | 2000-01-19 | 2004-11-23 | Immersion Corporation | Haptic interface for laptop computers and other portable devices |
US7009626B2 (en) * | 2000-04-14 | 2006-03-07 | Picsel Technologies Limited | Systems and methods for generating visual representations of graphical data and digital document processing |
US7576730B2 (en) * | 2000-04-14 | 2009-08-18 | Picsel (Research) Limited | User interface systems and methods for viewing and manipulating digital documents |
US7055095B1 (en) * | 2000-04-14 | 2006-05-30 | Picsel Research Limited | Systems and methods for digital document processing |
GB2365145A (en) * | 2000-07-26 | 2002-02-13 | Canon Kk | Voice control of a machine |
GB2365189A (en) * | 2000-07-26 | 2002-02-13 | Canon Kk | Voice-controlled machine |
US7102628B2 (en) * | 2000-10-06 | 2006-09-05 | International Business Machines Corporation | Data steering flip pen system |
JP5039911B2 (en) * | 2000-10-11 | 2012-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Data processing device, input / output device, touch panel control method, storage medium, and program transmission device |
US6903730B2 (en) * | 2000-11-10 | 2005-06-07 | Microsoft Corporation | In-air gestures for electromagnetic coordinate digitizers |
US6941507B2 (en) * | 2000-11-10 | 2005-09-06 | Microsoft Corporation | Insertion point bungee space tool |
US7272788B2 (en) * | 2000-12-29 | 2007-09-18 | Fotomedia Technologies, Llc | Client-server system for merging of metadata with images |
US7030861B1 (en) * | 2001-02-10 | 2006-04-18 | Wayne Carl Westerman | System and method for packing multi-touch gestures onto a hand |
US20070083823A1 (en) * | 2001-02-15 | 2007-04-12 | Denny Jaeger | Scroll bar for computer display |
US6883145B2 (en) * | 2001-02-15 | 2005-04-19 | Denny Jaeger | Arrow logic system for creating and operating control systems |
US20040034801A1 (en) * | 2001-02-15 | 2004-02-19 | Denny Jaeger | Method for creating and using computer passwords |
US7240300B2 (en) * | 2001-02-15 | 2007-07-03 | Nbor Corporation | Method for creating user-defined computer operations using arrows |
US6658147B2 (en) * | 2001-04-16 | 2003-12-02 | Parascript Llc | Reshaping freehand drawn lines and shapes in an electronic document |
US6690364B1 (en) * | 2001-05-31 | 2004-02-10 | Palm Source, Inc. | Method and system for on screen text correction via pen interface |
US7246321B2 (en) * | 2001-07-13 | 2007-07-17 | Anoto Ab | Editing data |
US7136082B2 (en) * | 2002-01-25 | 2006-11-14 | Xerox Corporation | Method and apparatus to convert digital ink images for use in a structured text/graphics editor |
US7028256B2 (en) * | 2002-05-10 | 2006-04-11 | Microsoft Corporation | Adding white space to a document generating adjusted page sizing |
US20030226113A1 (en) * | 2002-05-31 | 2003-12-04 | Microsoft Corporation | Automatic page size setting |
US7656393B2 (en) | 2005-03-04 | 2010-02-02 | Apple Inc. | Electronic device having display and surrounding touch sensitive bezel for user interface and control |
US11275405B2 (en) * | 2005-03-04 | 2022-03-15 | Apple Inc. | Multi-functional hand-held device |
EP1387291A3 (en) * | 2002-07-30 | 2005-10-19 | Canon Kabushiki Kaisha | Apparatus, method, recording medium and program for form processing |
US7137077B2 (en) * | 2002-07-30 | 2006-11-14 | Microsoft Corporation | Freeform encounter selection tool |
US7065718B2 (en) | 2002-08-08 | 2006-06-20 | International Business Machines Corporation | System and method for configuring time related settings using a graphical interface |
US7089507B2 (en) | 2002-08-12 | 2006-08-08 | International Business Machines Corporation | System and method for display views using a single stroke control |
US7221376B2 (en) | 2002-08-15 | 2007-05-22 | Microsoft Corporation | Space tool feedback by changing the displayed visual appearance of objects to be moved before deletion of displayed objects occurs |
US20040036680A1 (en) * | 2002-08-26 | 2004-02-26 | Mark Davis | User-interface features for computers with contact-sensitive displays |
US20060188162A1 (en) * | 2002-10-31 | 2006-08-24 | Microsoft Corporation | Common interface for ink trees |
US20040090439A1 (en) * | 2002-11-07 | 2004-05-13 | Holger Dillner | Recognition and interpretation of graphical and diagrammatic representations |
GB2413416B8 (en) * | 2002-12-08 | 2006-09-07 | Immersion Corp | Haptic massaging in handheld communication devices |
US8059088B2 (en) * | 2002-12-08 | 2011-11-15 | Immersion Corporation | Methods and systems for providing haptic messaging to handheld communication devices |
US20060136630A1 (en) * | 2002-12-08 | 2006-06-22 | Immersion Corporation, A Delaware Corporation | Methods and systems for providing haptic messaging to handheld communication devices |
US7554530B2 (en) * | 2002-12-23 | 2009-06-30 | Nokia Corporation | Touch screen user interface featuring stroke-based object selection and functional object activation |
US20040119762A1 (en) * | 2002-12-24 | 2004-06-24 | Fuji Xerox Co., Ltd. | Systems and methods for freeform pasting |
AU2003303837A1 (en) | 2003-01-30 | 2004-08-23 | Fujitsu Limited | Handwriting-input device and method |
CA2467044A1 (en) | 2003-08-21 | 2005-02-21 | Microsoft Corporation | Electronic ink processing |
EP1656612B1 (en) * | 2003-08-21 | 2011-10-26 | Microsoft Corporation | Electronic ink processing |
US7352902B2 (en) * | 2003-09-24 | 2008-04-01 | Microsoft Corporation | System and method for detecting a hand-drawn object in ink input |
US7324691B2 (en) * | 2003-09-24 | 2008-01-29 | Microsoft Corporation | System and method for shape recognition of hand-drawn objects |
US7295708B2 (en) | 2003-09-24 | 2007-11-13 | Microsoft Corporation | System and method for detecting a list in ink input |
US20050068312A1 (en) * | 2003-09-26 | 2005-03-31 | Denny Jaeger | Method for programming a graphic control device with numeric and textual characters |
US8442331B2 (en) | 2004-02-15 | 2013-05-14 | Google Inc. | Capturing text from rendered documents using supplemental information |
US7707039B2 (en) * | 2004-02-15 | 2010-04-27 | Exbiblio B.V. | Automatic modification of web pages |
US20060041484A1 (en) * | 2004-04-01 | 2006-02-23 | King Martin T | Methods and systems for initiating application processes by data capture from rendered documents |
US20060041605A1 (en) * | 2004-04-01 | 2006-02-23 | King Martin T | Determining actions involving captured information and electronic content associated with rendered documents |
US7812860B2 (en) * | 2004-04-01 | 2010-10-12 | Exbiblio B.V. | Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device |
US20060053097A1 (en) * | 2004-04-01 | 2006-03-09 | King Martin T | Searching and accessing documents on private networks for use with captures from rendered documents |
US20060122983A1 (en) * | 2004-12-03 | 2006-06-08 | King Martin T | Locating electronic instances of documents based on rendered instances, document fragment digest generation, and digest based document fragment determination |
US10635723B2 (en) | 2004-02-15 | 2020-04-28 | Google Llc | Search engines and systems with handheld document data capture devices |
US7161598B2 (en) * | 2004-02-26 | 2007-01-09 | Research In Motion Limited | Method of rendering text on an output device |
US8081849B2 (en) * | 2004-12-03 | 2011-12-20 | Google Inc. | Portable scanning and memory device |
US9143638B2 (en) | 2004-04-01 | 2015-09-22 | Google Inc. | Data capture from rendered documents using handheld device |
US7894670B2 (en) | 2004-04-01 | 2011-02-22 | Exbiblio B.V. | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
US9008447B2 (en) | 2004-04-01 | 2015-04-14 | Google Inc. | Method and system for character recognition |
US20070300142A1 (en) * | 2005-04-01 | 2007-12-27 | King Martin T | Contextual dynamic advertising based upon captured rendered text |
US20080313172A1 (en) * | 2004-12-03 | 2008-12-18 | King Martin T | Determining actions involving captured information and electronic content associated with rendered documents |
US7990556B2 (en) * | 2004-12-03 | 2011-08-02 | Google Inc. | Association of a portable scanner with input/output and storage devices |
US20060081714A1 (en) | 2004-08-23 | 2006-04-20 | King Martin T | Portable scanning device |
US9116890B2 (en) | 2004-04-01 | 2015-08-25 | Google Inc. | Triggering actions in response to optically or acoustically capturing keywords from a rendered document |
US20060098900A1 (en) * | 2004-09-27 | 2006-05-11 | King Martin T | Secure data gathering from rendered documents |
US8146156B2 (en) | 2004-04-01 | 2012-03-27 | Google Inc. | Archive of text captures from rendered documents |
US8713418B2 (en) * | 2004-04-12 | 2014-04-29 | Google Inc. | Adding value to a rendered document |
US8489624B2 (en) | 2004-05-17 | 2013-07-16 | Google, Inc. | Processing techniques for text capture from a rendered document |
US8874504B2 (en) | 2004-12-03 | 2014-10-28 | Google Inc. | Processing techniques for visual capture data from a rendered document |
US8620083B2 (en) | 2004-12-03 | 2013-12-31 | Google Inc. | Method and system for character recognition |
US7788606B2 (en) * | 2004-06-14 | 2010-08-31 | Sas Institute Inc. | Computer-implemented system and method for defining graphics primitives |
US20060001656A1 (en) * | 2004-07-02 | 2006-01-05 | Laviola Joseph J Jr | Electronic ink system |
US8346620B2 (en) | 2004-07-19 | 2013-01-01 | Google Inc. | Automatic modification of web pages |
US7653883B2 (en) | 2004-07-30 | 2010-01-26 | Apple Inc. | Proximity detector in handheld device |
US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
CN100555200C (en) | 2004-08-16 | 2009-10-28 | 苹果公司 | The method of the spatial resolution of touch sensitive devices and raising touch sensitive devices |
US7412094B2 (en) * | 2004-09-21 | 2008-08-12 | Microsoft Corporation | System and method for editing a hand-drawn table in ink input |
US7904810B2 (en) * | 2004-09-21 | 2011-03-08 | Microsoft Corporation | System and method for editing a hand-drawn list in ink input |
US7440616B2 (en) * | 2004-09-21 | 2008-10-21 | Microsoft Corporation | System and method for recognition of a hand-drawn chart in ink input |
US7400771B2 (en) * | 2004-09-21 | 2008-07-15 | Microsoft Corporation | System and method for connected container recognition of a hand-drawn chart in ink input |
US7394935B2 (en) * | 2004-09-21 | 2008-07-01 | Microsoft Corporation | System and method for editing a hand-drawn chart in ink input |
US7503015B2 (en) * | 2004-09-21 | 2009-03-10 | Microsoft Corporation | System and method for editing ink objects |
US7394936B2 (en) * | 2004-09-21 | 2008-07-01 | Microsoft Corporation | System and method for curve recognition in a hand-drawn chart in ink input |
US7409088B2 (en) * | 2004-09-21 | 2008-08-05 | Microsoft Corporation | System and method for connectivity-based recognition of a hand-drawn chart in ink input |
US7506245B2 (en) * | 2004-09-27 | 2009-03-17 | Nbor Corporation | Method for performing a load-on-demand operation on assigned graphic objects in a computer operating environment |
US8169410B2 (en) | 2004-10-20 | 2012-05-01 | Nintendo Co., Ltd. | Gesture inputs for a portable display device |
US7583819B2 (en) * | 2004-11-05 | 2009-09-01 | Kyprianos Papademetriou | Digital signal processing methods, systems and computer program products that identify threshold positions and values |
KR20190061099A (en) * | 2005-03-04 | 2019-06-04 | 애플 인크. | Multi-functional hand-held device |
US20060267967A1 (en) * | 2005-05-24 | 2006-11-30 | Microsoft Corporation | Phrasing extensions and multiple modes in one spring-loaded control |
KR100703331B1 (en) * | 2005-06-01 | 2007-04-03 | 삼성전자주식회사 | Method of character inputting given a visual effect to character inputting and the mobile terminal terefor |
US7294089B2 (en) * | 2005-08-15 | 2007-11-13 | Ford Global Technologies, Llc | Multiple-speed automatic transmission |
US7636794B2 (en) * | 2005-10-31 | 2009-12-22 | Microsoft Corporation | Distributed sensing techniques for mobile devices |
US8643605B2 (en) * | 2005-11-21 | 2014-02-04 | Core Wireless Licensing S.A.R.L | Gesture based document editor |
US8018440B2 (en) | 2005-12-30 | 2011-09-13 | Microsoft Corporation | Unintentional touch rejection |
US20070188473A1 (en) * | 2006-02-14 | 2007-08-16 | Picsel Research Limited | System and methods for document navigation |
US7817991B2 (en) * | 2006-02-14 | 2010-10-19 | Microsoft Corporation | Dynamic interconnection of mobile devices |
US7511702B2 (en) * | 2006-03-30 | 2009-03-31 | Apple Inc. | Force and location sensitive display |
US7538760B2 (en) * | 2006-03-30 | 2009-05-26 | Apple Inc. | Force imaging input device and system |
TWI328185B (en) * | 2006-04-19 | 2010-08-01 | Lg Electronics Inc | Touch screen device for potable terminal and method of displaying and selecting menus thereon |
US20090213086A1 (en) * | 2006-04-19 | 2009-08-27 | Ji Suk Chae | Touch screen device and operating method thereof |
KR101327581B1 (en) * | 2006-05-24 | 2013-11-12 | 엘지전자 주식회사 | Apparatus and Operating method of touch screen |
KR20070113025A (en) * | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | Apparatus and operating method of touch screen |
KR20070113018A (en) * | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | Apparatus and operating method of touch screen |
KR20070113022A (en) * | 2006-05-24 | 2007-11-28 | 엘지전자 주식회사 | Apparatus and operating method of touch screen responds to user input |
KR101269375B1 (en) | 2006-05-24 | 2013-05-29 | 엘지전자 주식회사 | Touch screen apparatus and Imige displaying method of touch screen |
US7978181B2 (en) * | 2006-04-25 | 2011-07-12 | Apple Inc. | Keystroke tactility arrangement on a smooth touch surface |
US8279180B2 (en) | 2006-05-02 | 2012-10-02 | Apple Inc. | Multipoint touch surface controller |
TW200805131A (en) * | 2006-05-24 | 2008-01-16 | Lg Electronics Inc | Touch screen device and method of selecting files thereon |
CN104965621B (en) | 2006-06-09 | 2018-06-12 | 苹果公司 | Touch screen LCD and its operating method |
US8259078B2 (en) * | 2006-06-09 | 2012-09-04 | Apple Inc. | Touch screen liquid crystal display |
KR102125605B1 (en) | 2006-06-09 | 2020-06-22 | 애플 인크. | Touch screen liquid crystal display |
US7934156B2 (en) * | 2006-09-06 | 2011-04-26 | Apple Inc. | Deletion gestures on a portable multifunction device |
EP2067119A2 (en) | 2006-09-08 | 2009-06-10 | Exbiblio B.V. | Optical scanners, such as hand-held optical scanners |
US7856605B2 (en) | 2006-10-26 | 2010-12-21 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
US8570278B2 (en) | 2006-10-26 | 2013-10-29 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
US8493330B2 (en) * | 2007-01-03 | 2013-07-23 | Apple Inc. | Individual channel phase delay scheme |
US9710095B2 (en) | 2007-01-05 | 2017-07-18 | Apple Inc. | Touch screen stack-ups |
US7877707B2 (en) | 2007-01-06 | 2011-01-25 | Apple Inc. | Detecting and interpreting real-world and security gestures on touch and hover sensitive devices |
US8091045B2 (en) * | 2007-01-07 | 2012-01-03 | Apple Inc. | System and method for managing lists |
US9817436B2 (en) * | 2007-01-07 | 2017-11-14 | Apple Inc. | Portable multifunction device, method, and graphical user interface for displaying user interface objects adaptively |
JP5196384B2 (en) * | 2007-03-15 | 2013-05-15 | 矢崎総業株式会社 | Capacitor comprising an organized assembly of carbon and non-carbon compounds |
US8065603B2 (en) | 2007-04-30 | 2011-11-22 | Google Inc. | Hiding portions of display content |
US8370755B2 (en) * | 2007-12-27 | 2013-02-05 | Core Wireless Licensing S.A.R.L. | User interface controlled by environmental cues |
US8201109B2 (en) * | 2008-03-04 | 2012-06-12 | Apple Inc. | Methods and graphical user interfaces for editing on a portable multifunction device |
US8650507B2 (en) | 2008-03-04 | 2014-02-11 | Apple Inc. | Selecting of text using gestures |
WO2009114009A1 (en) * | 2008-03-11 | 2009-09-17 | Hewlett-Packard Development Company, L.P. | Systems and methods of processing touchpad input |
US9058067B2 (en) * | 2008-04-03 | 2015-06-16 | Livescribe | Digital bookclip |
US8665228B2 (en) | 2008-06-19 | 2014-03-04 | Tactile Displays, Llc | Energy efficient interactive display with energy regenerative keyboard |
US9513705B2 (en) | 2008-06-19 | 2016-12-06 | Tactile Displays, Llc | Interactive display with tactile feedback |
US8217908B2 (en) | 2008-06-19 | 2012-07-10 | Tactile Displays, Llc | Apparatus and method for interactive display with tactile feedback |
US8115745B2 (en) | 2008-06-19 | 2012-02-14 | Tactile Displays, Llc | Apparatus and method for interactive display with tactile feedback |
US8826174B2 (en) | 2008-06-27 | 2014-09-02 | Microsoft Corporation | Using visual landmarks to organize diagrams |
JP5118609B2 (en) * | 2008-11-20 | 2013-01-16 | キヤノン株式会社 | Object processing apparatus, processing method thereof, and program |
DE112008004156B4 (en) * | 2008-12-15 | 2021-06-24 | Hewlett-Packard Development Company, L.P. | SYSTEM AND METHOD FOR A GESTURE-BASED EDITING MODE AND COMPUTER-READABLE MEDIUM FOR IT |
US8319736B2 (en) * | 2009-01-19 | 2012-11-27 | Microsoft Corporation | Touch sensitive computing device and method |
US9069398B1 (en) * | 2009-01-30 | 2015-06-30 | Cellco Partnership | Electronic device having a touch panel display and a method for operating the same |
DE202010018601U1 (en) | 2009-02-18 | 2018-04-30 | Google LLC (n.d.Ges.d. Staates Delaware) | Automatically collecting information, such as gathering information using a document recognizing device |
WO2010105245A2 (en) | 2009-03-12 | 2010-09-16 | Exbiblio B.V. | Automatically providing content associated with captured information, such as information captured in real-time |
US8447066B2 (en) | 2009-03-12 | 2013-05-21 | Google Inc. | Performing actions based on capturing information from rendered documents, such as documents under copyright |
US9846533B2 (en) | 2009-03-16 | 2017-12-19 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
US9250788B2 (en) * | 2009-03-18 | 2016-02-02 | IdentifyMine, Inc. | Gesture handlers of a gesture engine |
US20100281435A1 (en) * | 2009-04-30 | 2010-11-04 | At&T Intellectual Property I, L.P. | System and method for multimodal interaction using robust gesture processing |
US8836648B2 (en) * | 2009-05-27 | 2014-09-16 | Microsoft Corporation | Touch pull-in gesture |
US8654524B2 (en) | 2009-08-17 | 2014-02-18 | Apple Inc. | Housing as an I/O device |
US9081799B2 (en) | 2009-12-04 | 2015-07-14 | Google Inc. | Using gestalt information to identify locations in printed information |
US9323784B2 (en) | 2009-12-09 | 2016-04-26 | Google Inc. | Image search using text-based elements within the contents of images |
CN102103593B (en) * | 2009-12-18 | 2012-10-31 | 北大方正集团有限公司 | Method and system for splitting and typesetting strokes of characters |
US9207765B2 (en) * | 2009-12-31 | 2015-12-08 | Microsoft Technology Licensing, Llc | Recognizing interactive media input |
US8786559B2 (en) * | 2010-01-06 | 2014-07-22 | Apple Inc. | Device, method, and graphical user interface for manipulating tables using multi-contact gestures |
US8239785B2 (en) * | 2010-01-27 | 2012-08-07 | Microsoft Corporation | Edge gestures |
US20110185320A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Cross-reference Gestures |
US9411504B2 (en) * | 2010-01-28 | 2016-08-09 | Microsoft Technology Licensing, Llc | Copy and staple gestures |
US20110185299A1 (en) * | 2010-01-28 | 2011-07-28 | Microsoft Corporation | Stamp Gestures |
US8261213B2 (en) | 2010-01-28 | 2012-09-04 | Microsoft Corporation | Brush, carbon-copy, and fill gestures |
US20110191719A1 (en) * | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Cut, Punch-Out, and Rip Gestures |
US20110191704A1 (en) * | 2010-02-04 | 2011-08-04 | Microsoft Corporation | Contextual multiplexing gestures |
US9519356B2 (en) * | 2010-02-04 | 2016-12-13 | Microsoft Technology Licensing, Llc | Link gestures |
US8799827B2 (en) * | 2010-02-19 | 2014-08-05 | Microsoft Corporation | Page manipulations using on and off-screen gestures |
US9367205B2 (en) | 2010-02-19 | 2016-06-14 | Microsoft Technolgoy Licensing, Llc | Radial menus with bezel gestures |
US9274682B2 (en) * | 2010-02-19 | 2016-03-01 | Microsoft Technology Licensing, Llc | Off-screen gestures to create on-screen input |
US9310994B2 (en) | 2010-02-19 | 2016-04-12 | Microsoft Technology Licensing, Llc | Use of bezel as an input mechanism |
US9965165B2 (en) * | 2010-02-19 | 2018-05-08 | Microsoft Technology Licensing, Llc | Multi-finger gestures |
US20110209058A1 (en) * | 2010-02-25 | 2011-08-25 | Microsoft Corporation | Multi-screen hold and tap gesture |
US8539384B2 (en) | 2010-02-25 | 2013-09-17 | Microsoft Corporation | Multi-screen pinch and expand gestures |
US9454304B2 (en) * | 2010-02-25 | 2016-09-27 | Microsoft Technology Licensing, Llc | Multi-screen dual tap gesture |
US20110209101A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen pinch-to-pocket gesture |
US20110209089A1 (en) * | 2010-02-25 | 2011-08-25 | Hinckley Kenneth P | Multi-screen object-hold and page-change gesture |
US8473870B2 (en) | 2010-02-25 | 2013-06-25 | Microsoft Corporation | Multi-screen hold and drag gesture |
US8707174B2 (en) * | 2010-02-25 | 2014-04-22 | Microsoft Corporation | Multi-screen hold and page-flip gesture |
US8751970B2 (en) * | 2010-02-25 | 2014-06-10 | Microsoft Corporation | Multi-screen synchronous slide gesture |
US9075522B2 (en) * | 2010-02-25 | 2015-07-07 | Microsoft Technology Licensing, Llc | Multi-screen bookmark hold gesture |
JP5032624B2 (en) * | 2010-03-29 | 2012-09-26 | 株式会社エヌ・ティ・ティ・ドコモ | Mobile terminal and character string expression changing method in mobile terminal |
US10719131B2 (en) | 2010-04-05 | 2020-07-21 | Tactile Displays, Llc | Interactive display with tactile feedback |
US20200393907A1 (en) | 2010-04-13 | 2020-12-17 | Tactile Displays, Llc | Interactive display with tactile feedback |
US8635555B2 (en) * | 2010-06-08 | 2014-01-21 | Adobe Systems Incorporated | Jump, checkmark, and strikethrough gestures |
US20110304556A1 (en) * | 2010-06-09 | 2011-12-15 | Microsoft Corporation | Activate, fill, and level gestures |
US8370767B2 (en) | 2010-06-22 | 2013-02-05 | Microsoft Corporation | List authoring surface |
US8773370B2 (en) * | 2010-07-13 | 2014-07-08 | Apple Inc. | Table editing systems with gesture-based insertion and deletion of columns and rows |
US8887038B2 (en) * | 2010-10-08 | 2014-11-11 | Business Objects Software Limited | Extrapolating tabular structure in a freeform document |
US20120092269A1 (en) * | 2010-10-15 | 2012-04-19 | Hon Hai Precision Industry Co., Ltd. | Computer-implemented method for manipulating onscreen data |
US20120159395A1 (en) | 2010-12-20 | 2012-06-21 | Microsoft Corporation | Application-launching interface for multiple modes |
US8804056B2 (en) | 2010-12-22 | 2014-08-12 | Apple Inc. | Integrated touch screens |
US8612874B2 (en) | 2010-12-23 | 2013-12-17 | Microsoft Corporation | Presenting an application change through a tile |
US8689123B2 (en) | 2010-12-23 | 2014-04-01 | Microsoft Corporation | Application reporting in an application-selectable user interface |
US9785335B2 (en) * | 2010-12-27 | 2017-10-10 | Sling Media Inc. | Systems and methods for adaptive gesture recognition |
US9223471B2 (en) | 2010-12-28 | 2015-12-29 | Microsoft Technology Licensing, Llc | Touch screen control |
JP5650564B2 (en) * | 2011-03-01 | 2015-01-07 | 株式会社ユビキタスエンターテインメント | Spreadsheet control program, spreadsheet control device, and spreadsheet control method |
US8793624B2 (en) * | 2011-05-18 | 2014-07-29 | Google Inc. | Control of a device using gestures |
US8893033B2 (en) | 2011-05-27 | 2014-11-18 | Microsoft Corporation | Application notifications |
US9104440B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US9658766B2 (en) | 2011-05-27 | 2017-05-23 | Microsoft Technology Licensing, Llc | Edge gesture |
US9158445B2 (en) | 2011-05-27 | 2015-10-13 | Microsoft Technology Licensing, Llc | Managing an immersive interface in a multi-application immersive environment |
US8661339B2 (en) | 2011-05-31 | 2014-02-25 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
US20130057587A1 (en) | 2011-09-01 | 2013-03-07 | Microsoft Corporation | Arranging tiles |
US9146670B2 (en) | 2011-09-10 | 2015-09-29 | Microsoft Technology Licensing, Llc | Progressively indicating new content in an application-selectable user interface |
US9612670B2 (en) | 2011-09-12 | 2017-04-04 | Microsoft Technology Licensing, Llc | Explicit touch selection and cursor placement |
US10192176B2 (en) | 2011-10-11 | 2019-01-29 | Microsoft Technology Licensing, Llc | Motivation of task completion and personalization of tasks and lists |
US9251144B2 (en) * | 2011-10-19 | 2016-02-02 | Microsoft Technology Licensing, Llc | Translating language characters in media content |
JP5862260B2 (en) * | 2011-12-09 | 2016-02-16 | 富士ゼロックス株式会社 | Information processing apparatus and information processing program |
US9928225B2 (en) | 2012-01-23 | 2018-03-27 | Microsoft Technology Licensing, Llc | Formula detection engine |
US20130201161A1 (en) * | 2012-02-03 | 2013-08-08 | John E. Dolan | Methods, Systems and Apparatus for Digital-Marking-Surface Content-Unit Manipulation |
US9400592B2 (en) | 2012-03-26 | 2016-07-26 | Sharp Laboratories Of America, Inc. | Methods, systems and apparatus for digital-marking-surface space and display management |
US9323443B2 (en) * | 2012-05-02 | 2016-04-26 | International Business Machines Corporation | Drilling of displayed content in a touch screen device |
US9229539B2 (en) * | 2012-06-07 | 2016-01-05 | Microsoft Technology Licensing, Llc | Information triage using screen-contacting gestures |
JP5209132B2 (en) * | 2012-06-28 | 2013-06-12 | 株式会社エヌ・ティ・ティ・ドコモ | Mobile terminal and character string expression changing method in mobile terminal |
CN102768617B (en) * | 2012-06-29 | 2016-12-28 | 惠州Tcl移动通信有限公司 | Hand-held electronic equipment and the method for list items editor based on touch screen |
CN102799367B (en) * | 2012-06-29 | 2015-05-13 | 鸿富锦精密工业(深圳)有限公司 | Electronic device and touch control method thereof |
US20140002377A1 (en) * | 2012-07-02 | 2014-01-02 | Microsoft Corporation | Manipulating content on a canvas with touch gestures |
JP5518142B2 (en) * | 2012-08-02 | 2014-06-11 | キヤノン株式会社 | Information processing apparatus, control method for information processing apparatus, program, and recording medium |
US9557846B2 (en) | 2012-10-04 | 2017-01-31 | Corning Incorporated | Pressure-sensing touch system utilizing optical and capacitive systems |
US9582122B2 (en) | 2012-11-12 | 2017-02-28 | Microsoft Technology Licensing, Llc | Touch-sensitive bezel techniques |
KR20140068595A (en) * | 2012-11-28 | 2014-06-09 | 삼성디스플레이 주식회사 | Terminal and method for controlling thereof |
TW201426511A (en) * | 2012-12-27 | 2014-07-01 | Au Optronics Corp | Display system and control method thereof |
KR102004884B1 (en) | 2013-01-07 | 2019-07-29 | 삼성전자주식회사 | Method and apparatus for controlling animated image in an electronic device |
US9047268B2 (en) | 2013-01-31 | 2015-06-02 | Google Inc. | Character and word level language models for out-of-vocabulary text input |
US9454240B2 (en) | 2013-02-05 | 2016-09-27 | Google Inc. | Gesture keyboard input of non-dictionary character strings |
US9330070B2 (en) | 2013-03-11 | 2016-05-03 | Microsoft Technology Licensing, Llc | Detection and reconstruction of east asian layout features in a fixed format document |
KR101337872B1 (en) * | 2013-04-04 | 2013-12-06 | 주식회사 디오텍 | Device and method for editing ink text data |
US8756499B1 (en) * | 2013-04-29 | 2014-06-17 | Google Inc. | Gesture keyboard input of non-dictionary character strings using substitute scoring |
KR20140139247A (en) * | 2013-05-27 | 2014-12-05 | 삼성전자주식회사 | Method for operating object and electronic device thereof |
KR20150009199A (en) | 2013-07-16 | 2015-01-26 | 삼성전자주식회사 | Electronic device and method for processing object |
US9811238B2 (en) | 2013-08-29 | 2017-11-07 | Sharp Laboratories Of America, Inc. | Methods and systems for interacting with a digital marking surface |
US9977772B1 (en) * | 2013-09-24 | 2018-05-22 | Mehrdad Samadani | Method and system for cellular text processor and display |
US9507520B2 (en) | 2013-12-16 | 2016-11-29 | Microsoft Technology Licensing, Llc | Touch-based reorganization of page element |
US9477337B2 (en) | 2014-03-14 | 2016-10-25 | Microsoft Technology Licensing, Llc | Conductive trace routing for display and bezel sensors |
US10078411B2 (en) | 2014-04-02 | 2018-09-18 | Microsoft Technology Licensing, Llc | Organization mode support mechanisms |
US10318613B2 (en) | 2015-08-25 | 2019-06-11 | Myscript | System and method of digital note taking |
US10210383B2 (en) | 2015-09-03 | 2019-02-19 | Microsoft Technology Licensing, Llc | Interacting with an assistant component based on captured stroke information |
US10387034B2 (en) * | 2015-09-03 | 2019-08-20 | Microsoft Technology Licensing, Llc | Modifying captured stroke information into an actionable form |
US10417491B2 (en) | 2015-10-19 | 2019-09-17 | Myscript | System and method for recognition of handwritten diagram connectors |
US10643067B2 (en) | 2015-10-19 | 2020-05-05 | Myscript | System and method of handwriting recognition in diagrams |
US11500535B2 (en) | 2015-10-29 | 2022-11-15 | Lenovo (Singapore) Pte. Ltd. | Two stroke quick input selection |
US11275499B2 (en) * | 2016-06-10 | 2022-03-15 | Apple Inc. | Device, method, and graphical user interface for changing a number of columns of an application region |
US10637986B2 (en) | 2016-06-10 | 2020-04-28 | Apple Inc. | Displaying and updating a set of application views |
WO2018109084A1 (en) | 2016-12-15 | 2018-06-21 | Myscript | System and method for management of handwritten diagram connectors |
US10613748B2 (en) * | 2017-10-03 | 2020-04-07 | Google Llc | Stylus assist |
US11131967B2 (en) | 2019-05-06 | 2021-09-28 | Apple Inc. | Clock faces for an electronic device |
EP3736677A1 (en) | 2019-05-10 | 2020-11-11 | MyScript | A method and corresponding device for selecting and editing handwriting input elements |
US11379113B2 (en) | 2019-06-01 | 2022-07-05 | Apple Inc. | Techniques for selecting text |
US11074408B2 (en) | 2019-06-01 | 2021-07-27 | Apple Inc. | Mail application features |
EP3754537A1 (en) | 2019-06-20 | 2020-12-23 | MyScript | Processing text handwriting input in a free handwriting mode |
EP3772015B1 (en) | 2019-07-31 | 2023-11-08 | MyScript | Text line extraction |
EP3796145A1 (en) | 2019-09-19 | 2021-03-24 | MyScript | A method and correspond device for selecting graphical objects |
US11257396B2 (en) * | 2020-03-18 | 2022-02-22 | Sas Institute Inc. | User interfaces for converting geospatial data into audio outputs |
US11822896B2 (en) | 2020-07-08 | 2023-11-21 | International Business Machines Corporation | Contextual diagram-text alignment through machine learning |
US20230315271A1 (en) * | 2022-03-18 | 2023-10-05 | Sony Group Corporation | Collaborative whiteboard for meetings |
US11460973B1 (en) | 2022-04-11 | 2022-10-04 | Sas Institute Inc:. | User interfaces for converting node-link data into audio outputs |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5181129A (en) * | 1989-03-17 | 1993-01-19 | Hitachi, Ltd. | Electronic blackboard |
US5347295A (en) * | 1990-10-31 | 1994-09-13 | Go Corporation | Control of a computer through a position-sensed stylus |
US5220649A (en) * | 1991-03-20 | 1993-06-15 | Forcier Mitchell D | Script/binary-encoded-character processing method and system with moving space insertion mode |
US5231698A (en) * | 1991-03-20 | 1993-07-27 | Forcier Mitchell D | Script/binary-encoded-character processing method and system |
CA2089784C (en) * | 1992-04-15 | 1996-12-24 | William Joseph Anderson | Apparatus and method for disambiguating an input stream generated by a stylus-based user interface |
-
1994
- 1994-12-22 DE DE69428675T patent/DE69428675T2/en not_active Expired - Lifetime
- 1994-12-22 EP EP94309699A patent/EP0667567B1/en not_active Expired - Lifetime
- 1994-12-22 JP JP32056994A patent/JPH086707A/en active Pending
- 1994-12-29 CA CA2139256A patent/CA2139256C/en not_active Expired - Lifetime
-
1996
- 1996-10-25 US US08/736,883 patent/US6525749B1/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE69428675T2 (en) | 2002-05-08 |
EP0667567A3 (en) | 1996-01-17 |
US6525749B1 (en) | 2003-02-25 |
EP0667567A2 (en) | 1995-08-16 |
EP0667567B1 (en) | 2001-10-17 |
JPH086707A (en) | 1996-01-12 |
DE69428675D1 (en) | 2001-11-22 |
CA2139256C (en) | 2010-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2139256A1 (en) | Apparatus and method for supporting the implicit structure of freeform lists, outlines, text, tables and diagrams in a gesture-based input system and editing system | |
US5471578A (en) | Apparatus and method for altering enclosure selections in a gesture based input system | |
EP0649107B1 (en) | Method and system for creating computationally-significant associations among uninterpreted data in graphically-based computing systems | |
US5821930A (en) | Method and system for generating a working window in a computer system | |
US6891551B2 (en) | Selection handles in editing electronic documents | |
US5809267A (en) | Apparatus and method for executing multiple-concatenated command gestures in a gesture based input system | |
US5513278A (en) | Handwritten character size determination apparatus based on character entry area | |
US5517578A (en) | Method and apparatus for grouping and manipulating electronic representations of handwriting, printing and drawings | |
US5880743A (en) | Apparatus and method for implementing visual animation illustrating results of interactive editing operations | |
US5926178A (en) | Display and control of menus with radial and linear portions | |
US5572651A (en) | Table-based user interface for retrieving and manipulating indices between data structures | |
KR20100135281A (en) | Method and tool for recognizing a hand-drawn table | |
JP2003303047A (en) | Image input and display system, usage of user interface as well as product including computer usable medium | |
JPH029385B2 (en) | ||
KR100713407B1 (en) | Pen input method and apparatus in pen computing system | |
US9811238B2 (en) | Methods and systems for interacting with a digital marking surface | |
JPH0769765B2 (en) | Command input device | |
JPS6228828A (en) | Tablet input information processor | |
JPH0442323A (en) | Menu display control method | |
JP2642698B2 (en) | How to display relationships between hypertexts | |
CN106358088B (en) | Input method and device | |
JP3533758B2 (en) | Scroll control device and display device | |
JPH06214978A (en) | Homonym display selection system | |
JP4610200B2 (en) | Character input device and character input method | |
CN115826820A (en) | Method and device for viewing long text logs through interaction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |
Effective date: 20141229 |