Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A computer system and method for highlighting and selecting elements of electronic documents is disclosed. In one embodiment, a selection area identifies an initial selection of data, and one or more selection handles appear on the selection area to allow dynamic resizing of the selection area to select a larger or smaller portion of data or number of items.

InventorsLeroy B. Keely, Marieke Iwema, Susanne Alysia Clark Cazzanti
Original AssigneeMicrosoft Corporation
Primary Examiner: Cao Nguyen
Attorney: Banner & Witcoff, Ltd.
Current U.S. Classification715/762; 715/765; 715/810
International Classification: G06F013/00

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5146552Feb 28, 1990Sep 8, 1992International Business Machines CorporationMethod for associating annotation with electronically published material
US5239466Oct 4, 1990Aug 24, 1993Motorola, Inc.System for selectively routing and merging independent annotations to a document at remote locations
US5434965Dec 23, 1992Jul 18, 1995Taligent, Inc.Balloon help system
US5473742Feb 22, 1994Dec 5, 1995Paragraph InternationalMethod and apparatus for representing image data using polynomial approximation method and iterative transformation-reparametrization technique
US5517578May 20, 1993May 14, 1996aha! software corporationMethod and apparatus for grouping and manipulating electronic representations of handwriting, printing and drawings
US5572643Oct 19, 1995Nov 5, 1996Web browser with dynamic display of information objects during linking
US5613019Jun 3, 1994Mar 18, 1997Microsoft CorporationSystem and methods for spacing, storing and recognizing electronic representations of handwriting, printing and drawings
US5625833Mar 20, 1995Apr 29, 1997Wang Laboratories, Inc.Document annotation & manipulation in a data processing system
US5632022Nov 13, 1991May 20, 1997The United States of America as represented by the Administrator of the National Aeronautics and Space AdministrationEncyclopedia of software components
US5680636Jun 7, 1995Oct 21, 1997Eastman Kodak CompanyDocument annotation and manipulation in a data processing system
US5682439Aug 7, 1995Oct 28, 1997Apple Computer, Inc.Boxed input correction system and method for pen based computer systems
US5687331Aug 3, 1995Nov 11, 1997Microsoft CorporationMethod and system for displaying an animated focus item
US5717879Nov 3, 1995Feb 10, 1998Xerox CorporationSystem for the capture and replay of temporal data representing collaborative activities
US5727129Jun 4, 1996Mar 10, 1998International Business Machines CorporationNetwork system for profiling and actively facilitating user activities
US5729687Dec 20, 1993Mar 17, 1998Intel CorporationSystem for sending differences between joining meeting information and public meeting information between participants in computer conference upon comparing annotations of joining and public meeting information
US5737599Dec 7, 1995Apr 7, 1998Method and apparatus for downloading multi-page electronic documents with hint information
US5745116Sep 9, 1996Apr 28, 1998Motorola, Inc.Intuitive gesture-based graphical user interface
US5760773Jan 6, 1995Jun 2, 1998Microsoft CorporationMethods and apparatus for interacting with data objects using action handles
US5790818Feb 20, 1996Aug 4, 1998Intel CorporationRemote highlighting of objects in a conferencing system by logically anding a highlight bitmap and a foreground bitmap
US5801687Sep 25, 1996Sep 1, 1998Apple Computer, Inc.Authoring tool comprising nested state machines for use in a computer system
US5821925Jan 26, 1996Oct 13, 1998Silicon Graphics, Inc.Collaborative work environment supporting three-dimensional objects and multiple remote participants
US5832263Mar 15, 1996Nov 3, 1998DigiDox, Inc.System and method for in-place modification of information recorded in read-only storage using modifiable non-volatile storage associated with an agent
US5838914Aug 5, 1997Nov 17, 1998NCR CorporationCollaboration system for allowing computer to draw annotation images on the output of selected program and replicating the annotation images on displays of other computers
US5845262Jul 9, 1996Dec 1, 1998Hitachi, Ltd.Electronic press information dispatching system
US5877757May 23, 1997Mar 2, 1999International Business Machines CorporationMethod and system for providing user help information in network applications
US5893126Aug 12, 1996Apr 6, 1999Intel CorporationMethod and apparatus for annotating a computer document incorporating sound
US5893132Dec 14, 1995Apr 6, 1999Motorola, Inc.Method and system for encoding a book for reading using an electronic book
US5918236Jun 28, 1996Jun 29, 1999Oracle CorporationPoint of view gists and generic gists in a document browsing system
US5920694Apr 7, 1997Jul 6, 1999NCR CorporationAnnotation of computer video displays
US5931912Aug 9, 1996Aug 3, 1999International Business Machines CorporationTraversal path-based approach to understanding user-oriented hypertext object usage
US5933140Jun 30, 1997Aug 3, 1999Sun Microsystems, Inc.Child window containing context-based help and a miniaturized web page
US5937416Mar 25, 1997Aug 10, 1999Bennethum Computer SystemsMethod for preserving data in an electronic document
US5948040Feb 6, 1997Sep 7, 1999DeLorme Publishing Co.Travel reservation information and planning system
US5950214Apr 10, 1998Sep 7, 1999Aurigin Systems, Inc.System, method, and computer program product for accessing a note database having subnote information for the purpose of manipulating subnotes linked to portions of documents
US5978818Apr 29, 1997Nov 2, 1999Oracle CorporationAutomated hypertext outline generation for documents
US5983248Jun 30, 1997Nov 9, 1999Inso Providence CorporationData processing system and method for generating a representation for and random access rendering of electronic documents
US5986665Sep 3, 1997Nov 16, 1999Quantel LimitedElectronic graphic system
US6011537Jan 27, 1998Jan 4, 2000System for delivering and simultaneously displaying primary and secondary information, and for displaying only the secondary information during interstitial space
US6012055Apr 9, 1996Jan 4, 2000Silicon Graphics, Inc.Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods
US6018334Feb 20, 1997Jan 25, 2000Computer pointing device
US6018342Jul 3, 1995Jan 25, 2000Sun Microsystems, Inc.Automatically generated content-based history mechanism
US6018742Jul 7, 1998Jan 25, 2000Perigis CorporationConstructing a bifurcated database of context-dependent and context-independent data items
US6035330Mar 29, 1996Mar 7, 2000British TelecommunicationsWorld wide web navigational mapping system and method
US6049812Nov 18, 1996Apr 11, 2000International Business Machines Corp.Browser and plural active URL manager for network computers
US6052514Jan 18, 1995Apr 18, 2000Quark, Inc.Distributed publication system with simultaneous separate access to publication data and publication status information
US6054990Jul 5, 1996Apr 25, 2000Computer system with handwriting annotation
US6081829Jan 31, 1996Jun 27, 2000Silicon Graphics, Inc.General purpose web annotations without modifying browser
US6088481Jun 30, 1995Jul 11, 2000Sanyo Electric Co., Ltd.Handwritten character input device allowing input of handwritten characters to arbitrary application program
US6091930Mar 4, 1997Jul 18, 2000Case Western Reserve UniversityCustomizable interactive textbook
US6094197May 17, 1995Jul 25, 2000Xerox CorporationGraphical keyboard
US6118437Jan 21, 1998Sep 12, 2000Wacom Co., Ltd.Digitizer eraser system and method
US6122649May 30, 1996Sep 19, 2000Microsoft CorporationMethod and system for user defined and linked properties
US6128007Jul 29, 1996Oct 3, 2000Motorola, Inc.Method and apparatus for multi-mode handwritten input and hand directed control of a computing device
US6157381Nov 18, 1997Dec 5, 2000International Business Machines CorporationComputer system, user interface component and method utilizing non-linear scroll bar
US6181344May 28, 1998Jan 30, 2001NuvoMedia, Inc.Drag-and-release method for configuring user-definable function key of hand-held computing device
US6195679Jan 6, 1998Feb 27, 2001Netscape Communications CorporationBrowsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6195694Nov 19, 1997Feb 27, 2001International Business Machines CorporationServer for reconfiguring control of a subset of devices on one or more kiosks
US6199082Jul 17, 1995Mar 6, 2001Microsoft CorporationMethod for delivering separate design and content in a multimedia publishing system
US6205455Jul 13, 1999Mar 20, 2001Michael Umen & Co. , Inc.Drug document production system
US6230171Aug 29, 1998May 8, 2001International Business Machines CorporationMarkup system for shared HTML documents
US6239792Jun 4, 1996May 29, 2001Canon Kabushiki KaishaCoordinate input system having multiple editing modes
US6262719Oct 23, 1997Jul 17, 2001Packard Bell NEC, Inc.Mouse emulation with a passive pen
US6271840Sep 24, 1998Aug 7, 2001Graphical search engine visual index
US6279005Mar 3, 1998Aug 21, 2001Paul ZellwegerMethod and apparatus for generating paths in an open hierarchical data structure
US6279014Sep 15, 1997Aug 21, 2001Xerox CorporationMethod and system for organizing documents based upon annotations in context
US6289362Sep 1, 1998Sep 11, 2001Aidministrator Nederland B.V.System and method for generating, transferring and using an annotated universal address
US6301590Aug 11, 1997Oct 9, 2001ViadorMethod and apparatus for formatting and displaying data from the internet
US6321244Dec 4, 1997Nov 20, 2001Siemens Corporate Research, Inc.Style specifications for systematically creating card-based hypermedia manuals
US6331867May 28, 1998Dec 18, 2001Nuvomedia, Inc.Electronic book with automated look-up of terms of within reference titles
US6335727Dec 15, 1997Jan 1, 2002Kabushiki Kaisha ToshibaInformation input device, position information holding device, and position recognizing system including them
US6340967Apr 23, 1999Jan 22, 2002Natural Input Solutions Inc.Pen based edit correction interface method and apparatus
US6356287May 28, 1998Mar 12, 2002Nuvomedia, Inc.Citation selection and routing feature for hand-held content display device
US6369811Sep 9, 1998Apr 9, 2002Ricoh Company LimitedAutomatic adaptive document help for paper documents
US6389434Apr 9, 1998May 14, 2002Aurigin Systems, Inc.System, method, and computer program product for creating subnotes linked to portions of data objects after entering an annotation mode
US6393422Nov 13, 1998May 21, 2002International Business Machines CorporationNavigation method for dynamically generated HTML pages
US6405221Oct 20, 1995Jun 11, 2002Sun Microsystems, Inc.Method and apparatus for creating the appearance of multiple embedded pages of information in a single web browser display
US6421065Feb 9, 1998Jul 16, 2002Microsoft CorporationAccess of online information featuring automatic hide/show function
US6446110Apr 5, 1999Sep 3, 2002International Business Machines CorporationMethod and apparatus for representing host datastream screen image information using markup languages
US6460058Dec 6, 1996Oct 1, 2002Microsoft CorporationObject-oriented framework for hyperlink navigation
US6486895Sep 8, 1995Nov 26, 2002Xerox CorporationDisplay system for displaying lists of linked documents
US6490603Mar 19, 1999Dec 3, 2002Datapage Ireland LimitedMethod and system for producing documents in a structured format
US6493006May 10, 1996Dec 10, 2002Apple Computer, Inc.Graphical user interface having contextual menus
US6535294Jun 23, 1998Mar 18, 2003Discount Labels, Inc.System and method for preparing customized printed products over a communications network
US6539370Nov 13, 1998Mar 25, 2003International Business Machines CorporationDynamically generated HTML formatted reports
US6549220Jun 10, 1999Apr 15, 2003International Business Machines CorporationMethod, system, and program for providing pages of information with navigation and content areas
US6560621Dec 29, 1997May 6, 2003Intel CorporationWorld wide web formatting for program output through print function
US6571295Jul 19, 1999May 27, 2003Microsoft CorporationWeb page annotating and processing

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US7269787Apr 28, 2003Sep 11, 2007International Business Machines CoporationMulti-document context aware annotation system
US7479968Jan 31, 2006Jan 20, 2009Microsoft CorporationSemi-transparent highlighting of selected objects in electronic documents
US7503012Jan 13, 2004Mar 10, 2009International Business Machines CorporationInvoking user designated actions based upon selected computer content
US7603349Jan 10, 2005Oct 13, 2009Yahoo! Inc.User interfaces for search systems using in-line contextual queries
US7689936Mar 11, 2005Mar 30, 2010Dassault SystemesProcess for selecting and handling objects in a computer-aided design system
US7835989Apr 13, 1999Nov 16, 2010Discovery Communications, Inc.Electronic book alternative delivery systems
US7849393Mar 7, 2000Dec 7, 2010Discovery Communications, Inc.Electronic book connection to world watch live
US7856441Jan 10, 2005Dec 21, 2010Yahoo! Inc.Search systems and methods using enhanced contextual queries
US7861166Jun 17, 1999Dec 28, 2010Discovery Patent Holding, LLCResizing document pages to fit available hardware screens
US7865567Oct 27, 1999Jan 4, 2011Discovery Patent Holdings, LLCVirtual on-demand electronic book
US7877685Dec 29, 2005Jan 25, 2011SAP AGPersistent adjustable text selector
US7975223Apr 23, 2007Jul 5, 2011Microsoft CorporationMove tracking with conflict resolution
US8031943Aug 15, 2008Oct 4, 2011International Business Machines CorporationAutomatic natural language translation of embedded text regions in images during information transfer
US8073695Jun 25, 1999Dec 6, 2011Adrea, LLCElectronic book with voice emulation features
US8086999Oct 3, 2008Dec 27, 2011International Business Machines CorporationAutomatic natural language translation during information transfer
US8091022Nov 29, 2007Jan 3, 2012International Business Machines CorporationOnline learning monitor
US8095949Jun 25, 1999Jan 10, 2012Adrea, LLCElectronic book with restricted access features
US8122424Oct 3, 2008Feb 21, 2012International Business Machines CorporationAutomatic natural language translation during information transfer
US8161401Oct 15, 2008Apr 17, 2012International Business Machines CorporationIntermediate viewer for transferring information elements via a transfer buffer to a plurality of sets of destinations

Claims

1. A method for selecting portions of electronic data on a display device, comprising the steps of:

generating a selection area identifying a first portion of said electronic data, wherein said selection area includes a plurality of selection handles, said selection handles being peripherally disposed to said selection area;

receiving an input from a user associated with said selection handles for detecting a movement of one of said selection handles from on said display; and

determining whether said movement is associated with an upstream indication or a downstream indication;

resizing said selection area among said selection handles while maintaining a selection of said portions of the electronic data responsive to said step of determining and said user input.

2. The method of claim 1, wherein said electronic data is text data.

3. The method of claim 2, wherein said step of receiving an input further comprises the step of said user selecting and dragging said one of said selection handles.

4. The method of claim 3, wherein said display device is a tablet personal computer, and said step of said user selecting and dragging is performed using a stylus.

5. The method of claim 2, wherein said step of resizing is performed in accordance with a directional flow of a language of said electronic data.

6. The method of claim 1, wherein said electronic data includes one or more graphical image objects.

7. The method of claim 1, wherein said electronic data identified by said selection area is displayed in a different color from electronic data not identified by said selection area.

8. A computer-readable medium having computer-executable instructions for performing the steps recited in claim 1.

9. A method for selecting portions of electronic data on a display device, comprising the steps of:

displaying a selection area identifying a first portion of said electronic data, wherein said selection area includes two graphical selection handles on opposing ends of said identified selection area;

receiving an input from a user for movement of at least one of said graphical selection handles; and

resizing said selection area among said graphical selection handles responsive to said user input of movement of the least one graphical selection handle and while maintaining a position of the other said graphical selection handle.

10. The method of claim 9, further comprising the step of exchanging handles when a first of said selection handles is relocated to an opposite end of said selection area.

11. The method of claim 9, wherein said step of resizing is performed as said selection handle is relocated.

12. A method for selecting portions of electronic data on a display device, comprising the steps of:

generating a selection area identifying a first portion of said electronic data, wherein said selection area includes a plurality of graphic selection handles;

receiving an input from a user associated with a plurality of selection handles; and

resizing said selection area responsive to said user input,

wherein said step of resizing further comprises the step of automatically resizing said selection area to select an entire image object when said user relocates said one of said selection handles over a portion of said image object.

13. The method of claim 12, wherein said selection area further includes an image object handle.

14. The method of claim 13, wherein said image object handle is a rotational tool for rotating said selected image object.

15. A portable computing device comprising a display area and a stylus, configured to:

display electronic text data on said display area;

detect a user selection of a portion of said text data using said stylus;

display a selection area identifying said selected portion of said text data, wherein said selection area includes first and second graphical selection handles on opposing ends of said selection area;

detect a user selection and upstream or downstream movement of said first selection handle; and
resize said selection area responsive to said user selection and detected movement of said first selection handle.

16. The device of claim 15, further configured to resize said selection area in accordance with a directional flow of a language of said text data.

17. The device of claim 15, further configured to automatically exchange selection handles when said user selects and moves said first selection handle to an opposite end of said selection area.

18. The device of claim 15, wherein said user selection of said portion of said text data is generated by double-tapping said stylus on said display area, and said portion of said text data is a single word.

19. The device of claim 15, wherein said user selection of said portion of said text data is generated by tapping and dragging said stylus on said display area.

20. The device according to claim 15, wherein said electronic text data comprises electronic ink.