Method and apparatus for securely providing postal address data to client devices
First Claim
1. A method of securely providing postal address data to a client device comprising the steps of:
- (a) storing, at a server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data;
(b) receiving, at the server, an address item request, from a requesting client device, the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device;
(c) identifying, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; and
(d) sending from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server;
storing, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number;
before step (d), determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key;
carrying out step (d), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, andthe step of determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key comprising the steps of;
sending from the server, to the target client device, an access request including the access key; and
,receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of securely providing postal address data to a requesting client device includes storing, at a server, a plurality of number items each associated with at least one respective address item. Each number item is indicative of a mobile telephone number and each address item is indicative of postal address data. A requesting client device sends an address item request, to the server, and the address item request includes a target key indicative of a mobile telephone number. The address item request is received at the server. A respective address item associated with a number item indicative of the mobile telephone number indicated by the target key is identified at the server. A data package including at least a part of the postal address data indicated by the respective address item identified at the server is sent from the server to the requesting client device.
-
Citations
17 Claims
-
1. A method of securely providing postal address data to a client device comprising the steps of:
-
(a) storing, at a server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data; (b) receiving, at the server, an address item request, from a requesting client device, the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device; (c) identifying, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; and (d) sending from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server; storing, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number; before step (d), determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key; carrying out step (d), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, and the step of determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key comprising the steps of; sending from the server, to the target client device, an access request including the access key; and
,receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer readable storage medium carrying an executable computer program comprising code portions which when loaded and run on a computer cause the computer to operate as a server in executing a method of securely providing postal address data to a client device comprising the steps of:
-
(a) storing, at the server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data; (b) receiving, at the server, an address item request, from a requesting client device, the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device; (c) identifying, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; and (d) sending from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server; storing, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number; before step (d), determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key; carrying out step (d), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, and the step of determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key comprising the steps of; sending from the server, to the target client device, an access request including the access key; and
,receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key.
-
-
15. A server arranged under the control of software to comprise:
-
(a) a storage module arranged to store, at the server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data; (b) a reception module arranged to receive, at the server, an address item request from a requesting client device the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device; (c) an identification module arranged to identify, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; and (d) a transmission module arranged to send from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server, the storage module arranged to store, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number; before step (d), the reception module and the transmission module arranged to determine at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key; the transmission module arranged to carry out step (d), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, and the reception module and the transmission module arranged to determine whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key by; the transmission module sending from the server, to the target client device, an access request including the access key; and the reception module receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key.
-
-
16. A method of securely providing postal address data to a requesting client device comprising the steps of:
-
(a) storing, at a server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data; (b) sending from a requesting client device an address item request, to the server, the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device; (c) receiving, at the server, the address item request from the requesting client device; (d) identifying, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; (e) sending from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server; and (f) receiving at the requesting client device a data package, from the server, including the postal address data; storing, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number; before step (e) and (f), determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key; carrying out step (e) and (f), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, and the step of determining at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key comprising the steps of; sending from the server, to the target client device, an access request including the access key; and
,receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key.
-
-
17. A system comprising a server and a requesting client device both arranged under the control of software to respectively comprise:
-
(a) a server storage module arranged to store, at the server, a plurality of number items each associated with at least one respective address item, wherein each number item is indicative of a mobile telephone number and each address item is indicative of postal address data; (b) a client transmission module arranged to send from the requesting client device an address item request, to the server, the address item request including a target key indicative of a mobile telephone number, and the address item request including an access key indicative of another mobile telephone number, which number corresponds to the requesting client device; (c) a server reception module arranged to receive, at the server, the address item request from the requesting client device; (d) a server identification module arranged to identify, at the server, a respective address item associated with a number item indicative of the mobile telephone number indicated by the target key; (e) a server transmission module arranged to send from the server, to the requesting client device, a data package including at least a part of the postal address data indicated by the respective address item identified at the server; and (f) a client reception module arranged to receive at the requesting client device a data package, from the server, including the postal address data′ the storage module arranged to store, at the server, an indication that at least one mobile telephone number is an authorized connection of another mobile telephone number; before step (e) and (f), the reception module and the transmission module arranged to determine at the server whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key; the transmission module arranged to carry out step (e) and (f), only if the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key, the mobile telephone number indicated by the target key corresponding to a target client device, and the reception module and the transmission module arranged to determine whether the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key by; the transmission module sending from the server, to the target client device, an access request including the access key; and the reception module receiving at the server, from the target client device, an authorized connection confirmation indicating that the mobile telephone number indicated by the access key is an authorized connection of the mobile telephone number indicated by the target key.
-
Specification