Systems and methodologies for document processing and interacting with a user, providing storing of events representative of document edits relative to a document; selection of a selected set of document edits; generating presentation data responsive to said selected set of documents edits and the stored events; and providing a display presentation responsive to the presentation data
First Claim
1. A method for document generation and display, the method comprising:
- providing a first display presentation;
generating edit events representative of and responsive to user input made relative to the first display presentation;
wherein each said edit event is comprised of event content comprising an associated document change and an associated edit reference;
wherein the event content is generated in a defined entry order of input;
wherein each said associated edit reference identifies a position in the defined entry order of input for utilization of the associated said document change;
storing the event content for each said edit event in non-transitory memory;
generating a selected edit list for a set comprising at least two of said edit events that each have its said associated edit reference referring to another said event to which the associated document change is utilized;
utilizing the edit events in the selected edit list to generate second display presentation data generated responsive to said document change and said edit reference associated with each said edit event in the selected edit list;
generating a second display presentation responsive to said second display presentation data;
wherein a missing event is one of the events not within the set of selected events, wherein the associated edit reference for the missing event identifies a relationship to one of;
one other of the events within the set of selected events,another said missing event;
wherein a dangling event is one of the events within the set of selected events and the respective said edit reference identifies a relationship to one of;
the missing events,another said dangling event; and
wherein the system provides for the second display presentation to provided a display of one of;
not showing the dangling event,showing the dangling event within the revised display presentation, andshowing the dangling event within the revised display presentation in an identifiable manner.
3 Assignments
0 Petitions
Accused Products
Abstract
A system an method provide for user interaction document processing via event generation and processing. An underlying document is displayed and worked with (ranging from a blank document, or a presentation display of a non-blank document or an image of anything relative to which a user can make annotations that can result in a respective combined display presentation of the underlying image combined with the selected ones of the annotations). The annotations to be displayed are selected by criteria such as user, time, location, etc. A combined display presentation is generated responsive to respective display presentation data, and is associated with and representative of a specific combination view of edit events. A second version of a display presentation can be provided by selecting the events associated with a respective one or more users'"'"' annotations to form a selected set that is used to generate said display presentation data.
118 Citations
36 Claims
-
1. A method for document generation and display, the method comprising:
-
providing a first display presentation; generating edit events representative of and responsive to user input made relative to the first display presentation; wherein each said edit event is comprised of event content comprising an associated document change and an associated edit reference; wherein the event content is generated in a defined entry order of input; wherein each said associated edit reference identifies a position in the defined entry order of input for utilization of the associated said document change; storing the event content for each said edit event in non-transitory memory; generating a selected edit list for a set comprising at least two of said edit events that each have its said associated edit reference referring to another said event to which the associated document change is utilized; utilizing the edit events in the selected edit list to generate second display presentation data generated responsive to said document change and said edit reference associated with each said edit event in the selected edit list; generating a second display presentation responsive to said second display presentation data; wherein a missing event is one of the events not within the set of selected events, wherein the associated edit reference for the missing event identifies a relationship to one of; one other of the events within the set of selected events, another said missing event; wherein a dangling event is one of the events within the set of selected events and the respective said edit reference identifies a relationship to one of; the missing events, another said dangling event; and wherein the system provides for the second display presentation to provided a display of one of; not showing the dangling event, showing the dangling event within the revised display presentation, and showing the dangling event within the revised display presentation in an identifiable manner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for document creation and editing, the method comprising:
-
providing a first display presentation responsive to display presentation data; storing event data representative of a plurality of events in non-transitory memory, said event data comprised of an associated document change and an associated edit reference for a respective said event, at least one of said events representative of an edit made relative to the display presentation; wherein for at least two of the events, the associated edit reference for said event identifies another one of the events; the method further comprising; selecting a plurality of the events as a selected set of events; wherein the associated document change for each of at least two of the events in the selected set, defines an operation to generate at least a portion of second display presentation data responsive to the associated edit reference for said associated document change; generating the second display presentation data utilizing the event data retrieved from non-transitory memory for the selected set of events; providing a second display presentation responsive to the second display presentation data; wherein a missing event is one of the events not within the set of selected events, wherein the associated edit reference for the missing event identifies a relationship to one of; one other of the events within the set of selected events, another said missing event; wherein a dangling event is one of the events within the set of selected events and the respective said edit reference identifies a relationship to one of; the missing events, another said dangling event; and wherein the system provides for the second display presentation to provided a display of one of; not showing the dangling event, showing the dangling event within the revised display presentation, and showing the dangling event within the revised display presentation in an identifiable manner. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for display generation, the system comprising:
-
a plurality of document generation and display subsystems, each said subsystem comprising; non-transitory memory storing data for events representative of edits made by a user relative to a display of a base image; wherein each said edit is comprised of an associated change and an associated edit reference; wherein each said associated change can be utilized to generate a display for a portion of the base image and each said associated change is associated with one of the edits responsive to the associated edit reference, wherein said portion of the base image is identified by the associated edit; selection logic responsive to user selection of a plurality of the edits that are stored in the non-transitory memory as a selected set of edits; display generation logic generating presentation data responsive to the data for the events representative of said selected set of edits, wherein the associated change for each said edit in the selected set, provides for generation of at least a part of the presentation data, responsive to the associated edit reference for said associated edit; display apparatus providing a first display presentation responsive to the presentation data;
a network coupling at least two of said plurality of subsystems for document generation and display;wherein modified display presentation data is generated responsive to an input by a user made at one of the plurality of subsystems for document generation and display, comprising a sending system, said input by said user representative of a corresponding said edit; wherein the input by the user at the sending system is provided concurrent to providing the display presentation responsive to respective said presentation data for a corresponding said selected set of edits associated with said sending system; wherein the modified display presentation data and the selected set of edits are communicated through said network from the sending system to at least one other one of said plurality of subsystems for document generation and display comprising a receiving system; wherein each said receiving system is further comprised of compare logic responsive to the modified display presentation data and the selected set of edits to generate a new set comprised of at least one new event; and wherein said new set is stored in said non-transitory memory associated with the receiving system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method for document processing and interacting with at least one user, the method comprising:
-
storing, in non-transitory memory, event data for events representative of document edits made relative to a display presentation representative of presentation data; wherein the document edits are generated in a defined entry order of input; wherein each said document edit is associated with a location in the defined entry order of input; wherein each said document edit is comprised of an associated document change and an associated edit reference identifying another one of the document edits associated with another one of the locations in the defined entry order of input; generating modified presentation data responsive to user input and to the presentation data; comparing the modified presentation data with the presentation data to generate difference edits; wherein said presentation data is comprised of edit references defining respective locations where respective said change data from the respective associated document edit is to be utilized; generating new edits responsive to the difference edits and to said presentation data. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system for document processing and interacting with at least one user, the system comprising:
-
non-transitory memory storing event data for events representative of document edits made relative to a display presentation representative of presentation data; wherein the document edits are generated in a defined entry order of input; wherein each said document edit is associated with a location in the defined entry order of input; wherein each said document edit is comprised of an associated document change and an associated edit reference identifying another one of the document edits associated with another one of the locations in the defined entry order of input; wherein the modified presentation data is generated responsive to user input and to the presentation data; wherein the modified presentation data is compared with the presentation data to generate difference edits; wherein said presentation data k comprised of edit references defining respective locations where respective said change data from the respective associated document edit is to be utilized; and
,wherein new edits are generated responsive to the difference edits and to said presentation data.
-
Specification