User configurable data storage
First Claim
1. An apparatus, comprising:
- a first data server;
a VoIP server configured and arranged to;
route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts;
in response to an unanswered VoIP call to a telephone number associated with one of the user accounts, provide a mechanism for leaving a voice message for the user account;
in response to a new voice message, store the voice message on the first data server; and
store data generated by the plurality of telecommunication devices on the first data server; and
a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied;
log into a second data server remote to the VoIP server using login credentials included in the settings file; and
copy one or more data files associated with the user account from the first data server to the second data server.
3 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, an apparatus includes a data server, a VoIP server, and a processing circuit. The VoIP server routes VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts. The VoIP server stores data generated by the plurality of telecommunication devices on the data server. The user accounts each have a settings file associated with the user account. In response to a set of criteria indicated in the settings file of one of the user accounts being satisfied, the processing circuit logs into a data server remote to the VoIP server using login credentials included in the settings file. In further response to the set of criteria being satisfied, the processing circuit copies one or more data files associated with the user account from the data server to the remote data server.
19 Citations
19 Claims
-
1. An apparatus, comprising:
-
a first data server; a VoIP server configured and arranged to; route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts; in response to an unanswered VoIP call to a telephone number associated with one of the user accounts, provide a mechanism for leaving a voice message for the user account; in response to a new voice message, store the voice message on the first data server; and store data generated by the plurality of telecommunication devices on the first data server; and a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied; log into a second data server remote to the VoIP server using login credentials included in the settings file; and copy one or more data files associated with the user account from the first data server to the second data server. - View Dependent Claims (2)
-
-
3. An apparatus, comprising:
-
a first data server; a VoIP server configured and arranged to; route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts; and store data generated by the plurality of telecommunication devices on the first data server; and a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied; log into a second data server remote to the VoIP server using login credentials included in the settings file; and copy one or more data files associated with the user account from the first data server to the second data server, wherein the set of criteria is satisfied by a total amount of data stored on the first data server for one of the user accounts exceeding a threshold data size indicated in the settings file associated with the user account.
-
-
4. An apparatus, comprising:
-
a first data server; a VoIP server configured and arranged to; route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts; and store data generated by the plurality of telecommunication devices on the first data server; and a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied; log into a second data server remote to the VoIP server using login credentials included in the settings file; and copy one or more data files associated with the user account from the first data server to the second data server, and wherein the VoIP server is configured and arranged to, in response to a first user command during a VoIP call to or from a telephone number associated with one of the user accounts; record the VoIP call; and store the recorded VoIP call on the first data server. - View Dependent Claims (5)
-
-
6. An apparatus, comprising:
-
a first data server; a VoIP server configured and arranged to; route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts; and store data generated by the plurality of telecommunication devices on the first data server; and a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied; log into a second data server remote to the VoIP server using login credentials included in the settings file; copy one or more data files associated with the user account from the first data server to the second data server; and maintain a first index of data files stored on the first data server and a second index of data files copied to the second data server. - View Dependent Claims (7)
-
-
8. An apparatus, comprising:
-
a first data server; a VoIP server configured and arranged to; route VoIP calls to and from a plurality of telecommunication devices associated with respective user accounts; and store data generated by the plurality of telecommunication devices on the first data server; and a processing circuit configured and arranged to, in response to a set of criteria, indicated in a settings file corresponding to one of the user accounts, being satisfied; log into a second data server remote to the VoIP server using login credentials included in the settings file; copy one or more data files associated with the user account from the first data server to the second data server; provide an internet based graphical user interface (GUI); and modify the set of criteria indicated in the settings file in response to user input via the GUI.
-
-
9. A method, comprising:
-
using a computing server, providing one or more remote services to a user associated with a user account; storing data generated by the user of the one or more remote services on a first data server; and in response to a set of criteria indicated in a settings file associated with the user account being satisfied logging into a second data server remote to the computing server using login credentials included in the settings file, and copying one or more data files from the first data server to the second data server, wherein the set of criteria is satisfied by at least one of the user generating new data via the computing server and a total amount of data generated by the user that is stored on the first data server exceeding a threshold data size indicated in the settings file. - View Dependent Claims (10, 11)
-
-
12. A method, comprising:
-
using a computing server, providing one or more remote services to a user associated with a user account; storing data generated by the user of the one or more remote services on a first data server; and in response to a set of criteria indicated in a settings file associated with the user account being satisfied logging into a second data server remote to the computing server using login credentials included in the settings file, copying one or more data files from the first data server to the second data server, and after copying the one or more data files from the first data server to the second data server, removing the one or more data files from the first data server.
-
-
13. A method, comprising:
-
using a computing server, providing one or more remote services to a user associated with a user account; storing data generated by the user of the one or more remote services on a first data server; and in response to a set of criteria indicated in a settings file associated with the user account being satisfied logging into a second data server remote to the computing server using login credentials included in the settings file, copying one or more data files from the first data server to the second data server, and maintaining a first index of data files stored on the first data server and a second index of data files copied to the second data server. - View Dependent Claims (14)
-
-
15. An apparatus, comprising:
-
a first data server; a computing server configured and arranged to provide one or more remote data communication services to a user including at least one of email services and recording and playback of VoIP calls; and a processing circuit configured and arranged to, in response to the user of the one or more remote services generating data, select one of a set of data servers for storage of the data based on a set of criteria indicated in a settings file associated with the user, the set of data servers including the first data server and a second data server remote to the computing server, and the processing circuit also configured and arranged to copy data carried by the remote services, including data from emails or VoIP calls, to the second data server in response to the set of criteria being satisfied. - View Dependent Claims (16, 17, 18, 19)
-
Specification