Communications node for providing network based information service
DC CAFCFirst Claim
1. A node for providing an information service in an intelligent communications network, the node comprising:
- data storage means for storing customer identities, respective customer-associated lists of identities of information items (hereinafter referred to as items) for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items;
means for accessing the data storage means;
signalling means for receiving and transmitting messages;
means for reading an access request message received by said signalling means and providing at least a customer identity extracted therefrom; and
control means responsive (a) to the provision by said reading means of a customer identity not accompanied by an item identity to retrieve, via said accessing means, a customer-associated list corresponding to said customer identity and to send a message including said retrieved list to the customer via said signalling means, and (b) to the provision by said reading means of an item identity received in a reply message from the customer to retrieve, via said accessing means, the corresponding information source identity, to retrieve the requested item from the corresponding information source, and to send a message including at least the first page of the retrieved item to the customer via said signalling means.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A node (and method) provides a network-based information service in an intelligent communications network. The node is arranged to store customer identities, respective customer-associated lists of identities of information items for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items. It responds to a message from a customer requesting access to the information service and indicating an item which the customer wants sent to him, by ascertaining whether the requested item is in the customer'"'"'s list, and, if so, retrieving the item from its respective source, and sending it to the customer. If the message does not contain an item identity, the list of items is sent to the customer for him to make a selection.
73 Citations
27 Claims
-
1. A node for providing an information service in an intelligent communications network, the node comprising:
-
data storage means for storing customer identities, respective customer-associated lists of identities of information items (hereinafter referred to as items) for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items;
means for accessing the data storage means;
signalling means for receiving and transmitting messages;
means for reading an access request message received by said signalling means and providing at least a customer identity extracted therefrom; and
control means responsive (a) to the provision by said reading means of a customer identity not accompanied by an item identity to retrieve, via said accessing means, a customer-associated list corresponding to said customer identity and to send a message including said retrieved list to the customer via said signalling means, and (b) to the provision by said reading means of an item identity received in a reply message from the customer to retrieve, via said accessing means, the corresponding information source identity, to retrieve the requested item from the corresponding information source, and to send a message including at least the first page of the retrieved item to the customer via said signalling means. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A node for providing an information service in an intelligent communications network, the node comprising:
-
data storage means for storing customer identities, respective customer-associated lists of identities of information items (hereinafter referred to as items) for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items;
means for accessing the data storage means;
signalling means for receiving and transmitting messages;
means for reading a message received by said signalling means and providing at least a customer identity and an item identity extracted therefrom;
comparison means; and
control means responsive (a) to the provision by said reading means of a customer identity and an item identity received in an access request message from a customer to retrieve, via said accessing means, a customer-associated list corresponding to said customer identity and to provide to said comparison means said item identity and the retrieved list, and (b) to an indication provided by the comparison means of a match between said received item identity and a member of the retrieved list to retrieve, via said accessing means, the corresponding information source identity, to retrieve the requested item from the corresponding information source, and to send a message including at least the first page of the retrieved item to the customer via said signalling means.
-
-
8. A method of operating an intelligent communications network to provide a network-based information service, the method comprising the steps of:
-
(a) storing customer identities, respective customer-associated lists of identities of information items (hereinafter referred to as items) for which the respective associated customer has access rights, and identities of item-associated information sources from which the respective items can be retrieved;
(b) receiving at the network a message requesting access to the information service and comprising at least a customer identity;
(c) reading the contents of the received message;
(d) retrieving from storage the list of information item identities associated with the received customer identity;
if no item identity is received in step (b), (e)(i) sending said list to the customer; and
(ii) reading an item identity from a further message received from the customer;
or, on the other hand, if an item identity is received in step (b), (f) ascertaining whether or not that received item identity is in said list;
and for such item identity received in step (b), if it is ascertained in step (f) that said received item identity is in said list, or, alternatively, for the item identity received in step (e)(ii), as the case may be, (g) ascertaining the identity of the information source associated with that received item identity;
(h) retrieving the requested item from that information source; and
(i) sending at least the first page of the retrieved item to the customer. - View Dependent Claims (9, 10, 11, 12, 13)
(j) writing a retrieved requested item into a caching storage, and, for each item so written into the caching storage, (k) replacing the original stored identity of the item-associated information source from which the requested item was retrieved with the caching storage identity.
-
-
11. A method as claimed in claim 10, including the steps of:
-
(l) counting the respective occurrences of the item identities in said respective customer-associated lists;
(m) ranking the item identities accordingly;
(n) retrieving, in the rank order of the item identities, corresponding items from their respective information sources; and
(o) writing the retrieved items into the caching storage.
-
-
12. A method as claimed in claim 8, wherein step (i) comprises sending the first two pages of the retrieved item to the customer.
-
13. A method as claimed in claim 12, including the steps of:
-
(p) keeping track of the number, n, of the page thereof which has current display status at the calling terminal; and
(q) upon receipt of a Next Page, or a Previous Page, request in respect of the retrieved item, sending page n+2, or page n−
2, respectively.
-
-
14. A node for providing an information service in a communications network, the node comprising:
-
data storage means for storing customer identities, respective customer-associated lists of identities of information items, hereinafter referred to as items, for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items;
means for accessing the data storage means;
signalling means for receiving and transmitting messages;
means for reading an access request message received by said signalling means and providing at least a customer identity extracted therefrom; and
control means responsive to the provision by said reading means of a customer identity not accompanied by an item identity to retrieve, via said accessing means, a customer-associated list corresponding to said customer identity and to send a message including said retrieved list to the customer via said signalling means, and to the provision by said reading means of an item identity received in a reply message from the customer to retrieve, via said accessing means, the corresponding information source identity, to retrieve the requested item from the corresponding information source, and to send a message including at least the first page of the retrieved item to the customer via said signalling means. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A node for providing an information service in a communications network, the node comprising:
-
data storage means for storing customer identities, respective customer-associated lists of identities of information items, hereinafter referred to as items, for which the respective associated customer has access rights, and identities of item-associated information sources which store the respective items;
means for accessing the data storage means;
signalling means for receiving and transmitting messages;
means for reading a message received by said signalling means and providing at least a customer identity and an item identity extracted therefrom;
comparison means; and
control means responsive to the provision by said reading means of a customer identity and an item identity received in an access request message from a customer to retrieve, via said accessing means, a customer-associated list corresponding to said customer identity and to provide to said comparison means said item identity and the retrieved list, and to an indication provided by the comparison means of a match between said received item identity and a member of the retrieved list to retrieve, via said accessing means, the corresponding information source identity, to retrieve the requested item from the corresponding information source, and to send a message including at least the first page of the retrieved item to the customer via said signalling means.
-
-
21. A method of operating a communications network to provide a network-based information service, the method comprising the following steps:
-
step a—
storing customer identities, respective customer-associated lists of identities of information items, hereinafter referred to as items, for which the respective associated customer has access rights, and identities of item-associated information sources from which the respective items can be retrieved;
step b—
receiving at the network a message requesting access to the information service and comprising at least a customer identity;
step c—
reading the contents of the received message;
step d—
retrieving from storage the list of information item identities associated with the received customer identity;
if no item identity is received in step b, step e1—
sending said list to the customer; and
step e2—
reading an item identity from a further message received from the customer;
or, on the other hand, if an item identity is received in step b, step f—
ascertaining whether or not that received item identity is in said list;
and for such item identity received in step b, if it is ascertained in step f that said received item identity is in said list, or, alternatively, for the item identity received in step e2, as the case may be, step g—
ascertaining the identity of the information source associated with that received item identity;
step h—
retrieving the requested item from that information source; and
step i—
sending at least the first page of the retrieved item to the customer.- View Dependent Claims (22, 23, 24, 25, 26)
step j—
writing a retrieved requested item into a caching storage, and, for each item so written into the caching storage,step k—
replacing the original stored identity of the item-associated information source from which the requested item was retrieved with the caching storage identity.
-
-
24. A method as in claim 23 including the further following steps:
-
step l—
counting the respective occurrences of the item identities in said respective customer-associated lists;
step m—
ranking the item identities accordingly;
step n—
retrieving, in the rank order of the item identities, corresponding items from their respective information sources; and
step o—
writing the retrieved items into the caching storage.
-
-
25. A method as in claim 21 wherein step i comprises sending the first two pages of the retrieved item to the customer.
-
26. A method as in claim 25 including the further following steps:
-
step p—
keeping track of the number, n, of the page thereof which has current display status at the terminal; and
step q—
upon receipt of a Next Page, or a Previous Page, request in respect of the retrieved item, sending pages n+2, or page n−
2, respectively.
-
-
27. A node for providing an information service in a communications network, the node comprising:
-
data storage for storing customer identities, respective customer-associated lists of aliases of documents for which the respective associated customer has access rights, and identities of document-associated information sources which store the respective documents;
a processor for accessing the data storage;
a signaller for receiving and transmitting messages;
a reader for reading a message received by said signaller and providing at least a customer identity and an alias for a document extracted therefrom;
a comparator; and
a controller responsive to the provision by said reader of a customer identity and an alias for a document received in an access request message from a customer to retrieve, via said processor, a customer-associated list corresponding to said customer identity and to provide said comparator said alias and the retrieved list, and to an indication provided by the comparator of a match between said received alias and a member of the retrieved list to retrieve, via said processor, the corresponding information source identity, to retrieve the requested document from the corresponding information source, and to send a message including at least the first page of the retrieved document to the customer via said signaller.
-
Specification