Initiating contact using protected contact data in an electronic directory
First Claim
1. A method of initiating a telephone call with a telecommunication device using encrypted contact data received from a server, said method comprising:
- generating, at the telecommunication device, a directory request to receive contact data for a plurality of individuals from an electronic directory, said contact data being stored in the electronic directory on the server, said contact data for each individual including encrypted content and non-encrypted content;
receiving, at the telecommunication device, the encrypted content and the non-encrypted content of the plurality of individuals from the server, said non-encrypted content include a contact data expiration parameter, said contact data expiration parameter indicating a specific duration of time during which the contact data of the particular individual has been authorized for storage in the local electronic directory;
determining, at the telecommunication device, if the received contact data is authorized for storage in the memory of the telecommunication device as a function of the received contact data expiration parameter, wherein the received contact data is determined to be authorized for storage if the specific duration of time during which the contact data of the particular individual has been authorized for storage has not expired, and wherein the received contact data is determined to be unauthorized for storage if the specific duration of time during which the contact data of the particular individual has been authorized for storage has expired;
based on said determining, storing, at the telecommunication device, the received encrypted content and the received non-encrypted content in an electronic directory of the telecommunication device when the received encrypted content and the received non-encrypted content is authorized for storage, said electronic directory being local to the telecommunication device;
displaying, at the telecommunication device, only the non-encrypted content of the received contact data for the plurality of individuals in the local electronic directory on a display of the telecommunication device;
receiving, at the telecommunication device, input from a user selecting a particular individual of the plurality of individuals in the local electronic directory to call;
responsive to said receiving, identifying, at the telecommunication device, encrypted content included in the received contact data of the selected particular individual of the plurality of individuals;
responsive to said identifying, receiving, at the telecommunication device, decryption data from the server for storage in a memory of the telecommunication device, wherein said decryption data includes a decryption key specified by the server, said decryption data further including a key expiration parameter, said key expiration parameter defining a period of time during which the server specified decryption key can be used by the telecommunication device to decrypt encrypted content;
responsive to said identifying, decrypting, by the telecommunication device using the decryption key included in the received decryption data, the identified encrypted content in the received contact data for the selected particular individual of the plurality of individuals; and
using the decrypted content, at the telecommunication device, to initiate a telephone call to the selected particular individual without displaying the decrypted content on the display of the telecommunication device.
2 Assignments
0 Petitions
Accused Products
Abstract
A client application allows a user of a telecommunication device to retrieve contact data of a particular individual from a server to initiate contact with the particular individual without viewing content designated as private by the particular individual. The retrieved contact data includes encrypted content and non-encrypted content. The telecommunication device sends a directory request to the server requesting contact data from an electronic directory stored on the server. If the directory request is validated by the server, the telecommunication device receives the requested contact data from the server. The telecommunication device also receives a decryption key and a key expiration parameter from the server. The client application executing on the telecommunication device can use the decryption key within a time period defined by the key expiration parameter to decrypt encrypted contacted data on the telecommunication device to initiate contact with the particular individual.
46 Citations
7 Claims
-
1. A method of initiating a telephone call with a telecommunication device using encrypted contact data received from a server, said method comprising:
-
generating, at the telecommunication device, a directory request to receive contact data for a plurality of individuals from an electronic directory, said contact data being stored in the electronic directory on the server, said contact data for each individual including encrypted content and non-encrypted content; receiving, at the telecommunication device, the encrypted content and the non-encrypted content of the plurality of individuals from the server, said non-encrypted content include a contact data expiration parameter, said contact data expiration parameter indicating a specific duration of time during which the contact data of the particular individual has been authorized for storage in the local electronic directory; determining, at the telecommunication device, if the received contact data is authorized for storage in the memory of the telecommunication device as a function of the received contact data expiration parameter, wherein the received contact data is determined to be authorized for storage if the specific duration of time during which the contact data of the particular individual has been authorized for storage has not expired, and wherein the received contact data is determined to be unauthorized for storage if the specific duration of time during which the contact data of the particular individual has been authorized for storage has expired; based on said determining, storing, at the telecommunication device, the received encrypted content and the received non-encrypted content in an electronic directory of the telecommunication device when the received encrypted content and the received non-encrypted content is authorized for storage, said electronic directory being local to the telecommunication device; displaying, at the telecommunication device, only the non-encrypted content of the received contact data for the plurality of individuals in the local electronic directory on a display of the telecommunication device; receiving, at the telecommunication device, input from a user selecting a particular individual of the plurality of individuals in the local electronic directory to call; responsive to said receiving, identifying, at the telecommunication device, encrypted content included in the received contact data of the selected particular individual of the plurality of individuals; responsive to said identifying, receiving, at the telecommunication device, decryption data from the server for storage in a memory of the telecommunication device, wherein said decryption data includes a decryption key specified by the server, said decryption data further including a key expiration parameter, said key expiration parameter defining a period of time during which the server specified decryption key can be used by the telecommunication device to decrypt encrypted content; responsive to said identifying, decrypting, by the telecommunication device using the decryption key included in the received decryption data, the identified encrypted content in the received contact data for the selected particular individual of the plurality of individuals; and using the decrypted content, at the telecommunication device, to initiate a telephone call to the selected particular individual without displaying the decrypted content on the display of the telecommunication device. - View Dependent Claims (2, 3, 4)
-
-
5. A system for initiating a telephone call with a telecommunication device using encrypted contact data received from a server, said system comprising:
-
a user interface component responsive to a first input received from a user of the telecommunication device for sending, by the telecommunication device, a directory request to the server to retrieve contact data for a plurality of individuals from an electronic directory stored on the server, said contact data for each said individual including encrypted content and non-encrypted content, said contact data including a contact data expiration parameter indicating a specific duration of time during which the contact data for each individual has been authorized for storage on the telecommunication device; a storage component for receiving, at the telecommunication device, the requested contact data including the encrypted content and the non-encrypted content for the plurality of individuals from the server and for storing the received contact data for the plurality of individuals in an electronic directory of the telecommunication device when the received contact data is determined to be authorized for storage based on the contact data expiration parameter, said electronic directory being local to the telecommunication device; wherein said user interface component is responsive to the received contact data to display only the non-encrypted content of the received contact data for the plurality of individuals in the local electronic directory on a display of the telecommunication device; and a decryption component responsive to a second input received from the user selecting a particular one of the plurality of individuals being displayed for which to initiate a call to decrypt the encrypted content of the contact data corresponding to the particular individual at the telecommunication device and to use the decrypted content to initiate a call to the particular individual; wherein the storage component further receives, at the telecommunication device, decryption data from the server for storage in a memory of the telecommunication device responsive to receiving the requested contact data, and wherein said decryption data includes a decryption key specified by the server that is used by the decryption component to decrypt the encrypted content. - View Dependent Claims (6, 7)
-
Specification