Patent DE601234C successfully refreshed from Google Patents.
Patent US5799315A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5799315A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for event-tagging data files automatically correlated with a time of occurence in a computer system

Assignee: Oracle America Inc
•
Filing: 1995-07-07
•
Granted: 1998-08-25
•
Expires: 2015-07-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for event-tagging data entries as separate data segments in a data file. The data file is stored in the memory of a computer including a processor that executes instructions to carry out the method of the invention. As a user enters data, such as with a computer "pen" in a pen-driven notebook computer, the processor determines whether each data entry is one of a set of predefined data entry events. Such events may include areas on the screen that the user is entering his or her notes, such lines or paragraphs, such that whenever the user begins a new line or paragraph, that is tagged as a new event. An event may also be a particular time interval; for instance, data entry may be tagged every minute, or every ten minutes. An event may also relate to the type of data that the user is entering, such as graphical data vis-a-vis handwritten or text data, and/or may relate to the fact that a given data entry is of a different type of data than an adjacent data entry. The event-tagged segments are used to synchronize display of the data segments with a series of event signals, for instance to play back the development of the document comprising the data file in synchrony with the playback of a videotape of the meeting or other event at which the notes and/or drawings were made. Conversely, the event signals may be used to drive the videotape player or another external device. The event tagging of the data file also provides a useful mechanism for reconciling different versions of the data file on a segment-by-segment basis.

Inventors

  • 👤 Matthew Rainey
  • 👤 Luigi Alberto Pio-di Savoia

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 18:07
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/40; G06F16/48; G06F16/489; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99942; Y10S707/99943

Claims Analysis

Total Claims: 30
Claim 1
Independent Claim 168 words
A method for event-tagging data entered into a first data file stored in a memory of a computer system that includes a processor coupled to the memory, the method carried out by program instructions executed on said processor and including the steps of: (1) receiving a plurality of new data entries; (2) determining whether each new data entry constitutes a predefined type of event, and if so then storing in the memory, correlated with each new data entry, an event tag identifying that new data entry as a data segment, where the predefined event is automatically generated by the computer system substantially at the time of the new data entry and includes at least a spatial region and a temporal event such that the spatial region is correlated with a time of occurrence of the new data entry; and (3) outputting the data entries on a segment-by-segment basis; wherein the data segment constitutes one of a plurality of data segments of a predetermined type stored sequentially in time.
Claim 2
Independent Claim 168 words
A method for event-tagging data entered into a first data file stored in a memory of a computer system that includes a processor coupled to the memory, the method carried out by program instructions executed on said processor and including the steps of: (1) receiving a plurality of new data entries; (2) determining whether each new data entry constitutes a predefined type of event, and if so then storing in the memory, correlated with each new data entry, an event tag identifying that new data entry as a data segment, where the predefined event is automatically generated by the computer system substantially at the time of the new data entry and includes at least a spatial region and a temporal event such that the spatial region is correlated with a time of occurrence of the new data entry; and (3) outputting the data entries on a segment-by-segment basis; wherein the data segment constitutes one of a plurality of data segments of a predetermined type stored sequentially in time.
Claim 3
Dependent Claim 28 words
The method of claim 1, wherein step 3 includes the step of: (4) driving the output of the data segments in response to a series of event signals.
Claim 4
Dependent Claim 32 words
The method of claim 2, wherein step 3 includes, before step 4, the step of receiving the series of event signals at the processor from an device external to the computer system.
Claim 5
Dependent Claim 20 words
The method of claim 3, wherein the external device is a playback device storing information corresponding to the predefined events.
Claim 6
Dependent Claim 24 words
The method of claim 2, wherein step 3 includes, before step 4, the step of generating the series of event signals in the processor.
Claim 7
Dependent Claim 50 words
The method of claim 5, further including the step of outputting the series of event signals to a device external to the computer system to drive playback of information corresponding to the predefined spatial regions in an order determined by the respective times of occurrence of the new data entries.
Claim 8
Dependent Claim 23 words
The method of claim 1, wherein at least one said event tag is an indicator of the time of the new data entry.
Claim 9
Dependent Claim 24 words
The method of claim 1, wherein at least one said event tag is an indicator of a predefined region on a data entry surface.
Claim 10
Dependent Claim 33 words
The method of claim 1, wherein at least one said event tag is an indicator of a first type of data different from a second type of data in an adjacent data segment.
Claim 11
Dependent Claim 61 words
The method of claim 1, including: (4) repeating steps 1-3 to modify the first data file, and storing the modified data file with new event-tagged data segments; and (5) correlating at least a first subset of the event-tagged data segments of the first data file with at least a second subset of the event-tagged data segments of the modified data file.
Claim 12
Dependent Claim 22 words
The method of claim 10, including, after step 5, the step of reconciling the first and second subsets of event-tagged data segments.
Claim 13
Dependent Claim 16 words
The method of claim 11, wherein the reconciliation step is carried out by an additive reconciliation.
Claim 14
Dependent Claim 15 words
The method of claim 11, wherein the reconciliation step is carried out by subtractive reconciliation.
Claim 15
Independent Claim 109 words
A method for outputting information stored in a data file comprising event-tagged data segments, the data segments being defined according to event tagging generated automatically by a computer system according to a plurality of spatial regions and a plurality of data entry times such that each spatial region is correlated with a time of entry of data corresponding to that spatial region, the method including the steps of: generating a series of signals corresponding to the event-tagged data segments; and in response to each said signal, outputting one said event-tagged data segment; wherein a plurality of separately event-tagged data segments of a predetermined type are output sequentially in time.
Claim 16
Independent Claim 109 words
A method for outputting information stored in a data file comprising event-tagged data segments, the data segments being defined according to event tagging generated automatically by a computer system according to a plurality of spatial regions and a plurality of data entry times such that each spatial region is correlated with a time of entry of data corresponding to that spatial region, the method including the steps of: generating a series of signals corresponding to the event-tagged data segments; and in response to each said signal, outputting one said event-tagged data segment; wherein a plurality of separately event-tagged data segments of a predetermined type are output sequentially in time.
Claim 17
Dependent Claim 47 words
The method of claim 14, wherein: the data file is stored in a memory coupled to a processor of a computer system; and the series of signals is generated by a playback device storing information corresponding to the event-tagged data segments, and is communicated to the processor.
Claim 18
Dependent Claim 167 words
A computer system for storing new data entries into a data file, including: a processor; a memory coupled to the processor; and a plurality of program modules stored in said memory and configured to execute on said processor, including: a data input module configured to receive the new data entries; an event detector module configured to detect whether each new data entry relates to a predefined spatial region, and if so to tag the data entries so identified with an event tag identifying the data entries as data segments corresponding to the predefined spatial region, the event tags being correlated with respective times of entry of the data segments in respective spatial regions, wherein the predefined spatial region is automatically determined by the computer system; and a synchronization module configured to synchronize at least one of input and output of the data segments with a series of synchronization signals; wherein a plurality of said data segments are of a predetermined type and are stored sequentially in time.
Claim 19
Dependent Claim 167 words
A computer system for storing new data entries into a data file, including: a processor; a memory coupled to the processor; and a plurality of program modules stored in said memory and configured to execute on said processor, including: a data input module configured to receive the new data entries; an event detector module configured to detect whether each new data entry relates to a predefined spatial region, and if so to tag the data entries so identified with an event tag identifying the data entries as data segments corresponding to the predefined spatial region, the event tags being correlated with respective times of entry of the data segments in respective spatial regions, wherein the predefined spatial region is automatically determined by the computer system; and a synchronization module configured to synchronize at least one of input and output of the data segments with a series of synchronization signals; wherein a plurality of said data segments are of a predetermined type and are stored sequentially in time.
Claim 20
Dependent Claim 24 words
The system of claim 16, further including a receive module configured to receive said synchronization signals from a source external to the computer system.
Claim 21
Dependent Claim 150 words
A computer-readable medium storing a plurality of modules for storing new data entries in a data file stored in a memory of a computer system having a processor, including: a data input module configured to instruct the processor to store the new data entries in the memory; an event detector module configured to instruct the processor to determine whether each new data entry relates to a predefined type of region automatically determined by the computer system, and if so to tag the data entries so identified with an event tag identifying the data entries as data segments corresponding to the predefined type of region; and a synchronization module configured to instruct the processor to synchronize at least one of input and output of the data segments with a series of synchronization signals; wherein a plurality of said data segments are of a predetermined type and are stored sequentially in time.
Claim 22
Dependent Claim 150 words
A computer-readable medium storing a plurality of modules for storing new data entries in a data file stored in a memory of a computer system having a processor, including: a data input module configured to instruct the processor to store the new data entries in the memory; an event detector module configured to instruct the processor to determine whether each new data entry relates to a predefined type of region automatically determined by the computer system, and if so to tag the data entries so identified with an event tag identifying the data entries as data segments corresponding to the predefined type of region; and a synchronization module configured to instruct the processor to synchronize at least one of input and output of the data segments with a series of synchronization signals; wherein a plurality of said data segments are of a predetermined type and are stored sequentially in time.
Claim 23
Dependent Claim 24 words
The medium of claim 18, further including a receive module configured to instruct the processor to receive said synchronization signals from a predetermined source.
Claim 24
Dependent Claim 24 words
The medium of claim 18, further including a send module configured to instruct the processor to output said synchronization signals to a predetermined device.
Claim 25
Dependent Claim 23 words
The medium of claim 18, wherein said predefined region is determined at least in part by a position of each new data entry.
Claim 26
Dependent Claim 31 words
The medium of claim 18, wherein said predefined event is defined at least in part by a position of each new entry on a page having predefined subpages of predetermined dimensions.
Claim 27
Dependent Claim 13 words
The medium of claim 22, wherein said subpage comprises a line of text.
Claim 28
Dependent Claim 14 words
The medium of claim 22, wherein said subpage comprises a quadrant of said page.
Claim 29
Independent Claim 90 words
A method for inputting information to a data file stored in a computer system, including the steps of: inputting a sequence of data segments into the computer system; and storing each said data segment, correlated with an event tag generated automatically by a computer system according to at least one predefined type of region; wherein a plurality of separately event-tagged data segments of a predetermined type are input sequentially in time, and each data segment is stored in a manner correlated with its time of entry in its respective region.
Claim 30
Independent Claim 90 words
A method for inputting information to a data file stored in a computer system, including the steps of: inputting a sequence of data segments into the computer system; and storing each said data segment, correlated with an event tag generated automatically by a computer system according to at least one predefined type of region; wherein a plurality of separately event-tagged data segments of a predetermined type are input sequentially in time, and each data segment is stored in a manner correlated with its time of entry in its respective region.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-24 2002-02-23 2002-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-24 2006-02-23 2006-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-24 2010-02-23 2010-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag