Nova Patents
EP0869639A2

Message tracking

Abstract

In order to provide a user of a computer messaging system with information about a message sent over an information network, for example the Internet, a message track data structure including data from the track of a message is built. This is then used to generate a graphical representation of the message track for display to the user. In building the message track data structure, entries are created for nodes in the message track, the entries including data defining the message status at the nodes. Graphical representations of nodes and of connecting elements for connecting nodes, and iconic representations of message status at the nodes can be accessed in a graphical database or generated on the fly for creating the graphical representation of the message track. Textual information can be added to the graphical representations of the nodes. The message tracking can be performed at the same time as message transmission or alternatively at a later time in response to a message tracking request.

EP0869639A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 27 March 2018, 8.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

38 claims: 5 independent, 33 dependent

  1. 1
    A method of tracking a message sent over an information network, the method comprising steps of:a) building a message track data structure including status data from nodes in a track of a message;b) generating a graphical representation of said message track from said message track status data, said graphical representation including graphical elements representative of said status data at said nodes, wherein said graphical elements are mutually arranged to represent said message track.
  2. 2
    A method according to Claim 1, wherein step (b) comprises a step of:responding to said status data to access a palette of iconic representations of message status at said nodes for generating said graphical elements.
  3. 3
    A method according to Claim 1, wherein step (b) comprises:responding to said status data to generate graphical elements on the fly for representing said message status at said nodes.
  4. 5
    A method according to Claim 4, wherein said graphical elements of said hierarchy are linked as a rooted tree.
  5. 6
    A method according to Claim 4, wherein said graphical elements of said hierarchy are linked as a graph.
  6. 8
    A method according to Claim 7, wherein said text identifies one or more of the following:- the identity of a node in said message track;- the identity of a message;- the disposition of a message at a said node.
  7. 10
    A method according to any one of Claims 1 to 8, further comprising:c) in response to user selection of part of said graphical representation, adding text describing message status at a part of said graphical representation.
  8. 11
    A method according to any one of Claims 1 to 8, further comprising:c) in response to user selection of at least a part of said graphical representation, replacing said part by text describing message status at said selected part.
  9. 12
    A method according to any one of Claims 1 to 8, further comprising:c) in response to user selection of part of said graphical representation including a plurality of nodes, compressing said selected part by generating a graphical element representative of a higher level node including said plurality of nodes.
  10. 15
    A message tracking system comprising a message tracking tool configured to be operable to access a message track data structure including status data from nodes in a track of a message for generating a graphical representation of said message track from said message track status data, said graphical representation including graphical elements representative of said status data at said nodes, wherein said graphical elements are mutually arranged to represent said message track.
  11. 16
    A system according to Claim 15, comprising a message tracking mechanism configured to be operable to build said message track data structure.
  12. 17
    A system according to Claim 16, wherein said message tracking mechanism is configured to be operable, following transmission of a message, to respond to responses sent from nodes in said message track, and indicating said message status at said nodes, to create corresponding entries in said message track data structure.
  13. 18
    A system according to Claim 17, wherein said message tracking mechanism is configured to be operable to identify a message identifier corresponding to or derived from a message identifier for said transmitted message to identify said responses.
  14. 19
    A system according to Claim 16, wherein said message tracking mechanism is configured to be operable, at a user selected time subsequent to the transmission of a message, to transmit a message tracking request and subsequently to respond to responses to said message tracking request sent from nodes in said message track and indicating said message status at said nodes, to create corresponding entries in said message track data structure.
  15. 20
    A system according to Claim 19, wherein said message tracking mechanism is configured to be operable to identify a message identifier corresponding to or derived from a message identifier for said transmitted request to identify said responses.
  16. 21
    A system according to any one of Claims 1.5 to 20, further comprising a palette of iconic representations of message status, said message tracking tool being configured to be responsive to said status data to access said palette of iconic representations of message status at said nodes for generating said graphical elements.
  17. 22
    A system according to any one of Claims 15 to 20, wherein said message tracking tool is configured to be responsive to said status data to generate graphical elements on the fly to represent said message status at said nodes.
  18. 23
    A system according to any one of Claims 15 to 20, wherein said message tracking tool is configured to be responsive to said status data to generate a hierarchy of graphical elements, with each graphical element graphically representing message status at a said node.
  19. 24
    A system according to Claim 23, wherein said graphical elements of said hierarchy are linked as a rooted tree.
  20. 25
    A system according to Claim 23, wherein said graphical elements of said hierarchy are linked as a graph.
  21. 26
    A system according to any one of Claims 15 to 25, wherein said message tracking tool is configured to be operable to add text to said graphical elements.
  22. 27
    A system according to Claim 26, wherein said text identifies one or more of the following:- the identity of a node in said message track;- the identity of a message;- the disposition of a message at a said node.
  23. 28
    A system according to any one of Claims 15 to 27, wherein said message tracking tool is configured to be operable, in response to user selection of part of said graphical representation, to expand said selected part by generating further graphical elements detailing one or more lower level nodes in said message track.
  24. 29
    A system according to any one of Claims 15 to 27, wherein said message tracking tool is configured to be operable, in response to user selection of part of said graphical representation, to add text describing message status at a part of said graphical representation.
  25. 30
    A system according to any one of Claims 15 to 27, wherein said message tracking tool is configured to be operable, in response to user selection of at least a part of said graphical representation, to replace said part by text describing message status at said selected part.
  26. 31
    A system according to any one of Claims 15 to 27, wherein said message tracking tool is configured to be operable, in response to user selection of part of said graphical representation including a plurality of nodes, to compress said selected part by generating a graphical element representative of a higher level node including said plurality of nodes.
  27. 32
    A system according to any one of Claims 15 to 31, wherein said message tracking tool is configured to be operable to display said graphical representation on a display device.
  28. 33
    A system according to any one of Claims 15 to 32, in the form of a computer software system.
  29. 34
    A system according to any one of Claims 15 to 33, wherein the information network is the Internet.
  30. 35
    A message tracking program on a data storage medium, said program comprising a message tracking tool configured to be operable to access a message track data structure including status data from a plurality of nodes in a track of a message for generating a graphical representation of said message track from said message track status data, said graphical representation including a plurality of graphical elements representative of said status data at said nodes, wherein said graphical elements are mutually arranged to represent said message track.
  31. 36
    A computer comprising a message tracking tool program operable to access a message track data structure including status data from a plurality of nodes in a track of a message for generating a graphical representation of said message track from said message track status data, said graphical representation including a plurality of graphical elements representative of said status data at said nodes, wherein said graphical elements are mutually arranged to represent said message track.
  32. 37
    A computer according to Claim 36, comprising a display for displaying said graphical representation.
  33. 38
    A computer according to Claim 37, comprising a message tracking program configured to be operable to build said message track data structure.
Independent claims33