Network and method for implementing network platform services for a computing device
First Claim
1. A method for updating network services for a user coupled to a network, the network for providing network services to users and comprising:
- a centralized data center (CDC); and
a plurality of regional data centers (RDCs) operatively coupled to the CDC, each RDC being operatively coupled to a plurality of users by way of a communications network, each RDC maintaining for each associated user a user profile listing services the user is subscribed to,the method comprising;
contacting the RDC;
requesting from the RDC a list of servers obtained from the user profile stored in the RDC to use for services provided by the network for the user, wherein the list of servers comprises a list of corresponding network addresses for the services provided by the network for the user based on the user profile;
receiving the list of servers;
displaying corresponding service icons on an associated user display for the received list of servers;
the user selecting a displayed icon;
contacting the RDC to determine whether a service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; and
if so,downloading an update for the service; and
installing the update on the user machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A network provides computer services to users and has a centralized data center (CDC) and regional data centers (RDCs) coupled to the CDC. Each RDC is coupled to a plurality of users and maintains for each associated user back up storage. Each user has a user machine with user data stored thereon, and such user data is automatically mirrored to the associated back up storage on the RDC. Each RDC maintains for each associated user a user profile corresponding to the user, and each user and each RDC has a physical location. A user newly couples to the network by contacting the CDC at a network address thereof and receiving from the CDC a network address of an RDC based at least in part on the location of the user. The RDC of the received network address maintains the user profile for the user, and the location of such RDC is expected to be relatively close to the location of the user as compared with the location of all other RDCs. Once coupled to the network, the user receives from the RDC a list of servers to use for services provided by the network for the user. The list of servers is obtained from the user profile for the user and comprises a list of corresponding network addresses. An application at a first network location may issue a command to a client at a second network location.
36 Citations
12 Claims
-
1. A method for updating network services for a user coupled to a network, the network for providing network services to users and comprising:
-
a centralized data center (CDC); and a plurality of regional data centers (RDCs) operatively coupled to the CDC, each RDC being operatively coupled to a plurality of users by way of a communications network, each RDC maintaining for each associated user a user profile listing services the user is subscribed to, the method comprising; contacting the RDC; requesting from the RDC a list of servers obtained from the user profile stored in the RDC to use for services provided by the network for the user, wherein the list of servers comprises a list of corresponding network addresses for the services provided by the network for the user based on the user profile; receiving the list of servers; displaying corresponding service icons on an associated user display for the received list of servers; the user selecting a displayed icon; contacting the RDC to determine whether a service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; and if so, downloading an update for the service; and installing the update on the user machine. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-executable medium having computer-readable instructions thereon that when processed by a processor implement a method for updating network services for a user coupled to a network, the network for providing network services to users and comprising:
-
a centralized data center (CDC); and a plurality of regional data centers (RDCs) operatively coupled to the CDC, each RDC being operatively coupled to a plurality of users by way of a communications network, each RDC maintaining for each associated user a user profile listing services the user is subscribed to; the instructions comprising modules including; a first module for contacting the RDC; a second module for requesting from the RDC a list of servers obtained from the user profile stored in the RDC to use for services provided by the network for the user, wherein the list of servers comprises a list of corresponding network addresses for the services provided by the network for the user based on the user profile; a third module for receiving the list of servers; a fourth module for, upon receiving the list of servers, displaying corresponding service icons for the received list of servers on an associated user display, upon the user selecting a displayed icon, a fifth module for contacting the RDC to determine whether a service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; a sixth module for downloading an update for the service if the service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; and a seventh module for installing the update on the user machine. - View Dependent Claims (6, 7, 8)
-
-
9. A computer having computer-readable instructions thereon for implementing a method for updating network services for a user coupled to a network, the network for providing network services to users and comprising:
-
a centralized data center (CDC); and a plurality of regional data centers (RDCs) operatively coupled to the CDC, each RDC being operatively coupled to a plurality of users by way of a communications network, each RDC maintaining for each associated user a user profile listing services the user is subscribed to; the instructions comprising modules including; a first module contacting the RDC; a second module requesting from the RDC a list of servers obtained from the user profile stored in the RDC to use for services provided by the network for the user, wherein the list of servers comprises a list of corresponding network addresses for the services provided by the network for the user based on the user profile; a third module receiving the list of servers; a fourth module for, upon receiving the list of servers, displaying corresponding service icons for the received list of servers on an associated user display, upon the user selecting a displayed icon, a fifth module for contacting the RDC to determine whether a service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; a sixth module downloading an update for the service if the service corresponding to the selected displayed icon as installed on an associated user machine needs to be updated; and a seventh module installing the update on the user machine. - View Dependent Claims (10, 11, 12)
-
Specification