GB2205018A

Dynamically controlling the content of a local receiver data base from a transmitted data base in an information retrieval communication network

Abstract

Transmitter data base 20 messages are used to incrementally increase and decrease the content of a local receiver data base 24, (24, 26 Fig. 1) on a record-by-record basis. Storage templates 42 are retrievable stored at the local receiver data base 24, (26). These storage templates 42 are locally retrieved based on receipt of a unique identifier and are used to decipher and process the associated transmitter data base messages. Each stored record 40 has a unique associated storage template 42 although a storage template 42 may be associated with several different records 40. Set identifiers defining multiple information fields FID and ripple chains RIP FID, which chain together several information fields and require a change in only one field in the ripple chain to be transmitted are used by the local receiver data bases 24, (26) in conjunction with transmitted update record data base messages (54 Fig 1) to optimize bandwidth efficiency. <IMAGE>

GB2205018A, drawing sheet 1
Sheet 1 of 29

Term

Term ended

Projected expiry passed 21 May 2007, 19.3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

61 claims: 61 independent, 0 dependent

  1. 1
    CLAIMS 1. A method for dynamically controlling the content of a local receiver data base from a transmitter data base in an information retrieval communication network in which a message transmitter means associated with said transmitter data base dynamically provides data base messages over a message distribution network to a message receiver means associated with said local receiver data base, said method comprising the steps of distributing a plurality of said data base messages to said message receiver means from said transmitter data base as self contained integral records;locally deciphering said distributed data base messages at said message receiver means for controlling said local receiver data base content, said local deciphering step comprising the step of locally retrievably storing a plurality of different storage templates in said local receiver data base, each of said storage templates defining a different unique logical data structure for said distributed self contained integral records, at least one of said stored storage templates being associated with a plurality of said distributed self contained integral records, each of said plurality of distributed data base messages comprising a storage template identifier associated with a given one of said storage templates, said storage template associated with a given one of said distributed self contained integral records being locally retrieved - 64 based on said storage template identifier content of said given one of said distributed self contained integral records;and processing said given one of said distributed self contained integral records at said message receiver means for controlling said local receiver data base content with respect to said given one of said distributed self contained integral records based on said locally retrieved associated storage template.
  2. 2
    A method in accordance with claim 1 wherein said processing step comprises the step of adding said given one of said distributed self contained integral records to said local receiver data base as a stored record for incrementally increasing the stored record content of said local receiver data base.
  3. 3
    A method in accordance with claim 2 wherein said adding step further comprises the step of locally retrievably storing said given one of said distributed self contained integral records in said local receiver data base, said local receiver data base storing a plurality of said distributed data base message integral records, each of said distributed stored integral records in said local receiver data base having an associated storage template.
  4. 4
    A method in accordance with claim 1 wherein said local receiver data base stores a plurality of said distributed data base message integral records, each of said distributed stored integral records in said local receiver data base having an associated storage template, said distributed data base messages further comprising a drop record message associated with a given one of said distributed stored records, said processing step further - 65 comprising the step of dropping said given one of said distributed stored records from said local receiver data base for incrementally decreasing the stored record content of said local receiver data base.
  5. 5
    A method in accordance with claim l further comprising the step of locally retrievably storing a plurality of said distributed self contained integral records in said local receiver data base, each of said distributed stored integral records in said local receiver data base having an associated storage template.
  6. 6
    A method in accordance with claim 5 wherein said distributed data base messages comprise an update message for updating the content of a given one of said locally stored distributed self contained integral records in said local receiver data base, said update message comprising a unique record identifier associated with said given one of said locally stored distributed self contained integral records, said given one of said locally stored distributed self contained integral records comprising an information content and said associated storage template identifier, said update message comprising an information content for updating said information content of said given one of said locally stored distributed self contained integral records, said local deciphering step comprising the step of deciphering said update message based on said retrieved associated storage template.
  7. 7
    A method in accordance with claim 6 wherein said processing step comprises the steps of locally retrieving said given one of said locally stored distributed self contained integral records and - 66 updating said information content of said given one of said locally stored distributed self contained integral records based on said update message information content.
  8. 8
    A method in accordance with claim 7 wherein said given one of said locally stored distributed self contained integral records comprises a plurality of different information fields, each of said information fields having an associated information content, said update message further comprising a field identifier associated with each of said information field contents to be updated, said processing step further comprising the step of updating said given one of said locally stored distributed self contained integral records based on said update message field identifier.
  9. 9
    A method in accordance with claim 8 wherein said retrieved associated storage template for said update message comprises a ripple chain, said ripple chain chaining together a plurality of said information fields in said given one of said locally stored distributed self contained integral records for enabling updating of each of said plurality of chained information fields in said ripple chain, said processing step further comprising the step of updating the information content of each of said chained information fields in said ripple chain in response to a single information field content in said distributed update message.
  10. 10
    A method in accordance with claim 9 wherein the step of distributing data base messages comprises the step of distributing financial information data base messages, said information fields of said given one of said locally stored distributed locally stored - 67 distributed self contained integral records comprising financial information, said ripple chain of said retrieved associated storage template for said update message relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to a common information category.
  11. 11
    A method in accordance with claim 8 wherein said update message field identifier comprises a set identifier corresponding to a plurality of different information fields, each of said different information fields corresponding to a different information category, said processing step further comprising the step of updating each of said plurality of different information fields of said given one of said locally stored distributed self contained integral records based on said single update message.
  12. 12
    A method in accordance with claim 5 wherein said distributed data base messages comprise an update message for updating the content of a given one of said locally stored distributed self contained integral records in said local receiver data base, said update message comprising an update an information content, said given one of said locally stored distributed self contained integral records comprises a plurality of different information fields, each of said information fields having an associated information content, said retrieved associated storage template for said update message comprises a ripple chain, said ripple chain chaining together a plurality of said information fields in said given one of said locally stored distributed self contained - 68 integral records for enabling updating of each of said plurality of chained information fields in said ripple chain, said processing step further comprising the step of updating the information content of each of said chained information fields in said ripple chain in response to a single information field content in said distributed update message.
  13. 13
    A method in accordance with claim 12 wherein the step of distributing data base messages comprises the step of distributing financial information data base messages, said information fields of said given one of said locally stored distributed locally stored distributed self contained integral records comprising financial information, said ripple chain of said retrieved associated storage template for said update message relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to a common information category.
  14. 14
    A method in accordance with claim 12 wherein said update message further comprises a field identifier, said update message field identifier comprises a set identifier corresponding to a plurality of different information fields, each of said different information fields corresponding to a different information category, said processing step further comprising the step of updating each of said plurality of different information fields of said given one of said locally stored distributed self contained integral records based on said single update message.
  15. 15
    In an information retrieval communication system comprising - 69 a message transmitter means for dynamically providing data base messages, message receiver means for receiving said dynamically provided data base messages, and a message distribution network operatively connected between said message transmitter means and said message receiver means for distributing said data base messages from said message transmitter means to said message receiver means, said message transmitter means comprising data base storage means for remotely dynamically storing said data base messages in a transmitter data base, and said message receiver means comprising local data base storage means for storing a local receiver data base? the improvement comprising means for transmitting a plurality of said data base messages as self contained integral records, said self contained integral records comprising an information content, said message transmitter means comprising said self contained integral record transmitting means;and means for local retrievably integrally storing each of said transmitted integral records in said local data base storage means for providing said local receiver data base, said message receiver means comprising said integral record storage means, said integral record storage means comprising a plurality of different storage template means defining a different unique logical data structure for said records in said local receiver data base storage means, at least one of said storage template means being associated with a plurality of said stored records in said local receiver data base storage means, each of said stored records in said local receiver data base storage means having an associated storage template - 70 means, each of said transmitted self contained integral records comprising a storage template means identifier associated with a given one of said storage template means, said message receiver means further comprising means for retrieving said storage template means associated with said transmitted storage template means identifier, each of said storage template means comprising means for uniquely deciphering a transmitted self contained integral record for enabling complete processing thereof by said message receiver means based on said retrieved storage template means;whereby a communication network dynamic local data base management system is provided.
  16. 16
    An improved system in accordance with claim 15 wherein a plurality of said storage template means are each associated with a different plurality of said stored records in said local receiver data base.
  17. 17
    An improved system in accordance with claim 15 wherein said message transmitter means further comprises means for transmitting non-data base messages to said message receiver means in addition to said data base messages, said non-data base messages comprising a displayable data content for said message receiver means, said non-data base messages not being stored in said local data base storage means, said message receiver means further comprising display means capable of providing a displayable data output based on said displayable data content of said non-data base messages.
  18. 18
    An improved system in accordance with claim 15 wherein said message receiver means comprises a plurality of receivers each - 71 22. comprising its own associated local data base storage means and integral record storing means for locally retrievably storing said transmitted integral records in said associated local data base storage means for providing its own local receiver data base, and its own storage template retrieving means for enabling said complete processing of said locally stored transmitted integral records by said receiver based on said locally stored storage template means.
  19. 19
    An improved system in accordance with claim 15 wherein said transmitted data base messages comprise a transmitted add template message, said add template message comprising a unique one of said storage template means absent from said local receiver data base, said local data base storage means locally storing said transmitted absent storage template means for enabling subsequent deciphering and complete processing of said transmitted self-contained integral records having a storage template means identifier associated with said locally stored transmitted absent storage template means.
  20. 20
    An improved system in accordance with claim 15 wherein said local receiver data base comprises a subset of said transmitter data base, said local receiver data base being defined by said transmitted data base messages.
  21. 21
    An improved system in accordance with claim 15 wherein said self-contained integral record transmitting means comprises means for incrementally increasing the content of said local receiver data base on a record-by-record basis. An improved system in accordance with claim 21 wherein said - 72 local receiver data base comprises a subset of said transmitter data base, said local receiver data base being defined by said transmitted data base messages.
  22. 22
    23. An improved system in accordance with claims 15 wherein said self-contained integral records are independent records, each independent record having a unique record identifier.
  23. 23
    24. An improved systems in accordance with claim 23 wherein said independent records further comprise a set of fields.
  24. 24
    25. An improved system in accordance with claim 15 wherein each of said records has an associated characteristic logical structure, said storage template means defining said characteristic logical record structure, said logical record structure comprising means for defining how a given record shall be interpreted and processed.
  25. 25
    26. An improved system in accordance with claim 25 wherein said self-contained integral records are independent records, each independent record having a unique record identifier.
  26. 26
    27. An improved system in accordance with claim 26 wherein said independent records further comprise a set of fields.
  27. 27
    28. An improved system in accordance with claim 15 wherein said transmitted data base messages comprise financial information.
  28. 28
    29. An improved system in accordance with claim 15 wherein said transmitted data base messages comprise an update message for updating the information content of a locally stored previously transmitted integral record in said local receiver data base, said update message comprising a unique record identifier associated with said locally stored previously transmitted integral record, - 73 said locally stored previously transmitted integral record comprising an information content and said associated storage template means identifier, said receiver storage template retrieving means retrieving the storage template means associated with said update message from said local receiver data base based on said locally stored previously transmitted integral record, said update message being deciphered based on said retrieved associated storage template means.
  29. 29
    30. An improved system in accordance with claim 29 wherein said locally stored previously transmitted integral record comprises a plurality of different information fields, each of said fields having an associated information content, said update message further comprising a field identifier associated with each of said information fields to be updated for enabling selective update of said locally stored previously transmitted integral record based on said update message field identifier, said receiver means integral storage means comprising means for selectively updating said locally stored previously transmitted integral record based on said update message field identifier.
  30. 30
    31. An improved system in accordance with claim 30 wherein said update message locally stored associated storage template means comprises a ripple chain, said ripple chain chaining together a plurality of said information fields in said locally stored previously transmitted integral record for enabling updating of each of said plurality of chained information fields in said ripple chain in response to a single transmitted update in only one of - 74 said plurality of chained information fields in said transmitted update message;whereby transmission bandwidth efficiency is enhanced.
  31. 31
    32. An improved system in accordance with claim 31 wherein said transmitted date base messages and said transmitted update message comprises financial information, said ripple chain relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to the same information category.
  32. 32
    33. An improved system in accordance with claim 30 wherein said update message field identifier comprises a set identifier corresponding to a plurality of different information fields, each of the different information fields corresponding to a different information category, each of said plurality of different information fields being updated based on said single update message;whereby transmission bandwidth efficiency is enhanced.
  33. 33
    34. An improved system in accordance with claim 33 wherein said transmitted data base messages and said transmitted update message comprises financial information.
  34. 34
    35. An improved system in accordance with claim 34 wherein said different information fields of financial information comprise a related pattern of change.
  35. 35
    36. An improved system in accordance with claim 15 wherein said transmitted data base messages comprise an update message for updating the information content of a locally stored previously transmitted integral record in said local receiver data base, said - 75 update message comprising a unigue record identifier associated with said locally stored previously transmitted integral record, said locally stored previously transmitted integral record comprising an information content, said receiver means comprising means for updating said locally stored previously transmitted integral record information content based on said transmitted update message.
  36. 36
    37. An improved system in accordance with claim 36 wherein said locally stored previously transmitted integral record comprises a plurality of different information fields, each of said fields having an associated information content, said update message further comprising a field identifier associated with each of said information fields to be updated for enabling selective update of said locally stored previously transmitted integral record based on said update message field identifier, said receiver means integral storing means comprising means for selectively updating said locally stored previously transmitted integral record based on said update message field identifier.
  37. 37
    38. An improved system in accordance with claims 37 wherein said plurality of locally stored storage template means comprises a storage template means associated with said update message and said locally stored previously transmitted integral record, said update message locally stored associated template means comprising a ripple chain, said ripple chain chaining together a plurality of said information fields in said locally stored previously transmitted integral record for enabling updating of each of said - 76 plurality of chained information fields in said ripple chain in response to a single transmitted update in only one of said plurality of chained information fields in said transmitted update message;whereby transmission bandwidth efficiency is enhanced.
  38. 38
    39. An improved system in accordance with claim 38 wherein said transmitted data base messages and said transmitted update message comprises financial information, said ripple chain relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to the same information category.
  39. 39
    40. An improved system in accordance with claim 36 wherein said update message field identifier comprises a set identifier corresponding to a plurality of different information fields, each of the different information fields corresponding to a different information category, each of said plurality of different information fields being updated based on said single update message;whereby transmission bandwidth efficiency is enhanced.
  40. 40
    41. An improved system in accordance with claim 40 wherein said transmitted data base messages and said transmitted update message comprises financial information.
  41. 41
    42. An improved system in accordance with claim 41 wherein said different information fields of financial information comprise a related pattern of change.
  42. 42
    43. An improved system in accordance with claim 29 wherein said message receiver means comprises a plurality of receivers each comprising its own associated local data base storage means and -π integral record storing means for locally retrievably storing said transmitted integral records in said associated local data base storage means for providing its own local receiver data base, and its own storage template retrieving means for enabling said complete processing of said locally stored transmitted integral records by said receiver based on said locally stored storage template means.
  43. 43
    44. An improved system in accordance with claim 31 wherein said message receiver means comprises a plurality of receivers each comprising its own associated local data base storage means and integral record storing means for locally retrievably storing said transmitted integral records in said associated local data base storage means for providing its own local receiver data base, and its own storage template retrieving means for enabling said complete processing of said locally stored transmitted integral records by said receiver based on said locally stored storage template means.
  44. 44
    45. An improved system in accordance with claim 44 wherein said transmitted data base messages and said transmitted update message comprises financial information, said ripple chain relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to the same information category.
  45. 45
    46. An improved system in accordance with claim 30 wherein said local receiver data base stores a plurality of said distributed data base message integral records, each of said distributed stored - 78 integral records in said local receiver data base having an associated storage template, said distributed data base messages further comprising a drop record message associated with a given one of said distributed stored records, said receiver means further comprising means for dropping said given one of said distributed stored records from said local receiver data base in response to said drop record message for incrementally decreasing the stored record content of said local receiver data base.
  46. 46
    47. An improved system in accordance with claim 46 wherein said update message field identifier comprises a set identifier · corresponding to a plurality of different information fields, each of the different information fields corresponding to a different information category, each of said plurality of different information fields being updated based on said single update message;whereby transmission bandwidth efficiency is enhanced.
  47. 47
    48. An improved system in accordance with claim 47 wherein said transmitted data base messages and said transmitted update message comprises financial information.
  48. 48
    49. An improved system in accordance with claim 48 wherein said different information fields of financial information comprise a related pattern of change.
  49. 49
    50. An improved system in accordance with claim 36 wherein said message receiver means comprises a plurality of receivers each comprising its own associated local data base storage means and integral record storing means for locally retrievably storing said transmitted integral records in said associated local data base ), · - 79 storage means for providing its own local receiver data base, and its own storage template retrieving means for enabling said complete processing of said locally stored transmitted integral records by said receiver based on said locally stored storage template means.
  50. 50
    51. An improved system in accordance with claim 50 wherein said locally stored previously transmitted integral record comprises a plurality of different information fields, each of said fields having an associated information content, said update message further comprising a field identifier associated with each of said information fields to be updated for enabling selective update of said locally stored previously transmitted integral record based on said update message field identifier, said receiver means integral storing means comprising means for selectively updating said locally stored previously transmitted integral record based on said update message field identifier.
  51. 51
    52. An improved system in accordance with claim 51 wherein said plurality of locally stored storage template means comprises a storage template means associated with said update message and said locally stored previously transmitted integral record, said update message locally stored associated template means comprising a ripple chain, said ripple chain chaining together a plurality of said information fields in said locally stored previously transmitted integral record for enabling updating of each of said plurality of chained information fields in said ripple chain in response to a single transmitted update in only one of said - 8ο plurality of chained information fields in said transmitted update message;whereby transmission bandwidth efficiency is enhanced.
  52. 52
    53. An improved system in accordance with claim 52 wherein said transmitted data base messages and said transmitted update message comprises financial information, said ripple chain relating to chronologically changing financial information, said plurality of chained information fields being chronologically related and corresponding to the same information category.
  53. 53
    54. An improved system in accordance with claim 50 wherein said update message field identifier comprises a set identifier corresponding to a plurality of different information fields, each of the different information fields corresponding to a different information category, each of said plurality of different information fields being updated based on said single update message;whereby transmission bandwidth efficiency is enhanced.
  54. 54
    55. An improved system in accordance with claim 54 wherein said transmitted data base messages and said transmitted update message comprises financial information.
  55. 55
    56. An improved system in accordance with claim 55 wherein said different information fields of financial information comprise a related pattern of change.
  56. 56
    57. An improved system in accordance with claim 18 wherein at least two of said local receiver data bases have a different stored integral record content.
  57. 57
    58. An improved system in accordance with claim 15 wherein said information content of said self-contained integral records - 81 comprise· displayable data, said message receiver means further comprising display means capable of providing a displayable data output based on said displayable data information content of said data base messages received by said message receiver means.
  58. 58
    59. An improved system in accordance with claim 58 wherein said message transmitter means further comprises means for transmitting non-data base messages to said message receiver means in addition to said data base messages, said non-data base messages comprising displayable data for said message receiver means, said non-data base messages not being stored in said local data base storage means, said display means further being capable of providing said displayable data output based on said displayable data content of said non-data base messages.
  59. 59
    60. An improved system in accordance with claim 58 wherein said displayable data information content comprises financial information.
  60. 60
    61. A method for dynamically controlling the content of a local receiver data base from a transmitter data base in an information retrieval communi catri on network substantially as herein described with reference to the accompanying drawings.
  61. 61
    62. An information retrieval communication system substantially as hereinbefore described with reference to and as illustrated in the accompanying drawings. Published 1988 at The Patent Office, State House, 66.71 High Holborn, London WC1R 4TP. Further copies maybe obtained from The Patent Offing Sales Branch, St Mary Cray, Orpington, Kent BR5 3RD. Printed by Multiplex techniques ltd, St Mary Cray, Kent. Con. 1/87.
Independent claims61