← Back to Patent Explorer
US5621871A Expired / Lapsed US ⏱️ 0.0 years remaining

Automated system and method for annotation using callouts

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1994-08-31
•
Granted: 1997-04-15
•
Expires: 2014-08-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An automated method of providing a callout in a display field of a visual display is disclosed. The processor designates first and second display locations in the display field and, responsively to a set of formatting criteria, automatically brings a callout into existence. The callout has a stem region and an annotation region, with the stem region having a first vertex displayed proximally to the designated first display location and a second vertex displayed proximally to the annotation region, and the annotation region being displayed proximally to the designated second display location. The processor can designate the first or second locations responsively to input accepted from a pointing device. The annotation region can contain an annotation that pertains to an item displayed in a vicinity of the first designated display location. The callout can be manipulated, in particular by rotation, with the callout being accurately displayed throughout the manipulation (so-called WYSIWYG display).

Inventors

  • 👤 Mark Jaremko
  • 👤 Peter L. Engrav

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 20:30
CPC Classifications
G; G06; G06F; G06F40/00; G06F40/10; G06F40/166; G06F40/169; G06F3/00; G06F3/01; G06F3/048; G06F3/0481

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 169 words
In a system comprising a processor, a visual display operatively coupled to the processor, and an activatable pointing device, an automated method of providing a callout in a display field of the visual display, the method comprising the steps of: receiving an indication that the pointing device was activated while the pointing device pointing to a first display location in the display field; receiving an indication that the pointing device was moved while activated to point to a second display location in the display field, then deactivated; providing a vehicle for selecting formatting criteria for the callout; in response to a selection of formatting criteria through the vehicle, automatically creating with the system a callout that conforms with the selected formatting criteria, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to the designated first display location and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to the designated second display location.
Claim 2
Dependent Claim 169 words
In a system comprising a processor, a visual display operatively coupled to the processor, and an activatable pointing device, an automated method of providing a callout in a display field of the visual display, the method comprising the steps of: receiving an indication that the pointing device was activated while the pointing device pointing to a first display location in the display field; receiving an indication that the pointing device was moved while activated to point to a second display location in the display field, then deactivated; providing a vehicle for selecting formatting criteria for the callout; in response to a selection of formatting criteria through the vehicle, automatically creating with the system a callout that conforms with the selected formatting criteria, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to the designated first display location and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to the designated second display location.
Claim 3
Dependent Claim 57 words
The method of claim 1 wherein an item is displayed in the display field on the visual display in a vicinity of the first display location, and further comprising the step of: creating an annotation, the annotation being displayed on the visual display in a portion of the annotation region, the annotation pertaining to the displayed item.
Claim 4
Dependent Claim 52 words
The method of claim 1 wherein the formatting criteria include a specification of a selected callout type, the selected callout type being one among a plurality of callout types, and said method further comprising the step of: selecting with the processor the selected callout type from among the plurality of callout types.
Claim 5
Dependent Claim 30 words
The method of claim 1 further comprising the step of: with the processor, subordinating the callout to an item displayed in the display field in a vicinity of the callout.
Claim 6
Dependent Claim 33 words
The method of claim 1 further comprising the steps of: with the processor, nondestructively deleting the callout from the document to provide a modified document; and displaying with the display the modified document.
Claim 7
Dependent Claim 255 words
In a system comprising a processor and a visual display operatively coupled to the processor, a method of modifying a callout displayed in a display field of the visual display, the callout comprising a stem region and an annotation region, the annotation region having a boundary, the stem region having a first vertex distal to the annotation region and a second vertex proximal to the annotation region, the method comprising the steps of: designating a first region of the callout, the first region being selected from the group the stem region or the annotation region; effecting with the processor a rotation of a point in the designated first region of the callout about a point in a second region of the callout; contemporaneously with said effecting step, displaying with the processor in the display field each one of a series of intermediate modified callouts, the series including a last intermediate modified callout, each intermediate modified callout of the series comprising an intermediate modification of said stem region responsive to said rotation and an intermediate modification of said annotation region showing the boundary of the annotation region responsive to said rotation, each intermediate modification of said stem region including the first vertex and the second vertex, the first vertex being distal to each intermediate modification of the annotation region and the second vertex being proximal to each intermediate modification of the annotation region; and upon completion of said effecting step, displaying with the processor in the display field the last intermediate modified callout of the series.
Claim 8
Dependent Claim 255 words
In a system comprising a processor and a visual display operatively coupled to the processor, a method of modifying a callout displayed in a display field of the visual display, the callout comprising a stem region and an annotation region, the annotation region having a boundary, the stem region having a first vertex distal to the annotation region and a second vertex proximal to the annotation region, the method comprising the steps of: designating a first region of the callout, the first region being selected from the group the stem region or the annotation region; effecting with the processor a rotation of a point in the designated first region of the callout about a point in a second region of the callout; contemporaneously with said effecting step, displaying with the processor in the display field each one of a series of intermediate modified callouts, the series including a last intermediate modified callout, each intermediate modified callout of the series comprising an intermediate modification of said stem region responsive to said rotation and an intermediate modification of said annotation region showing the boundary of the annotation region responsive to said rotation, each intermediate modification of said stem region including the first vertex and the second vertex, the first vertex being distal to each intermediate modification of the annotation region and the second vertex being proximal to each intermediate modification of the annotation region; and upon completion of said effecting step, displaying with the processor in the display field the last intermediate modified callout of the series.
Claim 9
Dependent Claim 56 words
The method of claim 6 wherein the system further comprises a pointing device operatively coupled to the processor, and further comprising the step of: accepting with the processor an input from the pointing device, the input indication a direction of rotation; and wherein: said step of effecting the rotation is performed responsively to the accepted input.
Claim 10
Dependent Claim 34 words
The method of claim 6 wherein said displaying step comprises: displaying a first one of the intermediate callouts of the series; and subsequently displaying a second one of the intermediate callouts of the series.
Claim 11
Dependent Claim 35 words
The method of claim 6 wherein the step of displaying each one of the series of intermediate modified callouts comprises displaying a schematic of representation of each one of the series of intermediate modified callouts.
Claim 12
Dependent Claim 31 words
The method of claim 6 wherein the step of displaying the series of intermediate modified callouts comprises displaying a positional translation of the annotation region with respect to an initial location.
Claim 13
Dependent Claim 104 words
The method of claim 6 wherein the annotation region of the callout has a first spatial orientation with respect to the stem region of the callout, and each intermediate modified callout of the series has a spatial orientation of its intermediate modified annotation region with respect to its intermediate modified stem region, and wherein: the step of displaying the series of intermediate modified callouts comprises the component step of displaying an intermediate modified callout having an intermediate modified annotation region at a second spatial orientation with respect to an intermediate modified stem region, said second spatial orientation being different from said first spatial orientation.
Claim 14
Dependent Claim 170 words
In a system comprising a processor and a visual display operatively coupled to the processor, a method of modifying a callout comprising a stem region and an annotation region, the stem region comprising component substem regions, the component substem regions being one or more in number, the method comprising the steps of: assigning to the callout a first type, the first type being associated with a first formatting configuration of the callout; displaying the callout with the processor in the display field according to the first formatting configuration; assigning to the callout with the processor a second type, the second type being associated with a second formatting configuration of the callout, the second formatting configuration being different from the first formatting configuration, by determining with the processor a number of the component substem regions; and displaying the callout with the processor in the display field according to the second formatting configuration by displaying the stem region of the callout, the stem region comprising the determined number of component substem regions.
Claim 15
Dependent Claim 170 words
In a system comprising a processor and a visual display operatively coupled to the processor, a method of modifying a callout comprising a stem region and an annotation region, the stem region comprising component substem regions, the component substem regions being one or more in number, the method comprising the steps of: assigning to the callout a first type, the first type being associated with a first formatting configuration of the callout; displaying the callout with the processor in the display field according to the first formatting configuration; assigning to the callout with the processor a second type, the second type being associated with a second formatting configuration of the callout, the second formatting configuration being different from the first formatting configuration, by determining with the processor a number of the component substem regions; and displaying the callout with the processor in the display field according to the second formatting configuration by displaying the stem region of the callout, the stem region comprising the determined number of component substem regions.
Claim 16
Dependent Claim 60 words
The method of claim 12 wherein: the number of the component substem regions is greater than one; each component substem region has an associated linear dimension; and the step of assigning the second type to the callout further comprises the step of heuristically determining with the processor the associated linear dimension of at least one of the component substem regions.
Claim 17
Independent Claim 122 words
An apparatus comprising: a processor; a visual display operatively coupled to the processor; designating means, operatively coupled to the processor, for designating a pair of display locations by dragging the designating means from a first display location to a second display location; and annotating means, operatively coupled to the processor, for automatically bringing into existence and displaying in a display field of the visual display a callout, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to a first display location designated by the designating means and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to a second display location designated by the designating means.
Claim 18
Independent Claim 122 words
An apparatus comprising: a processor; a visual display operatively coupled to the processor; designating means, operatively coupled to the processor, for designating a pair of display locations by dragging the designating means from a first display location to a second display location; and annotating means, operatively coupled to the processor, for automatically bringing into existence and displaying in a display field of the visual display a callout, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to a first display location designated by the designating means and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to a second display location designated by the designating means.
Claim 19
Dependent Claim 13 words
The apparatus of claim 14 wherein the designating means comprises a pointing device.
Claim 20
Dependent Claim 20 words
The apparatus of claim 15 wherein the pointing device is selected from the group a mouse, trackball, joystick, or stylus.
Claim 21
Dependent Claim 17 words
The apparatus of claim 14 wherein the annotating means comprises an applications program executed by the processor.
Claim 22
Dependent Claim 179 words
A computer-readable medium whose contents cause a computer system comprising a processor, a visual display operatively coupled to the processor, and a pointing device for the button to automatically provide a call-up in a display field of the visual display by performing the steps of: receiving an indication that the button was depressed with the pointing device pointing to a first display location in the display field; receiving an indication that the pointing device was moved while the button is depressed to point to a second display location in the display field and the button was released; providing a vehicle for selecting formatting criteria for the callout; in response to a selection of formatting criteria through the vehicle, automatically creating with the system a callout that conforms with the selected formatting criteria, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to the designated first display location and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to the designated second display location.
Claim 23
Dependent Claim 179 words
A computer-readable medium whose contents cause a computer system comprising a processor, a visual display operatively coupled to the processor, and a pointing device for the button to automatically provide a call-up in a display field of the visual display by performing the steps of: receiving an indication that the button was depressed with the pointing device pointing to a first display location in the display field; receiving an indication that the pointing device was moved while the button is depressed to point to a second display location in the display field and the button was released; providing a vehicle for selecting formatting criteria for the callout; in response to a selection of formatting criteria through the vehicle, automatically creating with the system a callout that conforms with the selected formatting criteria, the callout comprising a stem region and an annotation region, the stem region having a first vertex displayed proximally to the designated first display location and a second vertex displayed proximally to the annotation region, the annotation region being displayed proximally to the designated second display location.
Claim 24
Dependent Claim 69 words
The computer-readable medium of claim 18 wherein an item is displayed in the display field on the visual display in the vicinity of the first display location, and wherein the contents of the computer-readable medium further cause the system to perform the step of: creating an annotation, the annotation being displayed on the visual display in a portion of the annotation region, the annotation pertaining to the displayed item.
Claim 25
Dependent Claim 43 words
The computer-readable medium of claim 18 wherein the contents of the computer-readable medium further cause the computer system to perform the step of: with the processor, subordinating the callout to an item displayed in the display field in a vicinity of the callout.
Claim 26
Dependent Claim 258 words
A computer-readable medium whose contents cause a computer system comprising a processor and a visual display operatively coupled to the processor to modify a callout displayed in a display field of the visual display, the callout comprising a stem region and an annotation region, the annotation region having a boundary, the stem region having a first vertex distal to the annotation region and a second vertex proximal to the annotation region, by performing the steps of: designating a first region of the callout, the first region being selected from the group the stem region or the annotation region; effecting with the processor a rotation of a point in the designated first region of the callout about a point in a second region of the callout; contemporaneously with said effecting step, displaying with the processor in the display field each one of a series of intermediate modified callouts, the series including a last intermediate modified callout, each intermediate modified callout of the series comprising an intermediate modification of said stem region responsive to said rotation and an intermediate modification of said annotation region showing the boundary of the annotation region responsive to said rotation, each intermediate modification of said stem region including the first vertex and the second vertex, the first vertex being distal to each intermediate modification of the annotation region and the second vertex being proximal to each intermediate modification of the annotation region; and upon completion of said effecting step, displaying with the processor in the display field the last intermediate modified callout of the series.
Claim 27
Dependent Claim 258 words
A computer-readable medium whose contents cause a computer system comprising a processor and a visual display operatively coupled to the processor to modify a callout displayed in a display field of the visual display, the callout comprising a stem region and an annotation region, the annotation region having a boundary, the stem region having a first vertex distal to the annotation region and a second vertex proximal to the annotation region, by performing the steps of: designating a first region of the callout, the first region being selected from the group the stem region or the annotation region; effecting with the processor a rotation of a point in the designated first region of the callout about a point in a second region of the callout; contemporaneously with said effecting step, displaying with the processor in the display field each one of a series of intermediate modified callouts, the series including a last intermediate modified callout, each intermediate modified callout of the series comprising an intermediate modification of said stem region responsive to said rotation and an intermediate modification of said annotation region showing the boundary of the annotation region responsive to said rotation, each intermediate modification of said stem region including the first vertex and the second vertex, the first vertex being distal to each intermediate modification of the annotation region and the second vertex being proximal to each intermediate modification of the annotation region; and upon completion of said effecting step, displaying with the processor in the display field the last intermediate modified callout of the series.
Claim 28
Dependent Claim 105 words
The computer-readable medium of claim 21 wherein the annotation region of the callout has a first spatial orientation with respect to the stem region of the callout, and each intermediate modified callout of the series has a spatial orientation of its intermediate modified annotation region with respect to its intermediate modified stem region, and wherein: the step of displaying the series of intermediate modified callouts comprises the component step of displaying an intermediate modified callout having an intermediate modified annotation region at a second spatial orientation with respect to an intermediate modified stem region, said second spatial orientation being different from said first spatial orientation.

References Cited (Backward Citations)

US5539868A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-04-14 2000-10-14 2001-04-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-04-14 2004-10-14 2005-04-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-04-14 2008-10-14 2009-04-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag