Method and systems for providing communications services
First Claim
1. A method to allow for providing a customer to readily obtain selected communications functions or selected communications services from a single source so as to save the customer from having to procure the selected functions or the selected services from different sources and save the customer from having the problems associated therewith, the method comprising:
- receiving an electronic certificate identifying a computer of the customer;
authenticating the received certificate;
providing atransmitting to the computer of the customer with information regarding communications services or communications functions available to the customer;
receiving an order for a selected communications function or for a selected communications service from the computer;
in response to receiving the order for the selected communications function, executing the selected communications function, and maintaining function data on the customer and the selected communications function; and
in response to receiving the order for the selected communications service, causing the selected communications service to be implemented at the computer, and maintaining data on the customer and the selected communications service implemented at the computer.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed that allow a user to access communications services using a service node or a computer suitably connected to a communications-applications support system at a service provider'"'"'s facility. The user is provided with information as to the communications services available. These services may be ordered for implementation on and use with the service node or the user'"'"'s computer or on the computer used in connection with the support system. The implementation and performance of the communications services for the user be monitored, and if substandard, then remedial action may be taken by the system. Also, upgrades, maintenance, and new services may be transferred from the system to the user'"'"'s computer as appropriate. Advantageously, the user is relieved from provisioning, configuring, maintaining, updating, or educating individuals about these communications services.
19 Citations
284 Claims
-
1. A method to allow for providing a customer to readily obtain selected communications functions or selected communications services from a single source so as to save the customer from having to procure the selected functions or the selected services from different sources and save the customer from having the problems associated therewith, the method comprising:
-
receiving an electronic certificate identifying a computer of the customer; authenticating the received certificate; providing atransmitting to the computer of the customer with information regarding communications services or communications functions available to the customer; receiving an order for a selected communications function or for a selected communications service from the computer; in response to receiving the order for the selected communications function, executing the selected communications function, and maintaining function data on the customer and the selected communications function; and in response to receiving the order for the selected communications service, causing the selected communications service to be implemented at the computer, and maintaining data on the customer and the selected communications service implemented at the computer. - View Dependent Claims (2, 3)
-
-
4. A method to allow for providing a customer to readily obtain selected communications functions or selected communications services from a single source so as to save the customer from having to procure the selected functions or the selected services from different sources and save the customer from having the problems associated therewith, the method comprising:
-
providingtransmitting to a computer of the customer with information regarding communications services or communications functions available to the customer; receiving an order for a selected communications function or for a selected communications service from the computer; in response to receiving the order for the selected communications function, executing the selected communications function, and maintaining function data on the customer and the selected communications function; and in response to receiving the order for the selected communications service, causing the selected communications service to be implemented at the computer, maintaining data on the customer and the selected communications service implemented at the computer, monitoring implementation of the selected communications services service at the computer, and ifin response to a determination the implementation is substandard, then taking remedial action with respect to the implementation.
-
-
5. A method to allow for providing a customer to readily obtain selected communications functions or selected communications services from a single source so as to save the customer from having to procure the selected functions or the selected services from different sources and save the customer from having the problems associated therewith, the method comprising:
-
providingtransmitting to a computer of the customer with information regarding communications services or communications functions available to the customer; receiving an order for a selected communications function or for a selected communications service from the computer; in response to receiving the order for the selected communications function, executing the selected communications function, and maintaining function data on the customer and the selected communications function; and in response to receiving the order for the selected communications service, causing the selected communications service to be implemented at the computer, maintaining data on the customer and the selected communications service implemented at the computer, monitoring functionality of the selected communications services service at the computer, and ifin response to a determination the functionality is substandard, then taking remedial action with respect to the implementation of the selected communications services service at the computer.
-
-
6. A method to allow for providing a customer to readily obtain selected communications functions or selected communications services from a single source so as to save the customer from having to procure the selected functions or the selected services from different sources and save the customer from having the problems associated therewith, the method comprising:
-
providingtransmitting to a computer of the customer with information regarding communications services or communications functions available to the customer; receiving an order for a selected communications function or for a selected communications service from the computer; in response to receiving the order for the selected communications function, executing the selected communications function, and maintaining function data on the customer and the selected communications function; in response to receiving the order for the selected communications service, causing the selected communications service to be implemented at the computer, and maintaining data on the customer and the selected communications service implemented at the computer; receiving an upgrade to one of the selected communications services implemented at the computer;
andcausing the upgrade to the one of the selected communications services to be implemented at the computer; monitoring implementation of the selected communications service, including the upgrade, at the computer, and in response to a determination the implementation is substandard, taking remedial action with respect to the implementation.
-
-
7. A method for providing communications services by a service provider to a user, comprising:
-
provisioning a computer for use by a the user on a network and functionally connected over the network to a server of the service provider, and causing the computer to be operative for transmitting a certificate identifying the computer to the server, for ordering a communications services service from the server, for receiving the communications services service from the server, for installing the communications services service received from the server so the communications services are service is available for use on the computer, for executing the communication services communications service with or without interaction with the server, and for displaying information relating to the installed communication communications services installed on the computer, and relating to other communications services available from the server;
andprovisioning the server as a communications applications support system (CASS) as functionally connected to the computer through the network, and causing the server to be operative to authenticate the certificate received from the computer, to respond to an order from the computer for a communications service by causing the communications service to be provided to the computer, and to be accessible to the computer for execution of the communication services communications service with interaction with the server, and to provide the computer with information relating to the communication services communications services installed on the computer, and to the other communications services available from the server. - View Dependent Claims (8, 9, 11)
-
-
10. A method for providing communications services by a service provider to a user, comprising:
-
provisioning a computer for use by a the user on a network and functionally connected over the network to a server of the service provider, and causing the computer to be operative for ordering a communications services service from the server, for receiving the communications services service from the server, for installing the communications services service received from the server so the communications services are service is available for use on the computer, for executing the communication services communications service with or without interaction with the server, and for displaying information relating to the installed communication services communications service installed on the computer, and relating to other communications services available from the server;
andprovisioning the server as a communications applications support system (CASS) as functionally connected to the computer through the network, and causing the server to be operative to respond to an order from the computer for a communications service by causing the communications service to be provided to the computer, to be accessible to the computer for execution of the communication services communications service with interaction with the server, to provide the computer with information relating to the communication services communications service installed on the computer, and to the other communications services available from the server, to monitor implementation of the communications service at the computer, and ifin response to a determination the implementation is substandard, then to take remedial action with respect to the implementation.
-
-
12. A method for providing communications services by a service provider to a user, comprising:
-
provisioning a computer for use by a the user on a network and functionally connected over the network to a server of the service provider, and causing the computer to be operative for ordering a communications services service from the server, for receiving the communications services service from the server, for installing the communications services service received from the server so the communications services are service is available for use on the computer, for executing the communication services communications service with or without interaction with the server, and for displaying information relating to the installed communication services communications service installed on the computer, and relating to other communications services available from the server;
andprovisioning the server as a communications applications support system (CASS) as functionally connected to the computer through the network, and causing the server to be operative to respond to an order from the computer for a communications service by causing the communications service to be provided to the computer, to be accessible to the computer for execution of the communication services communications service with interaction with the server, to provide the computer with information relating to the communication services communications service installed on the computer, and to the other communications services available from the server, to receive an upgrade to one of the communications services implemented at the computer, and to cause the upgrade to the one of the communications services to be implemented at the computer; to monitor implementation of the selected communications service, including the upgrade, at the computer, and in response to a determination the implementation is substandard, to take remedial action with respect to the implementation.
-
-
13. A system for providing a user with a variable slate of communications services implemented through a computer of the user, the system comprising:
-
a server configured for authenticating a certificate of the computer of the user and for implementing or deleting selected communications services on or in connection with a the authenticated computer of the user, over an external network connecting the server to the computer of the user; the server also including a database having configured for storing data relating to the user, or to the selected communications services provided to the user; a network connecting the server to the computer of the user; and the computer operative to receive and implement being configured for receiving and implementing the selected communications services for use on the computer or for use on the computer in connection with the server, and the computer further being operative to receive configured for receiving instructions from the user on implementation or deletion of any communications service on the computer or on the computer in connection with the server, and to communicate for communicating over the external network with the server to obtain the implementation or deletion of the any communications service. - View Dependent Claims (14, 15, 20)
-
-
16. A system for providing a user with a variable slate of communications services implemented through a computer of the user, the system comprising:
-
a server configured for implementing or deleting selected communications services on or in connection with a the computer of the user, over an external network connecting the server to the computer of the user; the server also including a database having configured for storing data relating to the user, or to the selected communications services provided to the user; a network connecting the server to the computer of the user; the computer operative to receive and implement being configured for receiving and implementing the selected communications services for use on the computer or for use on the computer in connection with the server, and the computer further being operative to receive configured for receiving instructions from the user on implementation or deletion of any communications service on the computer or on the computer in connection with the server, and to communicate for communicating over the external network with the server to obtain the implementation or deletion of the any communications service;
andwherein the server further is operative to monitor configured for monitoring implementation of the selected communications services or the any communications service on the computer or for use on the computer in connection with the server, and ifin response to a determination the implementation is substandard, then to takefor taking remedial action with respect to the implementation.
-
-
17. A system for providing a user with a variable slate of communications services implemented through a computer of the user, the system comprising:
-
a server configured for implementing or deleting selected communications services on or in connection with a the computer of the user, over an external network connecting the server to the computer of the user; the server also including a database having configured for storing data relating to the user, or to the selected communications services provided to the user; a network connecting the server to the computer of the user; the computer operative to receive and implement being configured for receiving and implementing the selected communications services for use on the computer or for use on the computer in connection with the server, and the computer further being operative to receive configured for receiving instructions from the user on implementation or deletion of any communications service on the computer or on the computer in connection with the server, and to communicate for communicating over the external network with the server to obtain the implementation or deletion of the any communications service;
andwherein the server further is operative to monitor configured for monitoring implementation or deletion of the any communications services service on the computer or for use on the computer in connection with the server, and ifin response to a determination the implementation is substandard, then to takefor taking remedial action with respect to the implementation.
-
-
18. A system for providing a user with a variable slate of communications services implemented through a computer of the user, the system comprising:
-
a server configured for implementing or deleting selected communications services on or in connection with a the computer of the user, over an external network connecting the server to the computer of the user; the server also including a database having configured for storing data relating to the user, or to the selected communications services provided to the user; a network connecting the server to the computer of the user; the computer operative to receive and implement being configured for receiving and implementing the selected communications services for use on the computer or for use on the computer in connection with the server, and the computer further being operative to receive configured for receiving instructions from the user on implementation or deletion of any communications service on the computer or on the computer in connection with the server, and to communicate for communicating over the external network with the server to obtain the implementation or deletion of the any communications service;
andwherein the server further is operative to monitor configured for monitoring functionality of the selected communications services at the computer, and ifin response to a determination the functionality is substandard, then to takefor taking remedial action with respect to the implementation.
-
-
19. A system for providing a user with a variable slate of communications services implemented through a computer of the user, the system comprising:
-
a server configured for implementing or deleting selected communications services on or in connection with a the computer of the user, over an external network connecting the server to the computer of the user; the server also including a database having configured for storing data relating to the user, or to the selected communications services provided to the user; a network connecting the server to the computer of the user; the computer operative to receive and implement being configured for receiving the selected communications services for use on the computer or for use on the computer in connection with the server, and the computer further being operative to receive configured for receiving instructions from the user on implementation or deletion of any communications service on the computer or on the computer in connection with the server, and to communicate for communicating over the external network with the server to obtain the implementation or deletion of the any communications service;
andwherein the server further is operative configured to receivefor receiving an upgrade to one of the selected communications services implemented at the computer, and to causefor causing the upgrade to the one of the selected communications services to be implemented at the computer; for monitoring implementation of the one of the selected communications services, including the upgrade, at the computer, and in response to a determination the implementation is substandard, for taking remedial action with respect to the implementation.
-
-
21. A method for providing a set of communications applications to a service module provided by a customer of a communications application provider, comprising:
-
receiving, by a processing device associated with the communications application provider, a certificate identifying the service module; authenticating the received certificate; receiving, by the processing device associated with the communications application provider, a request from the service module for the set of communications applications; and transmitting, by the processing device to the service module, the set of communications applications, wherein the set of communications applications is configured to be installed on the service module. - View Dependent Claims (22, 23, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
25. A method for providing a set of communications applications to a service module provided by a customer of a communications application provider, comprising:
-
receiving, by a processing device associated with the communications application provider, a request from the service module for the set of communications applications; transmitting, by the processing device to the service module, the set of communications applications, wherein the set of communications applications is configured to be installed on the service module; and providing, by the processing device to the service module, information regarding a communications application in the set of communications applications available for remote installation.
-
-
40. A system for providing a set of communications services to a service node provided by a customer of an application provider, comprising:
-
means for storing a plurality of communications services; and a module configured to receive a certificate identifying the service node, authenticate the certificate, and transmit, in response to receipt of a request from the service node, a set of communications services of the plurality of communications services from the means for storing to the service node, wherein the set of communications services is configured to be installed on the service node. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A system for providing a set of communications services to a service node provided by a customer of an application provider, comprising:
-
means for storing a plurality of communications services; and a module configured to transmit, in response to receipt of a request from the service node, a set of communications services of the plurality of communications services from the storing means to the service node, and to provide information regarding a communications service in the set of communications services available for remote installation, wherein the set of communications services is configured to be installed on the service node.
-
-
65. A computer-readable storage medium having stored thereon computer executable instructions, execution of which by a computing device causes the computing device to perform operations enabling the provision of a set of communications services on a service module provided by a customer of a service provider, the operations comprising:
-
receiving a certificate identifying the service module; authenticating the certificate; receiving from the service module a request for a set of communications services from the service module; and transmitting the requested set of communications services to the service module, wherein the set of communications services is configured to be installed on the service module. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A computer-readable storage medium having stored thereon computer executable instructions, execution of which by a computing device causes the computing device to perform operations enabling the provision of a set of communications services on a service module provided by a customer of a service provider, the operations comprising:
-
receiving from the service module a request for a set of communications services from the service module; and transmitting the requested set of communications services to the service module, and providing information regarding a communications service in the set of communications services available for remote installation, wherein the set of communications services is configured to be installed on the service module.
-
-
84. A method for providing a set of communications services at a service module provided by a customer of a communications service provider, comprising:
-
authenticating a service platform of the service module to a server by transmitting a certificate to the server, wherein the server is provided by the communications service provider; modifying by the service module the set of communications services provided at the service module based on a request from a user of the service module; receiving by the service module a request to invoke a communications service in the modified set of communications services; and invoking by the service module the requested communications service. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117)
-
-
118. A service node for providing a set of communications services at a location remote from a communications service provider, comprising:
-
means for storing the set of communications services; and a service module configured to modify the set of communications services upon request from a user of the service node, wherein the means for storing stores an authentication certificate identifying the service node, wherein the service module is configured to authenticate the service node to a server using the authentication certificate, and wherein the server is provided by the communications service provider. - View Dependent Claims (119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147)
-
-
148. A computer-readable storage medium having stored thereon computer executable instructions, execution of which by a computing device causes the computing device to perform operations enabling the provision of a set of communications services at a service module provided by a customer of a communications service provider, the operations comprising:
-
authenticating a service platform of the service module to a server via a certificate identifying the service platform, wherein the server is provided by the communications service provider; modifying by the service module the set of communications services based on a request from a user of the service module; receiving by the service module a request to invoke a communications service in the set of communications services; and invoking the requested communications service. - View Dependent Claims (149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 284)
-
-
181. A method for providing a set of communications services on a customer platform provided by a customer of a communications service provider, comprising:
-
authenticating the customer platform to a remote server via a certificate identifying the customer platform, wherein the remote server is provided by the communications service provider; requesting, by the customer platform to the remote server, the set of communications services; receiving the set of requested communications services from the remote server; and installing the set of requested communications services on the customer platform. - View Dependent Claims (182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215)
-
-
216. A service node for providing a set of communications services at a location remote from a communications service provider, comprising:
-
means for storing the set of communications services and an authentication certificate identifying the service node; and a service module configured to authenticate the service node to the remote server using the authentication certificate, to request the set of communications services from a remote server, and to install the set of requested communications services at the service node. - View Dependent Claims (217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244)
-
-
245. A service node for providing a set of communications services at a location remote from a communications service provider, comprising:
-
means for storing the set of communications services; and a service module configured to request the set of communications services from a remote server, wherein the remote server is provided by the communications service provider; install the set of requested communications services at the service node; transmit to the remote server a request to remove a communication service in the set of communications services; receive acknowledgment of the removal request from the remote server; and remove the communication service from the set of communications services at the service node.
-
-
246. A computer-readable storage medium having stored thereon computer executable instructions, execution of which by a computing device causes the computing device to perform operations enabling the provision of a set of communications services on a customer platform provided by a customer of a service provider, the operations comprising:
-
authenticating the customer platform to the remote server via a certificate identifying the customer platform; requesting a set of communications services from a remote server; receiving the set of requested communications services from the remote server; and installing the set of requested communications services on the customer platform. - View Dependent Claims (247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280)
-
-
281. A method for providing communications services via a local area network (LAN), comprising:
-
receiving, at a service module in the LAN, a communications message for delivery to a first user of the LAN, wherein the service module includes a set of communications services for the LAN; routing the received communications message over the LAN to a device associated with the first user; and receiving a request from a second user to modify the set of communications services provided by the service module. - View Dependent Claims (282)
-
-
283. A service node for providing a set of communications services at a location remote from a communications service provider, comprising:
-
means for storing the set of communications services and an authentication certificate identifying the service node, wherein the set of communications services is user-configurable; and a service module configured to communicate with user devices via a plurality of communications protocols, and to authenticate the service node to a server using the authentication certificate, wherein the server is provided by the communications service provider.
-
Specification